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.

Stage 1 Beginner
Stage 2 Intermediate
Stage 3 Advanced
1

Computer Aided Design (CAD)

TinkerCAD Challenge 1 - 10

Total Content: 1 Professional Sessions
1

Welcome to Arduino

Identify the major parts of an Arduino Uno Understand what each pin does Connect LEDs safely Use a breadboard confidently Upload Arduino programs Modify existing code Understand how software controls hardware

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.

Key Output: Complete 90 Arduino challenges independently — from basics (1–10) through sensing (31–40), displaying information (41–50), motion and wireless control (51–60), smarter programming and timing (61–70), advanced sensors and smart decisions (71–80), to robotics systems (81–90).
Total Content: 10 Professional Sessions
2

Think and Build in 3D

Navigate the Tinkercad workspace Understand basic three-dimensional shapes View objects from different angles Move objects accurately in 3D space Resize and rotate objects Position objects relative to one another Stack, combine, and duplicate shapes Create simple structures Break real-world objects into basic shapes Build an object without step-by-step instructions

Students begin their Tinkercad journey through small but meaningful design challenges.

Instead of learning Tinkercad as a list of tools, students are given a problem to solve. Each challenge encourages them to explore, observe, and manipulate three-dimensional shapes to achieve a specific result.

Students gradually discover that every 3D object can be understood through shape, size, position, direction, and relationship with other shapes.

The challenges progress from creating a single recognizable object to independently observing and recreating a real-world object.

Tinkercad Challenges 1–10

Tinkercad Challenge Series (1–10) for the Tinkercad Track. Theme: Think and Build in 3D. Each challenge gives students a design problem to solve while discovering how to work in three dimensions.

Key Output: Complete 10 Tinkercad design challenges — from a perfect dice to independently recreating a real-world object in 3D.
Total Content: 1 Professional Sessions

Ready to start building?

Join hundreds of students already on their journey to becoming master makers.