HOW WE TEACH KIDS TO CODE

teaching kids to code

We are passionate about creating the best coding education for kids you can find anywhere. Based on education research, computer science principles, and our experience with thousands of kids, we have developed an approach that yields a high quality and personalized coding education.

KEY IDEAS BEHIND OUR APPROACH

PROJECT-BASED LEARNING

In every class, we make real projects, including games, animations, websites, and apps. These are working digital creations that kids can play, share, and be proud of, from day one. Students are encouraged to make these projects uniquely their own by making creative decisions all along the way. We also give time for "personal projects" along the way to allow independent design, practice and creativity.

SMALL CLASS SIZE & LOW RATIO

We keep our classes small on purpose. We maintain a 4:1 ratio, which minimizes the time when kids aren't coding because they are waiting for help. It allows the teachers to know every student, and understand their goals and what they are working on. And it means that every kid gets 1-on-1 attention every time they attend a Power Up class. We think that's important and special.

STAFF WHO CODE

We hire teaching staff who understand Computer Science and how to work with kids. Our Instructors have post-secondary education in Computer Science, and Teaching Assistants are drawn from skilled high school and college students. Our instructors are role models for computational thinking and problem solving skills in their 1-on-1 interactions with students.

KID-FRIENDLY LANGUAGES

We use block-based languages with younger kids. These simpler environments allow the kids to actually build code instead of just tweaking it. And because there are no barriers, they can engage with concepts instead of focusing on typing and memory. This makes our classes for kids very motivating and productive, with working games completed in just 1-2 classes.

ADVANCED LEARNING PATH

We also specialize in taking students beyond the beginner level! As kids become older and more experienced, they move on to text-based "professional" coding languages, such as Javascript and Python. In these classes, we use professional tools and learn both the core language and selected libraries. Our most advanced classes take kids deep into how computers work, introducing them to sophisticated concepts such as how circuits make up the brains of a computer, and cutting edge topics like VR and AI.