Skip to content

Introduction to Computational ThinkingActivities & Teaching Strategies

Active learning works because computational thinking thrives on concrete examples and physical interaction. Breaking problems into steps, recognizing patterns, and removing details are skills best developed through doing, not listening. These activities turn abstract concepts into tangible tasks students can test and refine immediately.

Year 7Computing4 activities25 min40 min

Learning Objectives

  1. 1Decompose a familiar multi-step task, such as packing a school bag, into at least five distinct sequential steps.
  2. 2Identify at least two patterns in a given set of visual or numerical data, such as a sequence of coloured shapes or numbers.
  3. 3Abstract the essential features of a simple object, like a chair, by listing its core characteristics and ignoring superficial details.
  4. 4Create a simple algorithm, represented as a numbered list of instructions, to solve a given problem, such as making a cup of tea.

Want a complete lesson plan with these objectives? Generate a Mission

30 min·Pairs

Pairs: Recipe Decomposition

Pairs select a simple recipe, like making a sandwich. They list all steps, then break it into sub-tasks such as gathering ingredients and assembly. Finally, they share one decomposed version with the class for feedback.

Prepare & details

Explain how computational thinking can be applied to everyday problems.

Facilitation Tip: During Recipe Decomposition, circulate and ask pairs to explain why they chose certain steps, pushing them to justify their decisions with concrete details.

Setup: Tables with large paper, or wall space

Materials: Concept cards or sticky notes, Large paper, Markers, Example concept map

UnderstandAnalyzeCreateSelf-AwarenessSelf-Management
40 min·Small Groups

Small Groups: Pattern Spotter Game

Groups receive everyday objects or sequences, like bead patterns or daily schedules. They identify repeating elements and predict next items. Groups present findings and vote on strongest patterns.

Prepare & details

Differentiate between the four key components of computational thinking.

Facilitation Tip: In Pattern Spotter Game, limit each group to three minutes per round to keep energy high and prevent over-analysis of obvious patterns.

Setup: Tables with large paper, or wall space

Materials: Concept cards or sticky notes, Large paper, Markers, Example concept map

UnderstandAnalyzeCreateSelf-AwarenessSelf-Management
35 min·Whole Class

Whole Class: Algorithm Relay

Class divides into teams. Teacher describes a task, like tying shoelaces. Teams create and test algorithms by relaying instructions to a volunteer, refining based on errors.

Prepare & details

Analyze a simple problem to identify opportunities for computational thinking.

Facilitation Tip: During Algorithm Relay, provide one example of a poorly written instruction (e.g., 'Make toast') to model what to avoid before teams begin writing their own sequences.

Setup: Tables with large paper, or wall space

Materials: Concept cards or sticky notes, Large paper, Markers, Example concept map

UnderstandAnalyzeCreateSelf-AwarenessSelf-Management
25 min·Individual

Individual: Abstraction Sketch

Students draw a complex scene, like a park. They create three versions: full detail, abstracted to key shapes, and minimal essentials. They explain choices in a short reflection.

Prepare & details

Explain how computational thinking can be applied to everyday problems.

Facilitation Tip: For Abstraction Sketch, give students sticky notes to cover non-essential details in their drawings, reinforcing the concept of focusing on core features.

Setup: Tables with large paper, or wall space

Materials: Concept cards or sticky notes, Large paper, Markers, Example concept map

UnderstandAnalyzeCreateSelf-AwarenessSelf-Management

Teaching This Topic

Teachers should model decomposition by thinking aloud while breaking down a simple task, such as making a sandwich, to show how problems become solvable. Avoid rushing to programming examples too soon; start with unplugged activities that build confidence. Research shows students grasp abstraction better when they physically remove details, like covering parts of an image, rather than just discussing it abstractly.

What to Expect

Successful learning looks like students confidently breaking tasks into manageable parts, identifying clear patterns, focusing on essential details, and writing precise step-by-step instructions. Their language shifts from vague to specific as they articulate processes clearly and apply these skills to new situations.

These activities are a starting point. A full mission is the experience.

  • Complete facilitation script with teacher dialogue
  • Printable student materials, ready for class
  • Differentiation strategies for every learner
Generate a Mission

Watch Out for These Misconceptions

Common MisconceptionDuring Recipe Decomposition, watch for students treating the activity as a simple list without connecting it to solving real problems.

What to Teach Instead

After the pairs finish, ask one group to present how their decomposed recipe solves the problem of feeding a large group efficiently, explicitly linking decomposition to problem-solving.

Common MisconceptionDuring Algorithm Relay, watch for students writing vague or overly complex instructions that assume prior knowledge.

What to Teach Instead

Before teams begin, display a poorly written instruction (e.g., 'Make breakfast') and ask students to identify what is missing, then rewrite it together as a class before they start their own sequences.

Common MisconceptionDuring Abstraction Sketch, watch for students including too many details or missing the core features entirely.

What to Teach Instead

Provide a checklist of three essential features for their object (e.g., for a chair: seat, legs, backrest) and have them sketch only those, covering other parts with paper.

Assessment Ideas

Exit Ticket

After Recipe Decomposition, collect each pair’s recipe and use a quick rubric to check for at least three clear, specific steps that solve the problem of preparing food efficiently.

Discussion Prompt

During Pattern Spotter Game, listen for groups to explain their pattern rules clearly. Ask one group to present their pattern and how they identified it, assessing their ability to articulate pattern recognition.

Quick Check

After Algorithm Relay, collect one team’s algorithm and check that their instructions are precise and in order, with no missing steps, to assess their understanding of algorithm design.

Extensions & Scaffolding

  • Challenge: Ask students to decompose a complex task, like planning a birthday party, into a detailed algorithm with at least eight steps.
  • Scaffolding: Provide a partially completed recipe with missing steps for students to finish during Recipe Decomposition.
  • Deeper exploration: Have students create a flowchart for their algorithm from the relay activity to visualize the decision-making process.

Key Vocabulary

DecompositionBreaking down a complex problem or system into smaller, more manageable parts.
Pattern RecognitionIdentifying similarities, trends, or regularities within data or a problem.
AbstractionFocusing on the important information while ignoring irrelevant details to simplify a problem.
AlgorithmA set of step-by-step instructions or rules designed to solve a specific problem or perform a computation.

Ready to teach Introduction to Computational Thinking?

Generate a full mission with everything you need

Generate a Mission