The course is comprised of twelve units with each focusing on specific computer science concepts and programming skills. Each unit includes three lessons that combine unplugged activities to introduce the concepts, guided or “birdhouse” activities to gain hands-on coding experience, self-directed independent projects to apply their new skills in creative ways, and assessments to test their knowledge and skill development. Teaching all twelve units and their included lessons will total approximately 50 hours of instruction.

When students complete this course, they will have a good understanding of more than ten computer science concepts that can serve as the foundation for future study. They will develop powerful design skills that they can use in future projects of all types, whether they are designing 3D printed prototypes or creating apps that serve a real-world purpose.