Science Centre Singapore, KidsSTOP™ and Snow City are closed on 2, 9, 23 and 30 March 2020.

The Fog Tornado exhibit is closed until further notice due to upgrading works.

In view of the latest government guidelines, some of our usual services are cancelled until further notice. View full details.

CRADLΣ Microcontrollers Students Workshops are designed to convey the concept of logical & computational thinking (programming), design thinking (prototyping) as well as the integration of subjects from various fields.

Workshops are split into 2 main categories - foundation and application / project workshops which become progressively challenging with each new level. Foundation workshops provide students the basic concepts, skills and content required in the later application / project workshops. These include (among other workshops) Introduction to Microcontrollers Series and Distance & Motion Sensing.

The Application / Project workshops allow students to fully experience the process of problem solving, design thinking and troubleshooting often associated with STEM-related work.

 

For workshops

Class Size10 (minimum)  24 (maximum)
Suggested times Mondays to Fridays: 9:30am or 2.30pm

CRADLΣ Microcontrollers Students Workshops are conducted on request and delivered at Science Centre Singapore. Please enquire through cradle@science.edu.sg for programmes to be delivered in Schools.

Download the PDF version of the 2020 Programme Booklet

Microcontroller chart

TitleType Levels
Microcontrollers for Beginners (Scratch)PLabSec 1 to Sec 5
Introduction to Sense HAT using Scratch PLab
Sec 1 to Sec 5
Game Programming with Sense HAT using Scratch
PLab
Sec 1 to Sec 5
Fun with Electronics
PLab
Sec 2 to Sec 5
Introduction to Microcontrollers 1 (Arduino C++)
PLab
Sec 2 to Pre-U
ISM Radio Robotic Vehicle (Arduino C++)
PLab
Sec 2 to Pre-U
Introduction to Microcontrollers 2 (Arduino C++)
PLab
Sec 3 to Pre-U
Introduction to Python with Raspberry Pi and Sense HAT
PLab
Sec 2 to Pre-U
Electronics Workshop I
PLab
Sec 3 to Pre-U
Electronics Workshop II
PLab
Sec 3 to Pre-U
Datalogging (Arduino C++
PLab
Sec 3 to Pre-U
Smart Fan (Arduino C++)
PLab
Sec 3 to Pre-U
Robot Arm (Arduino C++)
PLab
Sec 3 to Pre-U
Distance & Motion Sensing (Arduino C++)
PLab
Sec 3 to Pre-U
Understanding Corals with STEMPLabSec 2 to Pre-U
Laser Piano (Revamped)PLabSec 2 to Pre-U
Urban FarmingPLabSec 3 to Pre-U

Bookings

To book our workshops, please login to https://obs.science.edu.sg or fill in the Student Booking Form and email it to cradle@science.edu.sg (or fax it to 6561 6361).

Overseas school and Corporate group bookings

The listed course fees apply only to local schools. Overseas schools and all corporate groups (including locally based corporate groups) can contact cradle@science.edu.sg to enquire on the course fees. Kindly note that admission rates to Science Centre Singapore applies on top of the course fee. 

General Enquiries

For booking enquiries, please email cradle@science.edu.sg.

Outreach Enquiries (cohort specific)

To learn more about our schemes for school-based workshops or workshops/enrichment for a cohort, please contact:

Lee Shu En (School Outreach Educator)
Email: lee_shu_en@moe.edu.sg 

Microcontrollers Workshops

  • Microcontrollers for Beginners (Scratch)

    Description 

    Through simple block programming (Scratch), students are able to learn programming without the prior need to know the intricacies of the programming language. On top of that, block programming eliminates the confusion that may arise due to syntax errors. Students can hence focus on the logical and systematic approach to solving the problems encountered.

    Students will be taught the basic working concepts of electronic components and gain deeper understanding of microcontrollers by programming simple circuits using Scratch.

    Mode of DeliveryWorkshop
    Target AudienceRecommended for Sec 1 - 5
    Syllabus LinksD.C. circuits (Potential divider circuit).
    Group size10 minimum, 40 maximum
    Duration3 hours
    TimeMondays to Fridays: 9.30am or 2.30pm
    Course Fee$20/pax (Admission fee to Science Centre applies to Non-Institutional School Members)
  • Introduction to Sense HAT (Raspberry Pi) using Scratch

    Description 

    Consider a simple, portable device in the International Space Station (ISS) to monitor and indicate acceptable environmental conditions for astronauts. With the use of the environmental sensors in the Raspberry Pi Sense HAT, students can easily use Scratch to replicate the program used by the crew of ISS.

    Students will:

    • learn to use Scratch to program the Sense HAT to display messages
    • use the environmental sensors to display the temperature, pressure and humidity and to program a Red Alert system.
    Mode of DeliveryWorkshop
    Target AudienceRecommended for Sec 1 - 5
    Syllabus LinksSuitable for Applied Learning Program.
    Group size20 minimum, 40 maximum
    Duration3 hours
    TimeMondays to Fridays: 9.30am or 2.30pm
    Course Fee$20/pax (Admission fee to Science Centre applies to Non-Institutional School Members)
  • Game Programming with Sense HAT (Raspberry Pi) using Scratch

    Description 

    Remember Pong or Snake? These may be simple games to play but is the programming behind these simple games really that straight-forward? Game programming, even for the simplest of games, requires careful planning and logical thinking.

    Students will use their logical thinking skills to create an interactive game on the Sense HAT’s LED display using Scratch to program the joystick and accelerometer function in the Sense HAT.

    Mode of DeliveryWorkshop
    Target AudienceRecommended for Sec 1 - 5
    Pre-requisite: Introduction to Sense HAT (Raspberry Pi) using Scratch
    Syllabus LinksSuitable for Applied Learning Program.
    Group size10 minimum, 40 maximum
    Duration3 hours
    TimeMondays to Fridays: 9.30am or 2.30pm
    Course Fee$20/pax (Admission fee to Science Centre applies to Non-Institutional School Members)
  • Fun with Electronics

    Description 

    Electronics is the science of controlling electrical energy in the form of electrons by circuits that are built with electrical components. These smart gadgets play a vital role in building our 21st century technology.  In this workshop, students will be introduced to several basic electronic components (resistors, LEDs, capacitors, transistors) and build electronic circuits utilising their properties on a breadboard (prototyping board). They will also get to assemble and bring home their own touch sensor box based on concepts learnt (option 2 only*).
    Mode of DeliveryWorkshop
    Target AudienceRecommended for Sec 2 - 5
    Syllabus LinksPhysics O-level: Current of electricity, D.C. Circuits
    Electronics O-level: Fundamentals of electronics.
    Group size20 minimum, 40 maximum

    *Arrangements can be made to deliver this workshop for a large group of students (up to 200).
    Duration2 hours
    TimeMondays to Fridays: 9.30am or 2.30pm
    Course Fee$15 /pax (Option 1) or $20 /pax (Option 2*)
    *Option 2 would include a take-home touch sensor kit.
  • Introduction to Microcontrollers 1 (Arduino C++)

    Description 

    Microcontrollers are integrated circuit (IC) chips that are able to process input and control machines and devices based on their written program. In our current lifestyle, we can find microcontrollers used in devices such as rice cookers, washing machines, remote controls, etc. In this workshop,  participants will get to understand the different components of a development board used for prototyping. They will also get exposed to the C++ programming language and write simple programs using Arduino’s Integrated Development Environment (IDE). They will build circuitry on a breadboard using simple components such as buzzer, lightemitting diodes (LEDs) and light dependent resistor (LDR). Mini projects will also be given during the session to enhance participants’ understanding of the various components and programming skills taught in the workshop.
    Mode of DeliveryWorkshop
    Target AudienceRecommended for Sec 2 to Pre-U
    Syllabus Links Physics O-level - DC Circuits (Potential divider circuit)
    Suitable for Applied Learning Program
    Group size10 minimum, 40 maximum
    Duration3 hours
    TimeMondays to Fridays: 9.30am or 2.30pm
    Course Fee$20/pax (Admission fee to Science Centre applies to Non-Institutional School Members)
  • ISM Radio Robotic Vehicle (Arduino C++)

    Description 

    Robotics is a fast growing industry that is estimated to be worth tens of billions of dollars. Using the Arduino Uno and the Radio Communication Module, participants will learn to send messages between two microcontrollers wirelessly. This technique can be used in many applications such as datalogging, robotics and telecommunications. In this workshop, participants will selfassemble a robotic vehicle and control the vehicle via radio communications. Computational and systems thinking will be required to assemble and program the final prototype from its constituent components.
    Mode of DeliveryWorkshop
    Target AudienceRecommended for Sec 2 to Pre-U

    Pre-requisite: Introduction to Microcontrollers 1 or equivalent
    Basic understanding on D.C. circuits and some experience working with discrete electronic components such as resistors, switches or potentiometers. Student should at least be able to read circuit diagrams and identify simple electronic components.
    Syllabus Links Suitable for Applied Learning Program
    Group size10 minimum, 24 maximum
    Duration3 hours
    TimeMondays to Fridays: 9.30am or 2.30pm
    Course Fee$30/pax (Admission fee to Science Centre applies to Non-Institutional School Members)
  • Introduction to Microcontrollers 2

    Description

    Building on the previous workshop, Microcontroller 1, participants will be introduced to more electronic components. For example, they will learn how to use a potentiometer to control a RGB LED to create a home mood lighting system. Participants will also be expose to more advanced programming syntax such as conditional loops and map function.
    Mode of DeliveryWorkshop
    Target AudienceRecommended for Sec 3 to Pre-U

    Pre-requisite: Introduction to Microcontrollers 1 or equivalent
    Basic understanding on D.C. circuits and some experience working with discrete electronic components such as resistors, switches or potentiometers. Student should at least be able to read circuit diagrams and identify simple electronic components.
    Syllabus LinksD.C. circuits. Electronic systems. Experimental skills and investigations (recording observations, planning, interpreting and evaluating investigations).
    Group size10 minimum, 40 maximum
    Duration3 hours
    TimeMondays to Fridays: 9.30am or 2.30pm
    Course Fee$20/pax (Admission fee to Science Centre applies to Non-Institutional School Members)
  • Introduction to Python with Raspberry Pi and Sense HAT

    Description

    Python is a powerful programming language that is used by many tech companies such as Google, Walt Disney and NASA while the Sense Hat is an add-on to the popular Raspberry Pi mini computer and comes with a suite of sensors and actuators such as temperature/humidity sensors, accelerometers and an 8x8 LED screen. In this workshop, participants will be introduced to basic Python commands and data structures to access and control the various elements on a SenseHat as well as learn to use the Rapsberry Pi as a datalogger. This course serves as a starting point for beginners who are interested in learning this powerful programming language.
    Mode of DeliveryWorkshop
    Target AudienceRecommended for Sec 2 to Pre-U
    Syllabus LinksComputing syllabus for ‘O’-Level & ‘A’-Level
    Suitable for Applied Learning Program.
    Group size20 minimum, 40 maximum
    Duration3 hours
    TimeMondays to Fridays: 9.30am or 2.30pm
    Course Fee$25/pax (Admission fee to Science Centre applies to Non-Institutional School Members)
  • Electronics Workshop I

    Description

    Electronics is not just a key enabling technology of the modern age – it can also be a fascinating hobby that has led many to a fulfilling high-tech career. In part I of this workshop, participants will learn about discrete components

    – resistors, capacitors, diodes and transistors – and build/investigate basic analogue circuits (high/low pass filters, rectifiers, amplifiers, and flip-flops) with the help of multimeters, signal generators and oscilloscopes. 

    Mode of DeliveryWorkshop
    Target AudienceRecommended for Sec 3 to Pre-U
    Syllabus LinksPhysics O-Level: Current of electricity, DC circuits
    Physics A-Level: Current of electricity, DC circuits, AC circuits
    Electronics O-Level: Systems, Fundamentals of electricity, Analogue electronics
    Group size10 minimum, 24 maximum
    Duration3 hours
    TimeMondays to Fridays: 9.30am or 2.30pm
    Course Fee$25/pax (Admission fee to Science Centre applies to Non-Institutional School Members)
  • Electronics Workshop II

    Description

    In this follow up workshop, participants make the transition to the use of standard integrated circuits (operational amplifiers and 555 timer chip) and how their behaviour can be custom-configured via external components to suit a wide range of applications. 

    Mode of DeliveryWorkshop
    Target AudienceRecommended for Sec 3 to Pre-U
    Pre-requisite: Electronics Workshop I
    Syllabus LinksPhysics (A-level): Current of electricity, DC circuits, AC circuits
    Electronics (O-level): Systems, Fundamentals of electricity, Analogue electronics, Digital electronics (comparator, timing and counting circuits)
    Group size10 minimum, 24 maximum
    Duration3 hours
    TimeMondays to Fridays: 9.30am or 2.30pm
    Course Fee$25/pax (Admission fee to Science Centre applies to Non-Institutional School Members)
  • Data-Logging (Arduino C++)

    Description

    Data logging is a common application in many science laboratories. In this workshop, participants will learn how to integrate micro-controllers, sensors and data storage devices to make their very own data loggers. The final activity will see participants designing and building their own air quality monitoring system that logs data as well as sound an alarm once the threshold values of certain variables are crossed.
    Mode of DeliveryWorkshop
    Target AudienceRecommended for Sec 3 to Pre-U

    Pre-requisite: Introduction to Microcontrollers 1 & 2 or equivalent
    Basic understanding on D.C. circuits and some experience working with discrete electronic components such as resistors, switches or potentiometers. Student should at least be able to read circuit diagrams and identify simple electronic components.
    Syllabus LinksSuitable for Applied Learning Program.
    Group size10 minimum, 20 maximum
    Duration3 hours
    TimeMondays to Fridays: 9.30am or 2.30pm
    Course Fee$30/pax (Admission fee to Science Centre applies to Non-Institutional School Members)
  • Introduction to Microcontroller 3 (Arduino C++)

    Description

    Ever wondered how an automated venting system works? Imagine yourself building a smart fan that can sense the temperature and control the motor accordingly. In this workshop, participants will learn the necessary components to do just  that, while  learning about   physics   concepts as  convection  and  fan  blade aerodynamics.

    Mode of DeliveryWorkshop
    Target AudienceRecommended for Sec 3 to Pre-U

    Pre-requisite: Introduction to Microcontrollers 1 & 2 or equivalent
    Basic understanding on D.C. circuits and some experience working with discrete electronic components such as resistors, switches or potentiometers. Student should at least be able to read circuit diagrams and identify simple electronic components.
    Syllabus LinksPhysics O-level and A-Level - Electromagnetism (DC Motors)
    Suitable for Applied Learning Program
    Group size10 minimum, 18 maximum
    Duration3 hours
    TimeMondays to Fridays: 9.30am or 2.30pm
    Course Fee$20/pax (Admission fee to Science Centre applies to Non-Institutional School Members)
  • Robot Arm (Arduino C++)

    Description

    In this workshop, participants will assemble a simple XY Cartesian robot arm using stepper and servo motors. Participants will learn about Darlington arrays, stepper motors and write functions to control the direction and speed of rotation. Serial communications between the computer and the Arduino will be used, to establish manual control over the robot arm.

    Mode of DeliveryWorkshop
    Target AudienceRecommended for Sec 3 to Pre-U

    Pre-requisite: Introduction to Microcontrollers 1 & 2 or equivalent
    Basic understanding on D.C. circuits and some experience working with discrete electronic components such as resistors, switches or potentiometers. Student should at least be able to read circuit diagrams and identify simple electronic components.
    Syllabus LinksSuitable for Applied Learning Program
    Group size10 minimum, 18 maximum
    Duration3 hours
    TimeMondays to Fridays: 9.30am or 2.30pm
    Course Fee$40/pax (Admission fee to Science Centre applies to Non-Institutional School Members)
  • Distance & Motion Sensing

    Description

    In this workshop, participants will learn about the science behind the different distance and motion sensors and integrate them with components learnt in the Introduction series to come up with real life applications. Further applications to these sensors can be found in the field of robotics.

    Mode of DeliveryWorkshop
    Target AudienceRecommended for Sec 3 to Pre-U

    Pre-requisite: Introduction to Microcontrollers 1 & 2 or equivalent
    Basic understanding on D.C. circuits and some experience working with discrete electronic components such as resistors, switches or potentiometers. Student should at least be able to read circuit diagrams and identify simple electronic components.
    Syllabus LinksSuitable for Applied Learning Program.
    Group size10 minimum, 20 maximum
    Duration3 hours
    TimeMondays to Fridays: 9.30am or 2.30pm
    Course Fee$30/pax (Admission fee to Science Centre applies to Non-Institutional School Members)
  • Understanding Corals with STEM

    Description

    Coral reefs around the world are in distress and are on the brink of destruction due to environmental changes. Increase in sea temperature and pH changes are some of the threats that corals face. By programming and designing a system that can detect these changes in the environment, intervention and rescue works can be carried out before it’s too late. In this workshop, students will learn about corals and the conditions required for their survival and reproduction. Students will also learn how to build simple circuits and program a microcontroller to detect changes in the water conditions that are essential to the survival of corals. Students will be able to calibrate and test their circuits on actual sea water samples.

    Mode of DeliveryWorkshop
    Target AudienceRecommended for Sec 2 to Pre-U

    Pre-requisite: Introduction to Microcontroller 1 or Programming using Scratch
    Basic understanding on D.C. circuits and some experience working with discrete electronic components such as resistors, switches or potentiometers. Student should at least be able to read circuit diagrams and identify simple electronic components.
    Syllabus LinksSuitable for Applied Learning Program.
    Group size10 minimum, 24 maximum
    Duration3 hours
    TimeMondays to Fridays: 9.30am or 2.30pm
    Course Fee$25/pax (Admission fee to Science Centre applies to Non-Institutional School Members)

  • Laser Piano (Revamped)

    Description

    Using lasers as triggers, this simple yet exotic piano teaches participants how interactive electronics can be used to produce musical notes. Participants will be able to apply their knowledge from the previous microcontroller workshop to learn, build and bring home their handcrafted pianos after the workshop, allowing for further enhancements and refinements. 

    Mode of DeliveryWorkshop
    Target AudienceRecommended for Sec 2 to Pre-U

    Pre-requisite: Introduction to Microcontroller 1 or equivalent
    Basic understanding on D.C. circuits and some experience working with discrete electronic components such as resistors, switches or potentiometer. Student should at least be able to read circuit diagrams and identify simple electronic components.
    Syllabus LinksSuitable for Applied Learning Program.
    Group size10 minimum, 24 maximum
    Duration3 hours
    TimeMondays to Fridays: 9.30am or 2.30pm
    Course Fee$30/pax (Admission fee to Science Centre applies to Non-Institutional School Members)
  • Urban Farming

    Description

    Urban farming is gaining popularity in land scarces Singapore which depends primarily on imported food. Such farms use high-tech and high-yield methods to overcome the limitations of traditional farming. Many urban farmers use drip or underground irrigation system which will trickle a measured amount of water where and when it is needed instead of spraying too much water over the crops. In this workshop, participants will learn how to build a simple plant watering system using different sensors, and use an Arduino-based microcontroller to program the automation process. Participants will build on their programming knowledge acquired in Microcontrollers 1 and 2, and learn how a microcontroller system can be applied to solve a real-life situation.

    Mode of DeliveryWorkshop
    Target AudienceRecommended for Sec 3 to Pre-U

    Pre-requisite: Introduction to Microcontroller 1 & 2 or equivalent
    Basic understanding on D.C. circuits and some experience working with discrete electronic components such as resistors, switches or potentiometers. Student should at least be able to read circuit diagrams and identify simple electronic components.
    Syllabus LinksSuitable for Applied Learning Program.
    Group size10 minimum, 20 maximum
    Duration3 hours
    TimeMondays to Fridays: 9.30am or 2.30pm
    Course Fee$20/pax (Admission fee to Science Centre applies to Non-Institutional School Members)