This course focuses on learning computer programming as a 21st Century Skill. Students use problem solving, creativity and critical thinking in project-based units in game development, web development, and computer science. Supported self-direction and progress are based on student initiative and accountability. The course includes introductory technology concepts like Internet of Things as well as introductory robotics projects. The Robotics Unit includes diverse builds, and games that align with education standards while also showing real-world applications of concepts.