Heard of the Maker Movement, but don’t know where to begin getting involved? This class will introduce students to fundamental concepts in programming and electronics using beginner-friendly tools such as Scratch. In using Scratch for electronics prototyping with Arduino, students will develop computational thinking skills, while expressing their creativity through sounds, lights,and animation.

This course fulfils the requirements of Maker Jr (Beginner) on IDA’s ICT Learning Roadmap. No experience with programming or electronics, nor prior involvement in other “Maker Jr” classes, is required.


By the end of the course, students should be able to:

  • Create block-based programs using Scratch
  • Interface with the Arduino using Scratch to receive inputs and toggle outputs
  • Build a practical electronic set-up which can receive inputs, do a logical evaluation, and perform an output sequence


  • Desktop / laptop (Windows / Mac)
  • Scratch for Arduino (free, customised version will be made available for download)
  • Arduino IDE (free)
  • Get Hacking Arduino Starter Kit (bulk rates / rental available)

Course length

24 hours (12 × 2-hour sessions)


None. Suitable for lower secondary and up


  • For Infocomm Clubs in MOE schools, please visit IDA's ICT Learning Roadmap page to find out more about potential funding for this course, or email for more information.
  • For other schools, please enquire for rates.
  • Students will need the Get Hacking Arduino Starter Kit (1 or 2 students per kit). Bulk sale and rental rates available upon request.

Infocomm Club Course Code


Course outline

  • Introduction to Scratch programming through mini-projects: dance party, story-telling
  • Introduction to Arduino through mini-projects: blinking LED, light theremin, magic 8-ball, Pong game, Flappy Bird clone
  • Visit to a makerspace
  • Final project on using Arduino and Scratch to accomplish a real-world task
View full course outline on Google Docs