Skip to content
Computing · Year 7

Active learning ideas

Introduction to Computational Thinking

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.

National Curriculum Attainment TargetsKS3: Computing - Computational Thinking
25–40 minPairs → Whole Class4 activities

Activity 01

Concept Mapping30 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.

Explain how computational thinking can be applied to everyday problems.

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

What to look forProvide students with a simple task, like brushing their teeth. Ask them to: 1. Decompose the task into 3-4 steps. 2. Identify one pattern they notice. 3. Write one abstract idea about the purpose of brushing teeth. 4. List the steps as a mini-algorithm.

UnderstandAnalyzeCreateSelf-AwarenessSelf-Management
Generate Complete Lesson

Activity 02

Concept Mapping40 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.

Differentiate between the four key components of computational thinking.

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

What to look forPresent students with an image of a busy street. Ask: 'How can we use decomposition to understand what is happening here? What patterns do you see? What details could we abstract to simplify our understanding? Can you imagine an algorithm that might describe the movement of one type of vehicle?'

UnderstandAnalyzeCreateSelf-AwarenessSelf-Management
Generate Complete Lesson

Activity 03

Concept Mapping35 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.

Analyze a simple problem to identify opportunities for computational thinking.

Facilitation TipDuring 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.

What to look forGive students a sequence of shapes (e.g., circle, square, circle, square). Ask them to identify the pattern. Then, give them a simple object (e.g., a pen) and ask them to list its essential features, abstracting away minor details. Check for understanding of pattern recognition and abstraction.

UnderstandAnalyzeCreateSelf-AwarenessSelf-Management
Generate Complete Lesson

Activity 04

Concept Mapping25 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.

Explain how computational thinking can be applied to everyday problems.

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

What to look forProvide students with a simple task, like brushing their teeth. Ask them to: 1. Decompose the task into 3-4 steps. 2. Identify one pattern they notice. 3. Write one abstract idea about the purpose of brushing teeth. 4. List the steps as a mini-algorithm.

UnderstandAnalyzeCreateSelf-AwarenessSelf-Management
Generate Complete Lesson

A few notes on teaching this unit

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.

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.


Watch Out for These Misconceptions

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

    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.

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

    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.

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

    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.


Methods used in this brief