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

Ultimate STEM Guide for Kids: 239 Cool Sites About Science, Technology, Engineering and Math — A guide to inspire kids and teens to use their problem solving skills to find answers to challenges and help shape a better future

Women in Computer Science — Waterloo’s WiCS offers several outreach activities for girls and young women ages 10 to 18 in Waterloo Region, including GIRLsmarts4tech, Technovation Girls, and GirlsMeanBusiness, to encourage exploration of technology and computer science

Videos