Semester 1


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,


Semester 2


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 GPIO

Semester 3


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