Hatch Studio is structured so that students gradually become expert in programming.

Studio JS provides a scaffold to expertise in user experience, design, general websites, and app development.

Studio P scaffolds toward programming in data science, machine learning, and artificial intelligence.

Both studios centre around project-based learning and, in both cases, the projects are the basis of problem-based learning. They differ in other ways.

Studio JS has a many-layered scaffold that includes a visual output to help move students from concrete to formal operational (abstract) thought. Another of its notable features is its three different coding levels: Type-What-You-See, Pseudocode, and English & English-by-Component.

Studio P also has multiple layers of scaffolding. It includes Minor Projects that help students learn individual skills. Minor Projects are organized by area of focus to facilitate working on a specific skill set or competency. Major Projects are designed to have students demonstrate synthesis of multiple core competencies within computer programming.

Beyond its three coding levels, Studio JS has a number of other features that achieve a gradual release of responsibility.

The features are part of every one of Studio JS's 25 scaffolded learning levels (students level up as they complete assigned work). Among its most important elements, Studio JS includes:

  • help buttons that detail information about a computer language's syntax and vocabulary, Pseudocode, computational logic, and computational thinking, 
  • dynamically ranked Challenges (thought work)—their level of difficulty depends on the frequency with which they are completed, 
  • project recommendations to help with even skill development; based on a student's prior work, and
  • skills reports that provide insight into skill and competency development.


Excellence in data science, machine learning, and artificial intelligence starts with project-based learning that provides a gradual release of responsibility.

That's why Studio P's non-visual programming projects have supports.

Beyond the Minor and Major Projects—all of which are labelled Easy, Moderate, or Hard—Studio P scaffolding is realized with: 
  • four separate independence levels for all minor projects,
  • Major Projects that come with individual requirements and hints for each requirement to make the project easier or harder (students choose),
  • project recommendations based on a student's prior work; for even skill development,
  • Milestone Achievement Reports in 23 separate categories and 10 different achievement levels; a great guide for both students and teachers, and 
  • skill reports for insight into skills and competencies.

Boy at computer
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.


"My daughter really enjoys everything about the program and everything is so interesting to her."

Shery P.—Mom