Web Development
Building things that live at an address other people can visit.
Structure, style, interactivity, accessibility and deployment. The first domain where student work becomes genuinely public, which changes how carefully students build.
Project examples
- A site for the school's science fair
- An accessible local-history archive
- A club portal with a working sign-up form
App Development
Software people carry with them.
Mobile and cross-platform application development: interface design, state, storage, device capabilities and the discipline of shipping something usable to someone who is not you.
Project examples
- A school bus tracker
- An attendance and duty app for a student council
- A revision companion built around a real syllabus
Artificial Intelligence
How machines learn — and what that means for the people around them.
From recognising patterns to training simple models and evaluating them honestly. Introduced first as a directable tool, then progressively opened up until students can build and critique systems themselves.
Project examples
- An image classifier trained on the school's own photographs
- A recommendation model for the library
- A bias audit of a model the students trained
Robotics
Code that moves something in the physical world.
Sensors, actuators, control logic, feedback loops and mechanical design. The domain where abstraction meets friction, gravity and a motor that does not quite do what the code said.
Project examples
- A line-following robot
- A sorting arm for the school recycling point
- An autonomous rover with obstacle avoidance
Internet of Things
Instrumenting the real world and listening to what it says.
Microcontrollers, sensing, connectivity, telemetry and dashboards. IoT is what turns a local observation into a dataset, and it is the bridge between robotics and data science.
Project examples
- A classroom air-quality monitor
- A water-tank level sensor for the school building
- A soil-moisture station for the kitchen garden
Cybersecurity
Understanding how systems fail, so you can build ones that do not.
Authentication, privacy, threat modelling, safe defaults and digital citizenship. Taught defensively and ethically throughout — the goal is students who protect systems and the people using them.
Project examples
- A threat model for a student-built app
- A password and privacy audit of a class project
- A school-wide digital safety campaign designed by students