Lesson Objectives

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

  • Identify the key components of an effective Coding and Robotics lesson aligned to the CAPS curriculum.

  • Use the engineering design process to structure learning activities for Grades R–9.

  • Make informed decisions about when to use unplugged, digital, or robotics-based approaches based on learning goals and available resources.

  • Adapt a Coding and Robotics lesson for different teaching phases (Foundation, Intermediate, and Senior).

  • Design a simple Coding and Robotics lesson plan suitable for their context.

Planning a Coding and Robotics Lesson

Introduction

Coding and Robotics is most effective when teachers understand how to integrate it into everyday classroom practice. This module helps teachers move from understanding concepts to confidently planning and delivering lessons that fit within the realities of South African classrooms. Whether a teacher works in a well-resourced school or one with no computers, the CAPS curriculum allows for flexibility and encourages conceptual understanding using any available tools.

In this lesson, teachers will learn how to choose appropriate teaching strategies, align activities with CAPS learning outcomes, and design lessons that support creativity, problem-solving, and computational thinking.

Understanding What Makes a Strong Coding & Robotics Lesson

A well-designed Coding and Robotics lesson has a clear structure and purpose. Regardless of whether the lesson uses devices or unplugged materials, it should achieve the same conceptual goals. An effective lesson includes:

  • A clear learning intention tied directly to CAPS content.

  • A warm-up or introduction that activates prior knowledge.

  • A hands-on activity where learners apply new skills.

  • Opportunities to test, debug, evaluate, and improve their solutions.

  • A short reflection where learners describe what they learned and where they struggled.

Teachers should always begin with the end in mind: what do I want the learners to understand or be able to do by the end of the lesson?

Using the Engineering Design Process in Your Planning

The CAPS Coding and Robotics curriculum encourages the engineering design process as a framework for learning. This process gives structure to lessons and supports learners in developing creativity and problem-solving skills.

The cycle includes:

  1. Identify the problem – What challenge are learners trying to solve?

  2. Explore – Learners think about possible solutions or examine existing examples.

  3. Design – Learners plan their approach using drawings, sequences, or code.

  4. Create – Learners build their solution using materials, Scratch, Micro:bit, or virtual robots.

  5. Test and evaluate – They try the solution, observe what works or fails, and discuss improvements.

  6. Improve – Learners refine their design and test again.

Using this structure ensures that the lesson builds both conceptual and practical understanding, regardless of the specific tools used.

Choosing Between Unplugged, Digital, and Robotics Approaches

Not every lesson needs to involve computers or robots. Effective Coding and Robotics teaching depends on matching the method to the learning goal and available resources.

Unplugged Coding

Use unplugged methods when introducing sequencing, loops, events, or problem-solving. Unplugged tasks are perfect for schools with limited devices and for Foundation Phase learners who need concrete, hands-on experiences

Placeholder

Digital Coding (Scratch or Blockly)

Use digital tools when learners are ready to apply computational thinking concepts in a digital environment. Digital platforms also allow learners to create interactive stories, games, and animations aligned with Intermediate and Senior Phase outcomes.

Robotics (Physical or Virtual)

Use robotics when teaching mechanical systems, inputs/outputs, sensors, and cause-and-effect behaviours. Virtual robots are excellent alternatives when physical kits are not available.

A strong Coding and Robotics program uses all three approaches interchangeably depending on the lesson goals.

Adapting Lessons Across the Phases

CAPS allows teachers to modify activities based on age and developmental stage. Below are examples of how the same concept can be taught differently:

Foundation Phase (Grades R–3)

  • Use stories, role-play, and concrete materials.

  • Introduce simple sequences and cause-and-effect.

  • Allow learners to design simple robots using cardboard or recycled materials.

Intermediate Phase (Grades 4–6)

  • Move toward Scratch and Micro:bit simulators.

  • Introduce loops, events, and simple algorithms.

  • Encourage learners to test and improve their designs.

Senior Phase (Grades 7–9)

  • Teach more structured programming concepts.

  • Use Micro:bit sensors, virtual robots, or simple robotics kits.

  • Expect more detailed planning, problem solving, and reflection.

Planning with the phase in mind ensures the content remains developmentally appropriate.
Designing Your Own Coding & Robotics Lesson

Teachers can follow this simple template to plan their own lessons:

  1. Topic:
    What CAPS strand and sub-strand does the lesson address?

  2. Learning Objective:
    What should learners understand or be able to do?

  3. Materials Needed:
    Unplugged tools, Scratch, Micro:bit, or virtual platforms.

  4. Introduction:
    How will you activate learners’ prior knowledge?

  5. Activity:
    What will learners build, test, or explore?

  6. Testing and Debugging:
    How will learners check their work and make improvements?

  7. Assessment:
    How will you check understanding? (exit ticket, quiz, reflection)

  8. Reflection:
    What will learners share about their experience?

Teachers can use this structure for any Coding and Robotics lesson, from unplugged coding stories to Scratch games or Micro:bit projects.

Mini Quiz

  1. What is the first step in the engineering design process?

  2. Why is unplugged coding valuable in resource-constrained classrooms?

  3. Name one reason why teachers might choose virtual robotics instead of physical hardware.

Download PDF
  • Add a short summary or a list of helpful resources here.