Coding and Computer Science

Design and build video games.

We offer a sequence of courses where students learn to write code through engaging projects. Student need no prior experience.

Highly scaffolded curriculum

Our projects guide students towards independent problem-solving. Students of all backgrounds and skill levels can feel comfortably challenged while they learn.

Write code on any device

Students can write code in their browser using any device. You don’t need to install any software to get your students learning.

Courses offered:

Computer Science Foundations is a survey of computer science and information technology concepts.

Topics covered include:

  • Algorithmic Thinking
  • Programming Concepts
  • Data and Analysis
  • Networking and the Internet
  • Impacts of Computing

This course is offered in partnership with Surf Wisely.

An introductory programming course for high schoolers. Students do not need any prior experience with code. From their very first day, students learn by designing and building their own video games.

Topics covered include:

  • Object-oriented principles
  • Variables, methods, and program structure
  • Data types
  • Conditional statements and control flow
  • Loops and iteration
  • Arrays, Lists, and basic collections

By the end of this course, students are able to create their own video games without any instructions.

This is a more advanced course for students who have completed Coding and Computer Science 1. Students will build on their knowledge to create bigger and more impressive games.

Topics covered include:

  • Design patterns and software structure
  • File I/O
  • Project planning
  • Data structures
  • Using libraries