Hero background

Coding Concepts Intro

Technology • Year 7 • 60 • 4 students • Created with AI following Aligned with National Curriculum for England

Download now

Free PDF · we'll email you a copy

Technology
Year 7
60
4 students
25 September 2025

Teaching Instructions

This is lesson 1 of 30 in the unit "Coding for Solutions". Lesson Title: Introduction to Coding Concepts Lesson Description: Students will explore the basics of coding, including what a computer program is and its purpose. They will learn about inputs, processing, and outputs.

Overview

This 60-minute lesson introduces Year 7 students to foundational coding concepts within the framework of the National Curriculum for England. The focus is on understanding what a computer program is, its purpose, and the basic elements of inputs, processing, and outputs. The small class size of 4 students allows for personalised, hands-on activities tailored to diverse learners, including those with ADHD and autism.


National Curriculum Alignment

Key Stage 3 – Computing (Years 7-9)

  • Understand and use computational abstractions that model the state and behaviour of real-world problems and physical systems.
  • Design, use and evaluate computational abstractions that model the state and behaviour of real-world problems and physical systems.
  • Analyse problems in computational terms through practical experience of solving such problems, including designing, writing and debugging programs.

Specific Learning Objectives (Year 7 – Unit Introduction):

  • Understand what a program is and the purpose of programming.
  • Identify and explain the concepts of input, processing, and output in a simple computer program.
  • Use logical reasoning to predict the behaviour of simple programs.

Learning Objectives

By the end of this lesson, students will be able to:

  1. Define what a computer program is and explain its purpose.
  2. Identify and describe the components of input, processing, and output in everyday technology.
  3. Predict outcomes of simple programs based on given inputs and processes.
  4. Collaborate effectively during hands-on activities and communicate their understanding using appropriate terminology.

Resources Needed

  • Pre-prepared simple flowcharts (laminated cards) showing inputs, processes, and outputs in basic everyday contexts (e.g., traffic lights, digital alarm clock).
  • Large printed icons representing input, process, output for a physical sorting activity.
  • Tablet or laptop with block-based coding platform (e.g., Scratch or similar offline software) preloaded for demonstration and student use.
  • Whiteboard and markers.
  • Sticky notes and coloured pens.
  • Sensory fidget tools for students who need them.

Lesson Structure

1. Starter Activity - "What Is a Program?" (10 minutes)

  • Activity: In a circle, teacher asks students what they think a computer program is, noting responses on whiteboard.
  • Strategy: Use clear, simple definitions and analogies connected to real-life (e.g., recipe, instructions for assembling Lego).
  • Differentiation: Allow students to draw or write answers; provide sentence starters for students who find verbalising difficult.

2. Exploring Input, Process, Output (15 minutes)

  • Brief Input: Teacher introduces the terms input, process, and output using simple examples (turning on a microwave, controlling traffic lights).

  • Hands-On Sorting Task:

    • Students work in pairs to sort laminated icons into ‘Input’, ‘Process’, or ‘Output’ piles on a large mat.
    • Use colour-coded groups and tactile cards for sensory engagement.
  • Discussion: For one example (e.g., traffic light), students explain the flow from input to output.

3. Predicting Program Behaviour (15 minutes)

  • Demonstration: Teacher shows a very simple block-coded program on screen that illustrates input, processing and output steps (e.g., program that asks a question and lights up an LED based on input).
  • Paired Task: Students input different values and predict outputs before running the commands.
  • Support: For students with ADHD/autism, provide visual step-by-step cards outlining the program flow to reduce cognitive load.

4. Creative Group Challenge - "Design Your Program Flow" (15 minutes)

  • Task: Each student designs a simple program flow for a task they choose (e.g., automatic door, vending machine).
  • Using flowchart cards and icons, they plan input, processing, output physically on their desk.
  • Teacher encourages use of colours and symbols to support communication and creativity.
  • Students share their program flow, explaining their reasoning to the group in simple terms.

5. Recap and Reflect (5 minutes)

  • Students write on sticky notes one new thing they learnt and one question they have.
  • Teacher collects notes for follow-up in next lessons.
  • Brief oral summary reinforcing key vocabulary and concepts.

Assessment and Feedback

  • Formative: Observation during sorting and prediction activities, noting understanding and ability to explain key concepts.
  • Peer Assessment: Students listen and ask questions during the group explanation phase, encouraging active engagement and communication skills.
  • Exit Tickets: Sticky notes serve as informal assessment to identify areas needing reinforcement.

Inclusivity and Engagement Strategies

  • Use multi-sensory materials (tactile cards, colour, visual supports).
  • Break tasks into clear, manageable steps with visual prompts.
  • Provide fidget tools and quiet space options for students needing sensory breaks.
  • Encourage movement during sorting and design activities to support engagement.
  • Incorporate pair and small-group work to promote social interaction and peer support.

Extension Ideas

  • For higher ability or more confident learners, introduce coding concepts like sequences and simple loops using block-based coding platform.
  • Start a visual glossary wall of coding terms with student drawings and definitions.
  • Set up a “coding corner” with puzzles and unplugged activities for independent practice.

Teacher Reflection Prompts

  • How effectively did students grasp the concept of input, processing, and output?
  • Were all students engaged and comfortable with the task complexity and pace?
  • Did explanations and materials support diverse learning needs?
  • What adjustments would improve clarity or engagement in the next lesson?

This lesson sets a solid foundation for the "Coding for Solutions" unit, combining curriculum rigor with accessible and stimulating activities to motivate all learners.

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