Skip to main content

Learning Paths

create an image for me to use as the title image that display the learning path for kids learning to cod... - Generated by AI

CodeSky’s structured learning system guides students from visual logic → typed programming → web/game building → 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.

If you have any questions related to how CodeSky Learning System works for your kid, please feel free to contact info[at]codesky.ca