Teaching Robotics in South African Schools: A CAPS-Aligned Guide

Robotics in the South African Curriculum

The CAPS Coding and Robotics curriculum introduces robotics concepts from the Foundation Phase through to the Senior Phase. For teachers in the Intermediate and Senior Phases, robotics lessons provide an opportunity to develop computational thinking, problem-solving, and collaborative skills through hands-on projects.

This guide covers practical approaches to teaching robotics that work within South African school contexts, including options for schools with limited equipment budgets.

What Learners Should Know by Phase

Foundation Phase (Grades R to 3)

Learners explore basic robotics concepts through unplugged activities: giving instructions in sequence, understanding that machines follow commands, and identifying robots in everyday life. Simple programmable toys (such as Bee-Bots) can be introduced where available.

Intermediate Phase (Grades 4 to 6)

Learners begin building simple robots and writing basic programmes to control them. They learn about sensors (input), processing, and actuators (output). Block-based programming with Scratch can be combined with physical computing projects.

Senior Phase (Grades 7 to 9)

Learners work with more complex robotic systems, combining sensors, motors, and programming to solve defined problems. They explore how robotics applies to real-world challenges, including automation, agriculture, and healthcare.

Robotics Activities for the Classroom

Low-Cost and Unplugged Options

  • Paper robots and flowcharts – Learners design robots on paper and write step-by-step instructions (algorithms) for how they would function. No equipment needed
  • Human robots – One learner acts as the “robot” while another gives precise instructions to complete a task. Teaches sequencing, precision, and debugging
  • Recycled material builds – Learners construct robot models from cardboard, bottle caps, and other recyclable materials, then describe the function of each component

With Basic Equipment

  • Scratch and Makey Makey – Combine Scratch programming with simple circuit boards to create interactive projects. Makey Makey boards are relatively affordable and reusable
  • Micro:bit projects – The BBC micro:bit is a small, programmable computer used in many South African schools. Learners can programme it to respond to input (buttons, sensors) and control output (LEDs, sound)
  • Arduino starter kits – For Senior Phase, Arduino provides an affordable platform for building and programming robots with motors, sensors, and LEDs

With Robotics Kits

  • LEGO Education – LEGO Spike and Mindstorms kits provide structured robotics activities with building instructions and programming environments
  • VEX Robotics – Used in some South African schools, VEX provides a competitive robotics platform with curriculum-aligned activities

Tips for Teachers New to Robotics

  1. Start with what you have – Unplugged activities teach the same foundational concepts as expensive kits. Begin with algorithms, sequencing, and problem decomposition before introducing equipment
  2. Learn alongside your learners – You do not need to be a robotics expert. Many activities are designed for teachers and learners to explore together
  3. Connect to CAPS outcomes – Each robotics activity should link to specific curriculum outcomes. This keeps lessons focused and makes assessment straightforward
  4. Collaborate with colleagues – Robotics naturally integrates with Mathematics, Natural Sciences, and Technology. Cross-curricular projects make the most of limited equipment time
  5. Use the DBE resources – The Department of Basic Education provides Coding and Robotics curriculum documents and support materials for each phase

Resources

  • CAPS Coding and Robotics curriculum documents (available from the DBE website)
  • Scratch (scratch.mit.edu) – Free block-based programming platform
  • Micro:bit Educational Foundation (microbit.org) – Free lesson plans and project ideas
  • Code.org – Free computer science curriculum with robotics integration activities