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.
Providing choices in project completion contributes to student buy-in. We're pleased to make this possible in our project-based learning software. Students are able to learn concepts that will help them build the programs that matter most to them.
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.