A comprehensive guide taken from the Quickstart guide to what computational thinking is and what it might look like in the primary classroom. It involves classroom activities which include:
- Writing algorithms and looking for patterns (generalisations) in comparison to other students’ algorithms.
- Looking for abstractions and generalisations in designs used in other curriculum areas such as design and technology or music.
- Logical reasoning by making predictions for what a computer program will do or to explain school rules.
- Evaluating why one algorithm may be better than another one.
- Exploring decomposition by taking apart a computer or breaking a large-scale computer program into more manageable parts.