Hero background

Understanding Program Purpose

Technology • 60 • 2 students • Created with AI following Aligned with National Curriculum for England

Download now

Free PDF · we'll email you a copy

Technology
60
2 students
10 October 2025

Teaching Instructions

Create a lesson plan for Year 7 students based on how a computer program meets an intended purpose. This should be focus around looking at computer programs and how they meet an intended purpose which also links to students creating their own computer game. This should also be interactive and cater for students with additional needs.

National Curriculum Links

  • Key Stage 3 - Computing (Computer Science strand)

    • Pupils should be taught to:
      • Design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts.
      • Use variables, sequence, selection, and repetition in programs; work with variables and various forms of input/output.
      • Understand how a computer program works by testing and debugging solutions.
  • Relevant Programme of Study Objectives:

    • Understand what algorithms are and how they are implemented as programs on digital devices.
    • Understand the importance of programs meeting their intended purpose and users’ needs.

Learning Objectives

By the end of this 60-minute session, students will:

  1. Understand how computer programs are designed to meet specific purposes. (NC KS3)
  2. Identify key components that make a program effective for its intended audience.
  3. Explore examples of computer programs and analyse their purposes.
  4. Begin to design a simple computer game with a clear purpose, using hands-on activities suitable for diverse learning needs.
  5. Experience debugging simple errors, understanding how bug fixing ensures the program works as intended.

Resources Required

  • Laptops or tablets with a block-based coding environment (e.g., Scratch or MakeCode) installed or accessible offline.
  • Printed storyboards and game design sheets (visual and simple language) for planning game purpose and functionality.
  • Whiteboard and coloured pens for discussion and drawing flowcharts.
  • Fidget tools or stress balls for students with sensory needs.
  • Timer or visual timekeeper for activity pacing.

Lesson Outline

1. Starter (10 minutes) – Hook & Discuss (Interactive)

  • Activity: Show two different short computer games or animations on the screen (can be prerecorded). Ask: What do you think this program is trying to do? Who is it for? Does it do a good job?
  • Use a whiteboard to map answers. Highlight words like: purpose, users, fun, challenging, educational.
  • Use simple “thumbs up/down” or emoji cards for students with additional needs to express reactions.

2. Main Activity Part 1 (15 minutes) – Exploring Program Purpose

  • Present a simple program demonstrating variables and choices (e.g., a quiz game or character chooser).
  • Together, step through the program flow visually (using flowchart cards or on-screen animation).
  • Ask: What happens when you press this button? Why does the program ask a question?
  • Use coloured cards or symbols for students to identify "inputs," "decisions," and "outputs."
  • Allow the students to interact and change variable values to see how the program’s purpose is achieved or broken.

3. Main Activity Part 2 (20 minutes) – Designing a Game to Meet a Purpose (Hands-on)

  • Provide students with game design sheets that prompt them to:
    • Name their game and describe the purpose (e.g., to teach times tables, to entertain with a maze).
    • Outline main characters/objects.
    • List the key rules or player actions.
    • Define goals — what must the player do to 'win.'
  • For ADHD/autistic learners, use step-by-step visual prompts and allow them to work physically with cards or tokens for game elements.
  • Encourage students to share or discuss their game idea, using communication aids if needed.

4. Plenary (10 minutes) – Debugging & Reflecting

  • Show a simple buggy version of a game and ask students to spot what doesn’t work (e.g., character doesn’t jump, or score doesn’t increase).
  • Allow hands-on interaction, trying simple fixes such as changing values or correcting steps.
  • Discuss: Why is debugging important to make sure the program meets its purpose?
  • Reflect on learning— students use smiley face scales or verbal feedback to say how confident they feel about understanding the purpose of computer programs and making one.

Assessment

  • Formative assessment through observation of participation in discussions and activities.
  • Check understanding during game design by reviewing if students clearly articulate the game’s purpose and key features.
  • Evaluate ability to identify bugs and suggest fixes during plenary activity.
  • Adapt questioning and support based on responses to ensure inclusion and understanding.

Differentiation & Inclusion Strategies

  • Break tasks into manageable chunks with clear visual prompts.
  • Use multisensory materials (cards, drawings, interactive screens).
  • Allow movement breaks and use fidget tools for sensory regulation.
  • Encourage verbal, written, or alternative communication methods depending on student preference.
  • Use peer support and modelling to scaffold complex ideas.
  • Repeat instructions clearly and check understanding frequently.

Extension Ideas

  • Challenge students to create a simple playable prototype of their designed game in the next lesson.
  • Explore different types of purposes such as educational, entertainment, accessibility-focused programs.
  • Introduce concepts of user testing by having students exchange their game ideas and provide feedback.

This lesson positions students to understand the fundamental principle that computer programs are designed with a purpose in mind, linking computational thinking with practical creativity. It uses hands-on, accessible, and interactive approaches to meet diverse learning needs effectively in line with the National Curriculum for England.

Create Your Own AI Lesson Plan

Join thousands of teachers using Kuraplan AI to create personalized lesson plans that align with Aligned with National Curriculum for England in minutes, not hours.

AI-powered lesson creation
Curriculum-aligned content
Ready in minutes

Created with Kuraplan AI

Generated using gpt-4.1-mini-2025-04-14

🌟 Trusted by 1000+ Schools

Join educators across United Kingdom