Power Up Tech Academy offers a flexible sequence of courses to allow your child to explore coding according to their own interests and pace.

All our classes are Project Based. This means that we have the kids building working games, animations, apps and more every single class. For beginners, we teach the project step-by-step at the front of the room, and the kids build along with us on their individual computers. More advanced students may work on their own projects, and we will teach mini-projects to illustrate specific concepts.

We indicate age and grade ranges to our classes, and younger kids within each range may benefit from repeating classes, while older kids may move forward very quickly. It is also possible to go back to explore a programming language that interests you more deeply, or move around to get a taste of multiple languages.

We recommend a strong foundation in Scratch before exploring other courses such as Minecraft Mods or Android Apps. Typically this is at least 2 sessions.

kids coding curriculum at Power Up Tech Academy

Classes can be repeated to build skills at different levels. Here is what you can expect to learn at each level:


Beginner projects introduce basic patterns and structures, and provide model projects that kids can emulate.

  • Demos feature step by step instructions and lots of explanation
  • Students learn by copying and getting detailed one on one help
  • Key concepts and patterns are repeated in different settings through the project sequence

Students will typically build several different shorter projects the first time they learn a language.


Intermediate projects expand the student's range of patterns and concepts, and focus on learning to find and fix errors.

  • Demos only cover new concepts within a project and allow kids to build the basic parts of the project (learned in Beginner level) independently
  • Ad hoc lessons on additional concepts are given based on the needs and interests of each student
  • One-on-one coaching time focuses on breaking down the project and planning the code, as well as troubleshooting skills

Projects tend to be larger, and students may work on just 1 to 3 projects in a session.


We consider a student Advanced once they are building complex projects with a high degree of independence. We work with these students on designing better quality code and thinking like a programmer.

  • Lessons on advanced patterns and concepts are driven by the needs of the class and the projects being built
  • Opportunity to interact with similarly skilled peers, and collaborate in small and large ways
  • Coaching focuses on the design of algorithms and projects, and helping the kids think about the best way to do things

Projects again tend to be larger, and students may work on just 1 project for weeks or months.

Also check out our frequently asked questions page for more information, including level progression.

Note: This information is provided as a general guideline. Please contact us if you have specific questions about your child's level.