Explorations in Coding II
Open Enrollment.
A beginning computer science course designed for middle school or early high school students.

About the Course

Grade Level
Appropriate for middle school or early high school grades
Student Prerequisites
Explorations in Coding I recommended
Teacher Background
No prior computer science knowledge or experience is necessary.
In this second course of the Explorations in Coding series, students advance their knowledge of foundational concepts and skills of programming and computer science (CS). Students build their understanding of programming through coding explorations, practices, and projects in Python, where they create animations, games, and other interactive programs. Supplemental online and unplugged activities foster students’ deeper understanding of big ideas in computer science as well as cultivate creative and critical thinking skills. Explorations in Coding students remain engaged and motivated throughout the course as they collaborate with peers, explore real world applications of computer science, and make personal connections to their own interests and experiences.

Course Goals:

  • Introduce computer science as an engaging and relevant discipline.
  • Develop foundational skills and knowledge in programming and computer science.
  • Strengthen problem solving and critical thinking skills.
  • Foster creativity, collaboration, and communication.
  • Explore issues raised by present and future societal impacts of computing.
  • Demonstrate that all students can be successful in computer science.


This course is organized into ten modules that follow Modules 1-9 of the prerequisite course: Explorations in Coding I. Each module builds computer science competency through highly engaging, interactive coding projects as well as a series of online and unplugged activities.
Module 10: Experimenting with Loops
Module 11: Variables and Loops
Module 12: Intro to User-Centered Design
Module 13: Experimenting with If Statements
Module 14: Improvement through Iteration
Module 15: Intro to Game Design
Module 16: Experimenting with Lists
Module 17: Automation
Module 18: Digital Data
Module 19: Cumulative Review

Interested? Contact us to learn more.