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 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.

Course Details

Topic 1: Introduction to mBlock

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

Topic 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

Topic 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

Topic 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

Topic 5: Interacting with the World – Sensors and Servos

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

Topic 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 TrainerWith more than 10 years of experience teaching at a local polytechnic, Fritz is passionate about imparting knowledge to teens, adults, and children. He believes that an education in technology and in how things work is essential for everyone, so that they can harness and invent the technologies of the future. 

He is excited about exploring anything related to computers and IT, with a keen interest in electronics and native cross-platform mobile app development so that our ubiquitous mobile phones can be conveniently used to control and interact with devices wirelessly and over the Internet. Besides being technical-minded, Fritz is also an audio engineer, song producer, and musician who plays the keyboards and sings in a choir weekly for church, and continues to teach audio engineering and sound design for interactive and digital media.

Fritz is ACTA-certified, as well as a registered MOE instructor, and a graduate of the 2018 ConsenSys Blockchain Developer Program, with a Bachelor in Electrical and Electronic Engineering (Computer Specialisation) from Nanyang Technological University.

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 (3)

will recommend Review by Course Participant/Trainee
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
need text book so that can remember (Posted on 1/28/2020)
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 Course Participant/Trainee
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 Recommend Review by Course Participant/Trainee
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
    Attention: Captcha is case sensitive.


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

You May Be Interested In These Courses

Raspberry Pi  Robotics Workshop for Kids Level 1 and 2 (2 Sessions)

Raspberry Pi Robotics Workshop for Kids Level 1 and 2 (2 Sessions)

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

Data Visualisation with Processing

$298.00 (GST-exclusive)