Throughout the unit, students will learn about programming for the physical world by blending hardware design and software development, allowing students to discover computer science concepts and skills by creating personally relevant, tangible, and shareable projects.