We start by learning basic concepts such as current, resistance and voltage. Next we use hands on activities and games to learn about different components making up a circuit such as batteries, wires, breadboards and LEDs. We also develop a very good understanding of components such as sensors, motors and buzzers. Finally, we develop an in-depth understanding of the Arduino micro controller, its various parts and their functions.
After having developed a robust understanding of circuits, we use the Arduino programming language to control the behavior of the circuits. We start by building simple circuits and progressively increase the complexity of the circuits and the code that controls them.
No programming experience is assumed.