Dreamy head

Both Studio JS and Studio P nourish hearts and minds by presenting information to students in a way that honours their potential.

We understand that students grow by doing work in what is called the zone of proximal development—what many of us know more simply as guided work. When students can't do guided work, that's an indication that they aren't yet ready for the concepts being taught. When they can do the work independently, they're ready to learn more.

The space between those two scenarios is the zone of proximal development. To become highly competent in computer programming—as in every discipline—it is important to meet students where they are so that they are appropriately challenged.

We've designed our software and projects to meet a variety of different student needs and to give students and educators the freedom required to make learning and teaching decisions that make sense to them.

Our project-based learning software is the culmination of over four years of research and development. The goal of that work is simple: understand how novices learn computer programming in order to facilitate independence and high achievement in the field. 

Students learn computer programming at a pace that makes sense to them.

Hatch Studio facilitates the development of increasingly advanced skills and competencies.

Hatch Studio JS hosts 600+ projects and thousands of Challenges—higher order thought work. Similarly, Hatch Studio P hosts 250 Minor and Major Projects that are labelled Easy, Moderate, or Hard. In both studios, students are doing guided work with a view toward increasingly advanced skill and competency development and high achievement in computer programming.




Hatch Studio honours student agency, beginning where they are.

Students determine the projects they want to complete.

Providing choices in project completion contributes to student buy-in. We're pleased to make this possible in our project-based learning software.

While Hatch Studio is designed for utmost flexibility, allowing students to work alone, in pairs, in small groups, or as a class, the scaffolding built into the software helps students and teachers to stay in the zone of proximal development.

Group of multicultural students
Camps & Classes

Give the gift of programmatic literacy: to your child, your teen, or yourself.

Schools & Districts

We've trained over 900 novice computer programming educators.


In Hatch Studio JS, the software makes project recommendations to students based on their prior work.

These recommendations provide insight to students so that they can simultaneously focus on areas of need and their natural interests.