Arduino: Hardware Programming II (Age 6-8)


Language: English


The Arduino Hardware Programming II course is a deep dive in mBlock extensions and hardware programming for aspiring young programmers following the mBlock and Introduction to Hardware Programming course. Students will gain a deeper understanding of different electronic components, as well as the science behind circuits. This course empowers students to be able to build and program circuits that are relevant to their everyday lives.


Students will use the Arduino extension on mBlock to program hardware projects that interact with the physical world. Using this extension, students learn to send Arduino commands using special blocks that control numerous components, including LEDs, servo motors, buttons, rotation knobs (potentiometers), light sensors, and temperature sensors.


Throughout the course, students will get hands-on experience with building circuits that are familiar to us in real life. Students will learn more about circuit design, and be able to relate these circuits with real life electronic appliances.




Laptop → with admin password available for software installation


Let us know and we shall offer tailored recommendations!

Talk to Us


Session 1 - 3 : Basics of Circuits and Arduino

  • Review fundamental concepts on mBlock

  • Review Arduino and different components to build functional circuits

  • Introduce the scientific background behind circuits and Arduino


Session 4 - 8 : Hardware systems design

  • Introduce students to more hardware components - servo motor, photodiode, capacitor, etc.

  • Learn how to make a hardware system with complex functions

  • Learn how to design circuits that work with real life objects


Session 9 - 10 : Design Your own Project!

  • Brainstorming and planning students’ own complex Arduino hardware projects with mBlock

  • Build, program and test their own Arduino hardware projects

  • Present the Arduino projects to everyone in class 


8:1 Ratio Guarantee

We believe in developing a personal relationship with the student. Our instructors are as much teachers as we are facilitators, and coach for our students' learning. By ensuring a small class, each student benefits from maximum attention from instructor and teaching assistant, and at the same time, learns from peers.

Personalized Learning

Our courses are designed for students to run at their own pace. Our curriculum is level-based for each module, meaning that each student can learn at their own appropriate, customized pace.

Hands-on Project-based Learning

First Code classrooms are messy, chaotic and we love it! We believe in hands-on creation, experimental learning and lots of discussion.

Follow on Curriculum for Immersed Learning

What happens after this holiday? Like learning any other language, learning to code is best done through an immersive, continual commitment. We offer a multi-year curriculum that allows students to deepen and broaden their interests in computer science and software development.


View Schedule for Location

There is no more camp or workshop available in this holiday season, check out Core Programs or other Holiday Camps for continuous learning.


Introduce a friend to First Code Academy and they’ll get $380 HKD towards their first enrollment. You’ll get $380 HKD in credit once they enroll. Only for first time First Code Academy parents!

See Step by Step Guide

Friends in Shanghai & Shenzhen?

Introduce them to First Code Academy and they’ll get $300 RMB off their summer enrollment. You’ll get $380 HKD in credit once they enroll.

Read More