Skip to main content

CodeSky Learning Paths — our Markham coding afterschool curriculum for kids 7–18. Kids progress from Scratch to Python, JavaScript, and Arduino in small hands-on classes in Markham, Ontario.

CodeSky’s structured learning system guides students from visual logic to typed programming, web and game building, then real electronics and AI. Learners begin with Scratch (S1–S6) where they explore directions, loops, events, conditions, characters and storytelling to form a strong logic foundation. In JavaScript/Minecraft (H1–H6) they move into real text-based programming—building websites, games, tooling, frameworks and commands using fun environments like Minecraft. Next, they progress into Python (P1–P6), the most in-demand language for AI, data, robotics and university computing—learning algorithms, data handling, OOP, AI tooling and advanced programming concepts.

A fourth branch, Arduino, introduces students to hardware coding, sensors, robotics and real-world engineering. Using microcontrollers, wires, motors, LEDs and sensors, kids learn how software controls physical objects. They build smart devices, robots, alarms, automatic lights, temperature monitors, and more. This bridges coding with creativity, invention, and STEM problem-solving.

The Canadian computing contest pathway begins with the Beaver Computing Challenge (BCC), which introduces students to computational thinking through logic-based problems and puzzles. From there, students progress to the Canadian Computing Competition Junior division (CCC Junior), where they begin applying programming skills to solve structured problems through code. As skills develop, students move into CCC Senior, which requires deeper algorithmic reasoning, stronger coding proficiency, and the ability to design and optimize solutions efficiently.

Top performers from CCC Senior may be invited to the Canadian Computing Olympiad (CCO), a national competition and training experience hosted at the University of Waterloo. The CCO includes advanced problem-solving workshops, contests, and serves as the selection ground for the International Olympiad in Informatics team. This step-by-step progression takes students from introductory logic to high-performance competitive programming at the national level.

Questions about how the CodeSky learning system works: info@codesky.ca

Learning Paths

Parent trial · Markham & York Region

Build computational thinking — then grow into every path

Try CodeSky with 10 afterschool classes — in person or online. We place kids into Scratch, JavaScript, Python, robotics, or VEX, with computational thinking woven through from day one.

In-person classes Live online classes
$450 $405 / 10 classes · 10% off
  • Computational thinking at the core of every lesson
  • Scratch, JavaScript, Python Levels 1–6, robotics & VEX IQ
  • Small groups, in-app practice, contests & project portfolios
CodeSky coding class — in person and online
In person & online · Book in minutes