Skip To Content

Coding projects that have an impact

Code To Learn serves the interests of today's youth through meaningful projects. Students develop their voice while learning about social issues. 

What is code to learn? Free Coding Programs

Code To Learn offers free materials to Canadian students and teachers that help them acquire skills in coding, robotics and computational thinking while developing global competencies. We provide LYNX coding software, micro:bits, Climate Action Kits, Your Voice is Power training, and more!

Our workshops support educators in diverse subject areas such as mathematics, science, language arts, visual arts, and social studies. These workshops vary in length and can be in-person or virtual, and customized to meet your needs.

The Code To Learn Mission Inclusive & Relevant Coding

The mission of Code To Learn is to support learners in 'coding to learn', not simply 'learning to code'. We do this by supporting coding activities to meet broad curricular goals. The interests of the students are reflected in our programs as they examine social justice issues, the environment and Indigenous ways of knowing – while learning mathematics, art, music, science, history and social studies. Learning materials and projects are designed to be accessible to all students through an inclusive design.

Our Methods Free Support & Resources

We mix project-based learning and  inquiry-based approaches in our programs while covering a variety of topics that appeal to all students. We ensure our inclusive ready-made materials include culturally relevant activities that respect the lived experiences of both students and educators alike. We support this learning with interactive workshops, virtual and in-person classroom visits, and slide deck and video tutorials.

Our methods have evolved from theories of constructivism and constructionism rooted in the work of Seymour Papert—the father of educational computing and creator of LOGO—the first ever programming language for kids.


Part of the CanCode Initiative

Code To Learn is a TakingITGlobal project funded until March 31, 2024 by the Canadian government's CanCode initiative. There is no cost for Canadian schools or educators. 

Brought to you by

Code To Learn is a project of TakingITGlobal and LYNX Coding funded by Innovation, Science and Economic Development Canada (ISED).

Lynx Coding

Our Partners

It is with the support of our partners that Code To Learn can inspire youth across the country to use technology to engage with social issues.

Amazon Future Engineer
Fair Chance Learning
Lakehead University
OCADU - OCAD University
ISTE - International Society for Technology in Education
Cisco Canada
C21 Canada
Kelsey Learning Centre