Computational Thinking is a set of specific problem-solving processes and cognitive skills. It comes even before programming. It describes the way of thinking at multiple levels of abstraction in order to make a complex problem look simple by breaking it down so that even a computer would be able to understand it easily. In computer science, computational thinking and programming are the first steps required in the learning process of coding, the most sought after job. Studying the concepts of Computational thinking and programming will help the students gain knowledge of reasoning and problem-solving. The practicals play a significant role in the student’s learning process. It helps engage the students, help them develop new skills and also understand scientific concepts and investigation. Along with the theory knowledge, practicals along with the theory add value to the student’s career by giving them the required skills and attitudes.