Call +65 6100 0613 Email:

Instructor-led Classroom Adult Training in Singapore - Modular Fast Track Skill-Based Trainings

Visual Coding with Arduino for Non-Programmers

Arduino is a programmable microcontroller platform that allows you to easily manipulate various electronics components such as LEDs, sensors and servo motors.

While designed to be programmed in C++, numerous tools exist to simplify your experience with programming the Arduino. One such example is the mBlock software. Derived from Scratch, it lets you use visual block-based programming to control the Arduino, so even without any coding knowledge, you can still create fun projects with your Arduino.

Course Highlights

  • Fundamentals of block-based programming using mBlock
  • Basic programming methodologies
  • How an Arduino works
  • Fundamentals of electronics
  • A broad exposure to some possibilities in the world of Arduino

Each participant will get an Arduino Hobby Kit 1


All participants will receive a Certificate of Completion from Tertiary Courses after achieved at least 75% attendance.

Funding and Grant Applications

Click the links below to apply. Note that you need to register the course first.

For Singaporeans: SkillsFuture Credit

For Company: SSG/WSG Training Grant

Course Code: CRS-N-0043510

Course Booking

$298.00 (GST-exclusive)

Course Date

Course Time

* Required Fields

Course Cancellation/Reschedule Policy

We reserve the right to cancel or re-schedule the course due to unforeseen circumstances. If the course is cancelled, we will refund 100% to participants.
Note the venue of the training is subject to changes due to class size and availability of the classroom.
Note the minimal class size to start a class is 3 Pax.

Training Grant and Subsidy

We have various grants and subsidies for selected courses. Please checkout what funding are available on the course overview

SkillsFuture Credit: All Singaporeans aged 25 and above can use their $500 SkillsFuture Credit from the government to pay for a wide range of approved skills-related courses.

UTAP: NTUC members enjoy 50% *unfunded course fee support for up to $250 each year when you sign up for courses supported under UTAP

WSQ: All Singaporeans and PR can apply WSQ 80-95% funding depending on eligibility

CTIREP+: All Singaporeans and PR can apply CITREP+ 70-100% funding depending on eligibility

Course Details

Module 1: Introduction to mBlock

  • Introduction to mBlock user interface
  • Introduction to block-based programming
  • Hands-on: Build a simple interactive program in mBlock

Module 2: Introduction to Arduino

  • What is Arduino
  • Understanding the Arduino board and pins
  • Setting up mBlock to work with Arduino
  • Writing to digital pins
  • Programming Concept: Loops
  • Hands-on: Basic blinking of on-board LED
  • Live coding vs uploaded code

Module 3: Connecting External Outputs

  • Components and Ohm’s Law
  • Hands-on: Blinking an external LED
  • Challenge: Blinking alternate LEDs
  • Programming Concept: Variables
  • Electronics Concept: Pulse Width Modulation (PWM)
  • Hands-on: Dimming LED
  • Hands-on: The piezoelectric buzzer

Module 4: Connecting External Inputs

  • Reading from digital pins
  • Programming Concept: If-statements and conditionals
  • Hands-on: Push button
  • Challenge: Push-button running lights
  • Reading from analog pins
  • Hands-on: Potentiometer dimmer
  • Challenge: Potentiometer controlled running lights

Module 5: Interacting with the World – Sensors and Servos

  • Introduction to servo
  • Challenge: Building a semicircular clock with a servo
  • Light sensor
  • Thermistor
  • Ultrasonic sensor

Module 6 (Optional): Visualization within mBlock

  • Create a rotating potentiometer visualizer
  • Build a two-player ping-pong game using Scratch and two potentiometers
  • Drawing program with two potentiometers

Course Admin


Participants are to bring along a laptop computer with mBlock already installed. mBlock can be downloaded on the following page:

Who Should Attend

Beginners who are interested in entering the world of tinkering with the Arduino, but wish to have a gentle, activity-focused introduction.


Arduino TrainerCheng Chong developed a strong passion for computing at a young age, self-training in areas such as programming and computer graphics from as early as age 10. Throughout the years, he has gained a wealth of experience in learning technology efficiently, and has applied his knowledge in training at schools and universities. Cheng Chong possesses a bachelor's degree in Computer Science from the National University of Singapore, has over 7 years of online education experience via his highly praised YouTube channel, and 4 years of offline experience through coaching, peer mentoring and conducting classes and labs at NUS.

Arduino Trainer

Ms Eve Tan has been in 3D industry for 3 years and She is also one and only Asian modulator in Josef Prusa facebook support team.

She is also a graduate ACTA trainers in Singapore IAL institute and currently conducting 3D Printing and scanning for Skill future and WDA course.. She have graduate from ACC Institute of Human Services obtain Psychology Counselling, Singapore Polytechnic in CEO, she also ongoing her part-time upgrading on Moscow Institute of Physics and Technology in Post-Graduate Programs, she is keen on learning and upgrading herself during her spare time.

She has been doing all support and teaching to all buyer which they have purchase Prusa MK2.

She also created her own 3D Home Desk Machine which is easy to fix and user friendly and with special feature of Non Break printing module in her own 3D printer.

She is proficient in :

  • Fusion 360,
  • 123D,
  • Repetier,
  • Mesh mixer and inksvg.

She love to conduct lesson in a fun and creative way to students, by example hydroponic planting systems, kitchen items, feasible stationery items and so on.

Arduino TrainerKen Yuen has more than 10 years of experience working as an instructor, Application Development Engineer, Technical Consultant and Project Manager. He is an MOE-Registered Instructor teaching STEM programs for past 3 years such as Arduino, Micro:bits and robotics to schools and libraries based on the smart nation initiative roadmap.

He completed his Diploma in Electronic Engineering at Singapore Polytechnic and graduated with Bachelor of Electrical and Electronics Engineering from Nanyang Technological University and certified PMP (Project Management Professional).

Customer Reviews (2)

Trainer is highly knowledgeable and me being the only student allowed me to ask all the questions and clarified all my doubts effectively.Review by Eugene Tan
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
The course was perfect! I was only mislead by the course description hence was not able to choose the course that fit my skill level at first. Thankfully I was able to 'upgrade' to a course that helped me more in my working environment. (Posted on 1/24/2019)
Will RecommendReview by Ezahan Hanafi
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Keeping the contents concise. And an assessment at the end to test our knowledge. (Posted on 6/1/2018)

Write Your Own Review

You're reviewing: Visual Coding with Arduino for Non-Programmers

How do you rate this product? *

  1 star 2 stars 3 stars 4 stars 5 stars
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
  • Reload captcha


Use spaces to separate Subjects. Use single quotes (') for phrases.

You May Be Interested In These Courses

Jun Holiday Special - Raspberry Pi for Kids Level 2 (2 Sessions)

Jun Holiday Special - Raspberry Pi for Kids Level 2 (2 Sessions)

3 Review(s)
$300.00 (GST-exclusive)
Data Visualisation with Processing

Data Visualisation with Processing

$298.00 (GST-exclusive)