Centre for Education in Mathematics and Computing — CEMC is dedicated to inspiring students to reach further with mathematics and computer science. Check CEMC’s site for contests, workshops, school visits and online resources offered to students and teachers by Waterloo’s Faculty of Mathematics.

Code.org — Skills and techniques that anyone can use to learn how to code

Computer Science Education Week (CSEdWeek) — An annual call to action to inspire K-12 students to learn computer science, advocate for equity in computer science education, and celebrate the contributions of students, teachers, and partners to the field.

Computer Science Fun for Kids — One of the best ways to learn about computer science is to play games online. Check out these games complied by HP. You might not even realize that you're learning as you go. 

LightBot — Getting kids hooked on coding by playing games (the LightBot app is available from third-party vendors)

Python Practice Problems for Beginner Coders — A resource with a Google Colab notebook, Python practice problems and solutions intended for people who already have familiarity with Python or another language and data types

SCRATCH — Enables students to create and share their own interactive stories, games, music and art

Virtual Researcher On Call — Enhances student experiences in the classroom by using videos and podcasts

Videos