Computational thinking for schools
The four CT-foundations can be subdivided into smaller concepts, for example to understand and work with algorithms, you need to understand functions, loops and conditionals. These concepts and understanding how to use them can be grouped into different levels according to their difficulty.
But knowing these concepts is not enough; to solve the challenges or problems to develop CT also requires other general skills such as collaboration, creativity, critical thinking or communication. When developing CT we are providing students with skills and competencies to face challenges and problems in a specific way, the way computers do. Therefore, it is important to provide them with challenges and projects in different contexts that allow them to put these skills into practice. In this sense, when developing CT, the most important thing is not how to use a specific tool (such as Scratch or robot), but how to learn how these tools can be used to solve problems. Technologies are not the goal, but the means to achieve those goals. The objective is to properly integrate the concepts, methods and tools related to CT in other areas of knowledge.
Within the learning of CT, programming is a language of expression, and robotics is an instrument of representation. Both are necessary for problem solving. Through interdisciplinary projects, we can work on the objectives and contents of the educational curriculum using both programming and robotics. It is the way to contextualise the learning of CT in meaningful learning experiences.
Resources
The integration of CT in the classroom should be done progressively and after a reflection by teachers on the objectives, skills and content to be developed. There are many ways to approach these first steps. The roadmaps below are designed to help you choose the activity that fits the best your situation.
Roadmap
This roadmap is designed to help you with the first steps to integrate computational thinking in the classroom, with a specific focus on primary education.
Roadmap part 2
This roadmap is an addition to the first roadmap, with a focus on secondary education or more advanced computational thinking.
Roadmap dialogue formats
To help you use dialogue formats in the classroom, we have designed this guide with ideas, tips and exercises for you to use in the classroom.