All modules
Module 5 of 7

Teaching algorithmic thinking

Develop precise procedures, systematic tracing, debugging habits, and informed choices about efficiency.

Module outcome: Enable pupils to design and improve reliable processes in digital and non-digital contexts.

3 lessons 61 min totalSelf-paced
Module learning sequence

Lessons and classroom practice

0 of 3 complete
Your focus summary

Prioritise these sections

Use this as a quick route through the module. Each shortcut opens the lesson containing the named sections.

Key idea

An algorithm is a finite, testable procedure—not merely a list of loosely related instructions.

  • Write unambiguous ordered instructions
  • Use sequence, selection, and repetition
  • Define inputs, outputs, and stopping conditions
  • Any numbered list is an algorithm.
  • More detail always removes ambiguity.
  • The writer’s intention matters more than the executor’s result.

Specify the contract

Name what the process receives, what it should produce, and when it finishes. This makes vague words such as ‘until ready’ visible for refinement.

Use core structures

Sequence orders actions, selection chooses based on a condition, and repetition handles recurring work. These structures can be taught through physical routines before code.

Write for an unfamiliar executor

Instructions that work only because a friend guesses the intention are not yet robust. Test with someone who did not help write them.

Literal robot

25 minutes
Prepare: Paper · A simple target drawing · Optional floor grid
  1. Pairs write instructions without showing the target.
  2. Another pair executes them literally.
  3. Mark the first ambiguity rather than fixing it silently.
  4. Revise using conditions, repetition, and a stopping rule.
Younger or less experienced

Use physical movement with one instruction at a time.

Older or more experienced

Impose a maximum instruction count to encourage reusable procedures.

Evidence to collect

A procedure another group can execute successfully without clarification.

Check your understanding

Answer each prompt to yourself, then mark whether you can explain it confidently. These are reflective checks, not scored questions.

  1. Are inputs and outputs explicit?
  2. Could two reasonable readers do different things?
  3. Does the process always stop?
Reflect

When do pupils rely on shared context instead of precise communication?

Try next

Ask one pupil to trace another pupil’s method exactly before discussing the answer.

Ready to put it into practice?

Choose a classroom action above, then mark the lesson complete.

Rozum for Educators · Computational Thinking & AI readiness, aligned to the CBSE CT-AI curriculum.