Professional Learning  ›  EdTech & AI  ›  Workshops  ›  Computational Thinking & Coding
a ready-to-run workshopComputational Thinking & Coding
← Professional LearningEdTech & AI · Workshop

Computational Thinking & Coding (Workshop)

Computational thinking, breaking problems down, finding patterns, thinking in steps, is a way of reasoning useful far beyond computer science, and you can build it in any subject. You do not need to be a programmer to teach it.

Key takeaway

Computational thinking, decomposition, pattern-finding, abstraction, and algorithmic steps, is a broadly useful way of reasoning teachers can build in any subject, no programming background required.

Format
PLC / team meeting
Length
45 minutes
Group size
Any (works 4-40)
Who can run it
Any teacher-leader
You will need
Slides (5)Printed handoutA problem in your subjectA timer
Aligned to
Learning Forward: Rigorous ContentInTASC 8: Instructional StrategiesCS education; computational thinking
Share / assign

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.

    Teach the thinking, not just the codeComputational thinking, decomposition, patterns, step-by-step logic, is reasoning you can build in any subject. The code is optional; the thinking is the point.

    Facilitator notes

    Do not wait for a computer teacherComputational thinking belongs in every subject, not just CS class. Build the reasoning explicitly, and add accessible coding when you want it.

    Adapt it

    Participant handout

    One page for every teacher. Print it, or save it as a PDF.

    K12 Academics · Professional Learning

    Computational Thinking: teach the reasoning

    <b>In any subject:</b> decomposition, patterns, and step-by-step logic made explicit, coding optional.

    1. The problem or task in my subject:
    2. Where computational thinking fits:
    3. How I make that thinking explicit:
    4. An accessible coding activity (optional):
    5. Where this reasoning helps across subjects:

    Make it stick

    Teach the reasoning:

    Common questions

    I'm not a programmer, how can I teach this?
    Computational thinking is a way of reasoning, breaking problems down, finding patterns, thinking in steps, that you can build in any subject without coding. Accessible tools exist for the coding part when you want it.
    Isn't this just for computer class?
    No. Decomposition, patterns, and step-by-step logic apply across math, science, writing, and problem-solving. It is a general thinking skill.
    Where do I start with actual coding?
    Free, beginner-friendly tools (block-based coding and tutorials) let students start with no programming background, and you can learn alongside them.

    Go deeper

    Build it into a bigger day