Why it works
Computational thinking, the problem-solving approach behind computer science (decomposition, pattern recognition, abstraction, and algorithmic thinking), is increasingly recognized as a broadly valuable reasoning skill, not only for coding. Research and CS-education frameworks show it can be developed across subjects, and that early, accessible coding experiences build confidence and logical thinking. Teachers do not need to be programmers to foster it.
The research: CS education frameworks; research on computational thinking.
The run-of-show
Choose your slot. The agenda, timings, and length update to match.
The core activity: build computational thinking into a lesson
Teachers leave having made computational thinking explicit in one lesson.
- Pick a problem or task in your subject.
- Identify where computational thinking fits: breaking it down, finding patterns, thinking in steps.
- Plan to make that thinking explicit.
- If you want, add an accessible coding activity to reinforce it.
Facilitator notes
- Build computational thinking in any subject, and make the reasoning explicit.
- Use accessible tools for coding when you want it.
- You do not need to be a programmer.
Adapt it
- <b>Elementary:</b> unplugged activities, block coding, step-by-step thinking.
- <b>Secondary:</b> computational thinking in content, coding tools.
- <b>All settings:</b> decomposition, patterns, algorithmic thinking.
Participant handout
One page for every teacher. Print it, or save it as a PDF.
Computational Thinking: teach the reasoning
<b>In any subject:</b> decomposition, patterns, and step-by-step logic made explicit, coding optional.
- The problem or task in my subject:
- Where computational thinking fits:
- How I make that thinking explicit:
- An accessible coding activity (optional):
- Where this reasoning helps across subjects:
Make it stick
Teach the reasoning:
- Build computational thinking.
- Make the reasoning explicit.
- Bring a lesson that built it to the next PLC.