Holi dyes

Training in real-world programming also develops transferable, real-world, skills.

Computer programming is an art that, like other art forms, improves with practice. As with writing, visual art, or music, individual insights are at the heart of what is produced, and individual talent (ability) is developed over time and with practice.

Hatch Studio is deliberately designed to provide authentic computer programming practice because real-world practice is how people learn best; it's why students are given real musical instruments and why board books have real sentences. 

Studio brings real-world projects to students so that they can develop programming literacy and simultaneously work on important skills and competencies that transfer from one discipline to another:

  • Critical thinking and problem-solving
  • Creativity, inquiry, and entrepreneurship
  • Collaboration and leadership
  • Communication
  • Global citizenship, character, and ethics




Studio is a workshop for teaching and learning, and it runs thanks to caring and practiced educators.

Cross-curricular learning opportunities in language arts, visual arts, mathematics, and mathematical reasoning abound in the Studio workspace. These arise from the projects and associated thought work done by students. With Studio JS Showcase Projects, students can engage in creative coding or meet a stipulated objective for specific cross-curricular learning purposes.

  • Students engage in critical thinking and problem-solving from the moment they begin working in Studio; even when they're working at the Type-What-You-See coding level in Studio JS, students must still independently solve problems using real computer programming.
  • As they do so, they read, go through an inquiry process, and make creative decisions, thereby engaging in numerous forms of communication.
  • In Studio JS, students can also take first steps toward learning how to comment on code by writing notes about their projects (or discussing them with an instructor); this also helps them learn how to learn as it provides opportunities to engage in meta-awareness and meta-cognition.


Collaboration, leadership, and cross-curricular opportunities are plentiful: students can work together doing paired or group programming.

Studio is designed for utmost flexibility in teaching and learning. No two students are alike; and no two teachers.

Studio can be the basis for code-alongs and teacher-led discussions about global citizenship, character, and ethics. 

  • Project-based learning
  • Mastery-based learning
  • Self-paced learning
  • Keeping students in the zone of proximal development
  • Providing a gradual release of responsibility

These pedagogical tenets are the foundation of Hatch Studio and the reason why global competencies are developed at the same time as programming literacy is achieved.

Smiling brown haired girl
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 son keeps asking to come back!"

Neil C.—Dad