The Curriculum
A comprehensive, sequential journey from zero to maker. Explore our modules designed to build technical mastery and an innovation mindset across three professional stages.
Welcome to Arduino
Welcome to your first step into the world of electronics.
In this module, you will learn how to use an Arduino Uno, connect components safely, write your first program, and build confidence using a breadboard.
You do not need any prior coding or electronics experience. Each challenge takes only a few minutes. By the end of Challenge 10, you will have completed your first electronic projects completely on your own.
Arduino Challenges 1–10
Arduino Challenge Series (1–10) for the Maker Track. Complete each hands-on challenge to build hardware and coding confidence.
Arduino Challenges 11–20
Arduino Challenge Series (11–20): LED chase sequences and custom light patterns. Build on Challenges 1–10 with multi-LED programming.
Arduino Challenges 21–30
Arduino Challenge Series (21–30): Interactive Electronics. By the end of these challenges, learners progress from simply controlling outputs to creating interactive electronic systems. They learn to work with digital inputs (push buttons), analog inputs (potentiometers), PWM outputs, serial communication, RGB LEDs, and state-based programming — laying the foundation for sensors, robotics, IoT, and embedded systems. This module represents the transition from making circuits to building responsive electronic projects.
Arduino Challenges 31–40
Arduino Challenge Series (31–40): Sensing the Real World. Until now, you have learned how to control LEDs, buzzers, and other electronic components using Arduino. In this session, your Arduino begins to observe the world around it. You will learn how different sensors convert light, distance, temperature, and motion into electrical signals that a computer can understand. By the end of this session, you will be able to build interactive systems that respond automatically to changes in their environment.
Arduino Challenges 41–50
Arduino Challenge Series (41–50): Displaying Information. Your Arduino can now sense the environment using different sensors. In this session, you will learn how to present that information to people. You will explore different display devices, including LEDs, seven-segment displays, LCD screens, and the Serial Plotter. By the end of this session, you will be able to design interactive systems that not only sense the world but also communicate useful information clearly.
Arduino Challenges 51–60
Arduino Challenge Series (51–60): Motion & Wireless Control. Your Arduino can now sense the environment and display useful information. In this session, you will learn how Arduino can create physical movement and receive commands from outside the computer. You will explore servo motors, DC motors, motor drivers, and Bluetooth communication. By the end of this session, you will be able to control movement, change motor speed and direction, and build a simple wirelessly controlled machine.
Arduino Challenges 61–70
Arduino Challenge Series (61–70): Smarter Programming & Timing. Until now, many Arduino programs have used delay() to control timing. While delay() is useful for simple experiments, it makes Arduino wait and can prevent other tasks from responding immediately. In this session, students will learn how to use millis() to measure time without stopping the entire program. They will build systems where LEDs can blink, servos can move, sensors can be read, and buttons can respond without one task unnecessarily blocking another. By the end of this session, students will begin thinking of Arduino programs as multiple behaviours working together.
Arduino Challenges 71–80
Arduino Challenge Series (71–80): Advanced Sensors & Smart Decisions. Your Arduino can now control outputs, read basic sensors, display information, create movement, communicate wirelessly, and manage multiple tasks using smarter timing. In this session, students will explore a wider range of sensors that detect conditions in the real world. They will learn that a sensor is not useful by itself—the real value comes from interpreting information and making the right decision. Students will gradually progress from one sensor and one decision to multiple sensors, compared conditions, and smart prioritized decisions. By the end of this session, students will be able to design automatic systems that monitor their environment and respond to changing conditions.
Arduino Challenges 81–90
Arduino Challenge Series (81–90): Robotics Systems. Until now, students have learned how to control individual motors, read sensors, make decisions, communicate using Bluetooth, and run multiple behaviours without blocking the program. In this session, students bring these separate skills together to understand a bigger idea: a robot is not one component — a robot is a system. Students will learn how two motors work together to create movement, how sensors provide information about the environment, and how Arduino makes decisions that control the robot. By the end of this session, students will progress from manually moving a robot to building robots that can react to and navigate their environment.
Arduino Challenges 91–100
Arduino Challenge Series (91–100): Real Projects & Integration. Over the previous nine sessions, students have learned individual electronic components, sensors, displays, motors, communication, smarter programming, decision-making, and robotics. In this final session, the focus changes — students are no longer learning one component at a time. They are learning how to combine components to solve a real problem. The progression is: Component → System → Project → Problem → Solution → Original Invention. By the end of this session, students will be able to independently think about a problem, select appropriate components, design a system, build it, program it, test it, improve it, and explain how it works.
Think and Build in 3D
Students begin their Spatial Design journey through small but meaningful design challenges.
Tinkercad may be used as the initial digital design environment, but the focus is not on learning software tools. Instead, students develop the ability to see, understand, represent, and manipulate objects in three-dimensional space.
Each challenge introduces one spatial idea and gives students a small problem to solve. Students gradually discover that every object can be understood through shape, size, position, direction, viewpoint, relationships between parts, symmetry, and space around and inside an object.
The challenges move progressively from: Making → Seeing → Representing → Reconstructing → Transforming.
Spatial Design Challenges 1–10
Session 1: Spatial Design Challenges 1–10. Theme: See, Represent and Build in 3D. Students practice spatial reasoning through making, observing, drawing, reconstructing, and transforming objects — with Tinkercad as the digital design environment when needed.
Spatial Design Challenges 11–20
Session 2: Spatial Design Challenges 11–20. Theme: Control and Reason About Space. Students move from creating objects to controlling size, proportion, fit, clearance, and constraints — with measurement, communication, inference, and iteration.
Spatial Design Challenges 21–30
Session 3: Spatial Design Challenges 21–30. Theme: Think in Parts, Assemblies and Movement. Students move from single objects to multi-part systems — connecting, assembling, constraining, and transferring movement between parts.
Spatial Design Challenges 31–40
Session 4: Spatial Design Challenges 31–40. Theme: Mechanisms, Structures and Engineering Thinking. Students explore controlled movement, motion transfer and transformation, mechanical ratios, stability, strength, and integrated structure-mechanism systems.
Spatial Design Challenges 41–50
Session 5: Spatial Design Challenges 41–50. Theme: Design, Prototype, Test and Invent. Students bring spatial design skills together for open-ended product design — sketch to CAD, prototyping, testing, user-centered design, and independent invention.
Ready to start building?
Join hundreds of students already on their journey to becoming master makers.