CodeSky's CCC Path focuses on contest problem-solving for the Canadian Computing Competition. The path includes CCC Levels 1–5 and CCC Senior Levels 1–5, giving parents and students a clear view of the available course progression.

Contest preparation connects computational thinking with programming: identify the inputs and expected outputs, divide the problem into smaller steps, plan an algorithm, and test the code. For example, a program that counts matching items in a list could be checked with no matches, one match, and several matches. This example illustrates how test cases help examine a solution.
Browse the courses below and ask CodeSky about placement based on programming experience and contest goals. Explore CodeSky coding classes in Markham or book a trial class to discuss the CCC 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.