Each lesson is divided into 30 minutes theory, and 30 minutes practical. This gives students the ability to put into practice what they have learn't in the class. In addition fortnightly homework assignment reinforce the class knowledge.


Term One

Introduction to Programming

History of computers, user accounts, file servers

Scratch, animation, basic programming functions

Turtle graphics, iteration and loop functions

Programming with Python, working with modules

Minecraft programming with Raspberry PI API

Coding music with Sonic Pi, digital audio

GPIO interface, using electronics, LEDs, switches


Term Two

Internet of Things

Working with Sensors

Types of sensors, input and output, digital vs analogue

Writing conditional Code (=, =<, >=), Boolean logic

Advanced strings and integers

The Weatherstation project, temperature, humidity

Motion detection and distance measurement

Working with interfaces, WiFi and Ethernet

Controlling electronics with GPIO


Term Three

Getting started with Robotics

Using the L293D motor driver board

Working with dictionaries

Debugging, testing sensors and motors

Building a navigation sequence

Robot rover project

Robot maze challenge