top of page


Girl in Class

elementary school

Our course for elementary age students is designed using Scratch. Scratch is an ideal language to get kids excited about coding, give them confidence they can do it and learn the logic of coding.


We teach mathematical and computational ideas like iteration, conditionals, coordinates, variables and more. Kids can also understand and relate to these concepts on a deeper level – they are no longer theoretical, as they can see how variables control the speed of animation or game score, for example.

Kids learn the process of design from idea origination, to implementation, to reflection, which leads to new ideas and projects. 


Coding allows students to practice skills that are becoming essential like:

  • problem-solving

  • persistence

  • thinking creatively

  • analyzing

  • collaborating

  • communication

  • digital literacy

BONUS SKILLS: Students get to practice their Executive Function Skills verbal and non-verbal working memory, planning, self-motivation and Social Emotional Skills like emotional self-awareness and self- regulations, patience, and optimistic thinking.

We teach through the projects: no boring lectures, hands-on class every time 



Students earn badges as they challenge themselves and grow their coding skills


We teach through the projects: no boring lectures, hands-on class every time 


We focus on the logic of coding before the programming language itself, which allows kids to create transferable skills

small group

We use personalized approach and small group class to meet each coder’s individual needs

Teacher and Students in Science Class

our methods

Take home projects

Students get a chance to practice what they learned in class and build on the projects they coded in class in between classes.

peer teaching

Students seek for help from each other before they ask instructors. 

authentic choice

We allow students to make their own choices designing each game which leads to creativity, independence and self-expression. 

unplugged activities

We often use unplugged activities to help students digest complicated concepts and see how they work in their own life.


One of the most useful skills in programming is to find and fix bugs. We teach active and reflective debugging. 

Robot playing with toy
bottom of page