code.org - Free curriculum to learn about Computer Science with helpful guides & videos. Works up from beginning computing skills to game and app building. (Recommended for K-12)
SCRATCH Jr. - For younger students to learn code by creating their own interactive stories and games. (Recommended for Div 1)
Note: Scratch Jr. is an app that can only be accessed on an iPad, it will not work on division Chromebooks at this time.
SCRATCH - Learn visual coding and create games. (Recommended for Grades 3-12)
codehs - An interactive online learning platform offering computer science and programming instructions for schools and individual learners. (Recommended for K-12)
Kodable - A program for elementary students to learn the basics of coding, logical thinking, and more. (Recommended for Grades K-5)
Seesaw - Computer Science Ed Week resources and lesson plans featuring "coding, design, and design thinking". (Recommended for K-12)
Micro: Bits - Lessons for students ages 7+ that go along with micro:bits (technology required)
BootUp - Free curriculum that offers over 50 Scratch Jr. projects and resources, and 40 Scratch projects.
Code Combat - A fun, game-based way to learn to code.
Hour of Code - A free introduction to computer science through fun activities, videos, and even AI for all learners and skill levels.
codingville - Coding journeys presented in a game environment for students to learn various coding concepts. 3D assets, characters, animations, and a storyline are utilized throughout the adventures and missions to offer an engaging experience for the learner.
(Recommended for Grades 1-7)
Computer Science Is For Everyone - An entire and extensive curriculum developed to teach students computer science skills from Kindergarten to Grade 8.
PENCIL CODE - A collaborative programming site for drawing art, playing music, and creating games.
Codemoji - Learn the basics of web development and coding, including HTML, CSS, and Javascript, in a fun and easy way. Create their websites, animations, and more with a unique and adaptable learning platform.
Microsoft MakeCode - A free online learn-to-code platform where anyone can build games, code devices, and mod Minecraft.
Code Club Projects - Computer Science Projects designed and shared for platforms that include: Scratch, HTML/CSS, Python, Blender, MicroBit, and Raspberry Pi. (Recommended for Grades 3-12)
Hello Ruby - A collection of online and unplugged lessons for primary students to learn more about computers and programming.
(Recommended for Div 1)
CS Unplugged - A large collection of unplugged computational thinking activities and resources with videos and instructions.
(Recommended for K-5)
BBC Bitesize - An online collection of videos, articles, and examples that describe computer science and computational thinking concepts, as well as hardware, software, and impacts of computing. (Recommended for K-5)
Codecademy - Free coding classes in 12 different programming languages including Python, Java, Go, JavaScript, Ruby, SQL, C++, C#, and Swift, as well as markup languages HTML and CSS
MIT APP Inventor - Allows students to create their own apps and watch them work immediately
TINKERCAD - Create 3D Models. Teacher lesson plans are available.
Google CS First - Computer science resources that support collaboration, coding, and technical skills.
CMU CS Academy - High School computer science curriculum through Carnegie Mellon University. The entire program is browser-based, and supplemental PD is available.
Swift Playground - Game-based that helps students learn Swift, Apple's coding language.
Mozilla Web Literacy Curriculum - Self-paced and guides students through the understanding of how the internet works, how to interact on the web, and how to create a website with HTML and CSS. Concepts learned include digital literacy, cybersecurity, digital citizenship, and ethics.
Penjee - Self-paced program that introduces students to Python. Includes an interactive curriculum with videos and coding challenges, all based around making a penguin move around a map to do tasks.