Coding with Arduino

Technology Requirements: A computer with an internet connection.

Tools & Additional Downloads: If you do NOT have a physical Arduino Uno you will need to create an account with Tinkercad. If you do have a physical Arduino Uno (optional) you will need to create an account with the Arduino Web Editor OR download Arduino.

skill level: 3/5


Module 1: Intro to Computer Science

Discover computer programming and the functions of internal components of a computer.

Module 2: Intro to Arduino

Level up your coding skills by learning the basics of Arduino as you create your first project.

Module 3: Using Buttons

Explore how to use buttons to control program flow and use conditions to create interactive projects.

Module 4: Using Loops

Learn about loops and how to use them in programs to repeat commands.

Module 5: RGB LEDs

Discover how functions are used to create more efficient code with RGB lights.

Module 6: Servo Motors & Libraries

Learn how to incorporate the pre-existing coding libraries to your projects..

Module 7: Randomness

Explore how to communicate between different Micro:Bit boards using the radio.

Module 8: Final Project

Use all your knowledge from previous modules to design and create your final project – a digital dice!

Module 9: Playtesting & Peer Feedback

Have your peers test your project to give you feedback on how to improve it!

Module 10: Course Wrap Up

Reflect on your learning journey throughout the course and show what you know!

Bonus Module: Using Potentiometers

Continue your learning using Arduino and learn more about how functions are used.