Computational Thinking at its core is a problem solving process that can be used by everyone,in a variety of content areas and everyday contexts. Computational Thinking is an approach in which we break down complex problems into different fragments/segments,look for similarities and differences, simplify the problem and find an efficient solution. This broad problem solving approach consists of four vital steps. 1. Decomposition :Breaking down problems into smaller sections. 2. Pattern Recognition : Recognition of a pattern and determining sequence for the problem. 3. Abstraction :Generalization of a problem and focussing on the big picture, avoiding the trivial constraints. 4. Algorithm :Step by step instructions to solve a problem. source:wcpss.net mi School timetabling is way of distributing resources such as teachers And classrooms over a fixed period of time. This task can be Difficult and very time-consuming.When the the ta...
The Science of Scheduling: A Computational Thinking Toolkit for Effective Timetable Design