Physical Computing With Arduino
Explore and create : BYOD
Monday, June 24, 9:00–10:00 am
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|
|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- stem.ucdavis.edu/downloads. 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|
|Subject area:||STEM/STEAM, Computer science|
|ISTE Standards:||For Students:
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