Courses

SHARE
NEW
Explorations in Coding I
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
No prior computer science knowledge or experience is necessary.
Teacher Background
No prior computer science knowledge or experience is necessary.
Explorations in Coding I is a blended online course that covers foundational concepts and skills of computer science. The course is designed to be fun, engaging, relevant, collaborative, and creative - and help demonstrate that all students can be successful in computer science. Students will build their understanding of core computing concepts through interactive project-based coding practices using a unique drag-to-text toolkit that helps students gain familiarity with Python syntax and commands. Additional online and offline activities will challenge students to problem solve and think critically.
Explorations in Coding is a great starting point for schools starting up a new computer science program, or seeking to enrich an existing CS program or course.

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.

Curriculum

This course is organized into nine modules. Each module builds computer science competency through highly engaging, interactive coding projects as well as a series of online and unplugged activities that introduce students to foundational computer science concepts and skills, reinforce core programming concepts, and support students in strategic problem solving practices.
Module 1: Experimenting with Loops
Module 2: Variables and Loops
Module 3: Intro to User-Centered Design
Module 4: Experimenting with Conditionals
Module 5: Improvement through Iteration
Module 6: Intro to Game Design
Module 7: Experimenting with Lists
Module 8: Automation
Module 9: Cumulative Review

Interested? Contact us to learn more.