Lesson explores computer programming and the impact of computers on society. Students build and test a program to turn a light on and off using an Arduino board. They connect the hardware, program the code, test their system, adapt it for variations in blinking times, evaluate their results, and share observations with their class.
Learn about engineering design and redesign.
Learn about circuits, computers, and software coding.
Learn how engineering can help solve society's challenges.
Learn about teamwork and problem solving.
Anticipated learner outcomes
Students explore how engineers have solved societal problems such as applying computing to turn lights on and off. Students work in teams to set up and program an Arduino board to turn a light on and off at a 5 second on and 2 second off interval. Teams build their system, program and test it, reflect on the challenge, and present their experiences to their class.
Teacher Resource Documents
Student Resource Sheet
Beginning Programming All-In-One Desk Reference For Dummies (ISBN: 978-0470108543)
Hello World! Computer Programming for Kids and Other Beginners (ISBN: 978-1933988498)
Arduino Cookbook (ISBN: 978-1449313876)
Programming Arduino Getting Started with Sketches (ISBN: 978-0071784221)
Optional Writing Activity
Write an essay or a paragraph that identifies three major products or systems that have been overwhelmingly impacted by computer programming.