Computer Science

"Computational Thinking is a loose set of problem solving skills that mainly focus on the creation of algorithms." (Curzon P, McOwan P. (2017) The Power of Computational Thinking)
Fundamental CT skills : Abstraction, Algorithmic Thinking, Pattern Recognition, Decomposition, Generalisation, Logic, Evaluation, Computational Modelling.



An Overview Below

4 Puzzles

Puzzle 1
Stage Lights RG

Puzzle 3
Looking at Marriage

Stage Lights RG / Charge my Car / Looking at Marriage / Match the Couples
Systematic CT skills

The purpose of these puzzles not necessarily to solve them fully!
The purpose is to practise the core elements of Computational Thinking.
For example :
Abstraction : See if you can figure out the vital information within the problem. Perhaps use variables to represent information. (Puzzle 1 and 3)
Decomposition : Break down the problem into smaller parts. Build information from the bottom up. (Puzzle 2 and 4)
Evaluation : Is the solution correct and have I solved it as fully as possible? (All puzzles)
Drawing a grid or a graph or changing the form of the puzzle in some way, can often help solve problems in a systematic fashion.
If you get stuck on these puzzles, try drawing a GRID (or a two-way table) might help you get unstuck!!