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.
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
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.
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.
First Code classrooms are messy, chaotic and we love it! We believe in hands-on creation, experimental learning and lots of discussion.
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.