In our Level 1 courses, video games are the vehicle to explore a variety of coding concepts and practices.

We use the Scratch language, where kids code by using color-coded blocks that snap together like lego bricks. It takes away the issues of typing speed and accuracy and allows us to focus on creativity and coding concepts.

But don't be fooled by the apparent simplicity of this program. It uses the same concepts and practices of professional coding languages, and is even presented in introductory Computer Science courses at Harvard and Berkeley.

kids learning scratch programming
Starting Video Game Coding

For kids ages 7-10

Learn coding by creating games inspired by the ones you love to play!

This course will introduce basic video game coding patterns such as movement, collision sensing, scoring, clones and winning/losing. In doing so, kids will learn to think step by step and translate their plans into simple, precise instructions for the computer.

New Game Types and Techniques

For kids ages 7-10

Building on Level 1A, we will explore new types of games, while reinforcing and extending coding concepts. Kids are encouraged to use their growing set of learned patterns to build sections of games independently, and to think and plan before coding.

Students may add more to games based on their own interests, including art, sounds, gameplay and storylines.

Levels, State and Bigger Games

For kids ages 7-10

In this course, we build games with more complex interactions, including ones that vary depending on other elements in the game ("state"). We make more use of variables and we add some math/physics calculations to bring greater realism to the games.

After completing this course, kids are ready to join a Level 2 class of their choice.