This engaging, hands-on course will introduce students to block coding and then text-based coding and the development and debugging process.  Assignments in the course will allow students to individually and collaboratively design and demonstrate the use of a device (e.g., robot, e-textile) to accomplish a task.  The goal of the course is to challenge and inspire students to develop their skills in  problem-solving, communication, collaboration, critical-thinking, and creativity while learning to code.