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