With project-based learning, students get to use their newly-learned skills in real-world scenarios, while keeping it fun.

Learning Path Diagram

Starting with Scratch, students learn the basics of programming with an interactive drag-and-drop programming language.

Students then move onto Python, where they learn the basics of writing programs, as opposed to Scratch's drag-and-drop mechanics.

Finally, students move onto Unity, where they get to create games in the popular game engine, paired with C#, a programming language developed by Microsoft.

Our Approach

1-on-1 Mentorship

1-on-1 Mentorship

We focus heavily on personalized guidance. Our high school volunteers work directly alongside students to ensure that every concept clicks, providing tailored support that scales to each student's pace.

Student working hands-on with hardware

Hands-On Projects

It's not just about staring at screens. We incorporate hardware like micro:bits so students can physically wire up components and see their code come to life in the real world.

Student and parent learning together

Community Learning

Learning to code should be a collaborative, exciting experience! We foster an environment where kids can share their games, learn from each other, and even get their parents involved in the fun.

More languages Coming Soon

Upcoming planned tracks include introductory C++, basic Web Development, and more! Stay tuned.