Constructor Lab
Leadership Summit
Edtech Advocacy &
Policy Summit

Physical Computing With Arduino

Explore and create
Pre-registration required

Explore and create : BYOD

Monday, June 24, 9:00–10:00 am
Location: 115B

Binsen Qian  
Join this hands-on session to learn C-STEM physical computing with Arduino curriculum. Learn about the endless exciting possibilities of physical computing and how to incorporate making into your classroom. Arduino boards can be integrated into math, computer science, engineering and robotics courses, including after-school programs and summer camps.

Audience: Teachers, Technology coordinators/facilitators, Library media specialists
Skill level: Beginner
Attendee devices: Devices required
Attendee device specification: Laptop: Mac, PC
Participant accounts, software and other materials: Attendees need to download the C-STEM software, Ch Professional, LinkbotLabs and C-STEM Studio from http://c- They must have administrative privileges on the laptop to install software.

An Arduino Starter Kit will be provided for each participant at the workshop for hands-on experience on physical computing with Arduino.

Focus: Digital age teaching & learning
Topic: BYOD/1:1 instructional programs
Grade level: 9-12
Subject area: STEM/STEAM, Computer science
ISTE Standards: For Students:
Knowledge Constructor
  • Students build knowledge by actively exploring real-world issues and problems, developing ideas and theories and pursuing answers and solutions.

Proposal summary

Purpose & objective

The traditional way of programming microcontrollers, such as Arduino boards, requires a proper understanding and skills of the compilation of source code, loading the compiled program to the board and remote debugging of the program. The way is not friendly for most K-12 students and teachers. The objectives of this session is to introduce an interactive way which simplifies the programming of the Arduino boards. Therefore, a broader spectrum of students and teachers can enjoy the innovative tools to learn STEM related concepts with physical devices.


• (3 min)Brief introduce the C-STEM Center.
• (2 min)Brief introduce the Arduino boards and the breadboard.
• (5 min)Interact with an Arduino board through ChDuino, a graphic user interface of controlling the Arduino board,
o (3 min)Learn how to load the pre-compiled firmware came with ChDuino to the Arduino board;
o (2 min)Learn how to interactively manipulate the pins on the board through ChDuino.
• (13 min)Project: Blink an LED,
o (5 min)Learn how to build a simple circuit with an LED;
o (2 min)Learn how to check the correctness of the circuit through ChDuino;
o (6 min)Learn how to program the Arduino board to blink the LED using Ch, a C/C++ interpreter.
• (20 min)Project: Direction Bots,
o (1 min)Brief introduce the Linkbot, an educational modular robot;
o (5 min)Learn how to connect and program a Linkbot;
o (5 min)Learn how to expand the previous LED circuit by adding a push button;
o (6 min)Learn how to program to get status of the push button from the Arduino board and change the direction of the robot.
o (3 min)Learn how to do the same thing with a simulated robot.
• (2 min)Summary

Supporting research

Research Papers:

More [+]


Binsen Qian, UC Davis C-STEM Center

People also viewed

Code with Python, Scratch, and More: Get Inspired to Start Coding & Tinkering
Making Math Visual With Digital Apps and Google Workflow
What's New With Google for Education (ISTE Edition)