Computer Science for Innovators and Makers
This unit will allow students to discover computer science concepts and skills by creating personally relevant, tangible, and shareable projects. Throughout the unit, students will learn about programming for the physical world by blending hardware design and software development. They will design and develop a physical computing device, interactive art installation, or wearable, and plan and develop code for microcontrollers that bring their physical designs to life.
Physical computing projects will promote student awareness of interactive systems, including Internet of Things (IoT) devices, and broaden their understanding of abstract computer science concepts through meaningful and authentic applications.
Automation and Robotics
Students are given the opportunity to combine mechanisms with input and output devices to automate the mechanisms. Construction and programming skills are layered, and projects and the problem provide students the opportunity to connect their learning throughout the lessons in the unit. Students take on the role of interns, and work in teams to identify design requirements and create prototypes to meet the needs of clients. They also explore different aspects of automation and robotics, and experience how solving real-life problems involves the teamwork of mechanical engineers, software developers, and electrical engineers.