Self-paced, mastery-based, and student-centered learning are core values at Hatch because we know that students learn more and learn better when they are highly engaged with what they're learning. By making self-paced, mastery-based learning our key pedagogical approaches, we ensure that our students are appropriately challenged and involved in the learning process. We keep our student-teacher ratios low so that students get more attention.
In our youths classes, ratios are either 4:1 or 6:1, depending on the program. We think these low ratios help students become proficient in their various computing skills and we want them to be happy and have fun at the same time. We think that fun, proficiency, and confidence are the natural results of community where everyone feels comfortable working at their own pace and on their own thing. That's why we also focus on teaching critical thinking, creative thinking, and collaborative skills. These are competencies that will serve them throughout their lives.
Write real lines of code! Learn real computer languages, not just 'drag and drop' programming.