NEW Intro to Cybersecurity

Explore in a straightforward and practical program using activites for learning and understanding.

Resources

Explore our Resources

Browse and download our easy-to-follow projects to keep learning alongside your students.

"AI - Cooking with Neural Networks" Lesson Plan

Illustration of a cooking pot with vegetables.

Beginner

An introduction to Neural Networks, training biases and ethical implications of AI with Chef David Wolfman.

#Kids2030 plastics challenge

Scratch illustration

Beginner

Use data science and code to help prevent plastic pollution!

AI card game

AI card game illustration.

Beginner

Play this card game and see the world from the point of view of an AI recognition system! Try to identify objects through a limited set of physical characteristics: colour, shape, texture, and size. The PDF contains instructions and 59 cards, including 20 mystery objects (EN+FR). A fun way to introduce the ideas behind artificial intelligence.

About a Canadian animal

Canadian Moose camouflaging in a forest ground

Beginner

Students will learn how to work with the block programming language, Scratch, and create a short project about an animal that they can then share with friends and family.

Algorithm Literacy Educational Guide

Educational Guide text with blue theme.

Beginner

A quick introduction to algorithms and how to dip your toes into algorithm literacy through simple activities.

All about me: Lesson plan (8 hours)

Smiling kid running on a grass field with his arms opened.

Beginner

Students will learn how to describe code, how to navigate the Scratch platform, and how to utilize Scratch resources. They will develop computational thinking skills and build a completely personal project called "All About Me".

Artificial Intelligence — AI & Ethics

Algorithm Literacy illustrations.

Beginner

While doing this activity, keep in mind some of these principles: a facilitator is not a guest lecturer who leads kids through a step-by-step recreation of a complex project.

Artificial Intelligence — Culinary AI: Intro to Neural Networks

Algorithm Literacy illustrations.

Beginner

A three-part workshop where participants build their understanding of neural networks and how they can be used in real-world AI systems.

Artificial Intelligence — Introduction

Algorithm Literacy illustrations.

Beginner

In this workshop, learners will discover a field linked to artificial intelligence (image recognition), how it works and what it takes to train a model with good data.

Burping in space

Purple galaxy.

Beginner

What happens when an astronaut needs to burp in space? Inspired by the book To Burp or Not To Burp: Guide Your Body Into Space by Dr. Dave Williams and Loredana Cunti.

CSS: Unplugged

Close up of a desk with a tablet that has CSS code opened in an editor.

Beginner

Students will learn the basic concepts of CSS (Cascading Style Sheet) and develop an understanding of the relationships between HTML markup and CSS declarations.

Choose your own adventure

Man jumping from rocky mountain tip to another.

Beginner

Students will explore various types of algorithms by designing and developing their own interactive "Choose Your Own Adventure" story.

Code in the Classroom - Introduction to micro:bits

Blue LED lights.

Beginner

An introduction to coding through micro:bits, from two different perspectives. First, students will create animated sequences of text and pictures. Second, they will play with the LED lights using math and logic.

Code, Create, & Celebrate Clean Water!

Scratch illustration

Beginner

In this project, you'll create a game about a diver picking up trash in the ocean.

Drawing Logos

Desk with drawing tools.

Beginner

After completing an introduction to drawing in Scratch, kids will be asked to imagine their own logos for 2067 and start a drawing project that they may complete in the workshop or continue at home.

HTML: Unplugged

Close up of HTML code in an editor on a screen.

Beginner

Students will learn the basic concepts of HTML (Hyper Text Markup Language).

How to code an Earth Day video game with Scratch

Scratch illustration

Beginner

#EarthDay is every day! In this lesson plan, we’ll show you how to build a Recycling Challenge video game using Scratch. Learn to create challenges, a scoring system, sound effects, and more!

How to code an Earth Day video game with Scratch (Video)

Scratch illustration

Beginner

#EarthDay is every day! In this video, we’ll show you how to build a Recycling Challenge video game using Scratch. Learn to create challenges, a scoring system, sound effects, and more.

How to make music with micro:bits (Video)

Clipped Microbit on a blue background.

Beginner

In this episode of KCJ Presents, we show you how to program your micro:bit to play any song you like. Once you’ve mastered that, you can add multiple melodies or even create a whole micro:bit orchestra with friends- the sky’s the limit!

How to measure wind & water with micro:bits (Video)

Weather Station on green background

Beginner

Micro:bits can be used to measure all kinds of things! In this episode of KCJ Presents, we show you how to build a microbit weather station to measure wind force and water levels. Using just a few easy-to-find items, you’ll be able to start using your DIY micro:bit weather station to monitor your environment in no time!

How to play basketball with micro:bits (Video)

Microbits on a pink background.

Beginner

In this episode of KCJ Presents, we show you how to program your micro:bit to pass an LED basketball from one micro:bit to another. How many players can you add to your basketball team? How far can you throw the ball?

Introductory guide

Old school history classroom.

Beginner

An introduction to common HTML and CSS tags.

JavaScript — Algorithmic Art Using p5.js

JavaScript Illustration

Beginner

Participants explore the different parts of the code that actually draw the flower and play with some of the variables.

JavaScript — Introduction: Emoji Race

JavaScript Illustration.

Beginner

Participants will explore text-based coding by building a race between their favorite emojis!

Lesson 1: Introduction

Desk view with mathematical tools.

Beginner

An introduction to the basic concepts of coding and to the Python programming language using the Trinket platform.

Lesson 1: Let's Move

Shade of four person jumping and cheering.

Beginner

Introduction to Scratch animation and the basics of loops and sequences.

Lesson 2: Let's draw

Girl in the background colouring with colouring crayons in the foreground.

Beginner

Introduction to Scratch as a drawing tool and basics of loops, sequences and functions.

Lesson 2: Meeting Turtle

Big turtle swimming in the ocean.

Beginner

Students will learn about Python's turtle, functions, comments, errors, and common commands through discussion and practice.

Lesson 3: Let's play

Coloured plastic balls.

Beginner

Introduction to videogame making and the basic of variables.

Lesson 3: Loops & Snowflakes

Snowflake on a frozen glass.

Beginner

Students will learn to code a basic snowflake and how to use loops, variables and integers through discussion and practice.

Lesson 4: Let's talk

Two women discussing with a laptop in front of them.

Beginner

Introduction to conditional logic and making a chatbot.

Lesson 4: Variables & Snowflakes

Snowflake on a navy blue background.

Beginner

Students will practice coding snowflakes using different functions and variables.

Lesson 5: Getting mathematical

Mathematical equations grouped as matrixes.

Beginner

Students will learn about mathematical operators and lists through discussion and practice.

Lesson 6: Storytelling

Opened journal with an ink pen.

Beginner

Students will learn about conditions and user input by writing a story.

Lesson 7: Time to guess

Close up of wooden letters in a box.

Beginner

Students will learn more about conditions and lists by creating a guessing game.

Lesson 8: Making a game

Coloured keyboard.

Beginner

Students will integrate game logic, user input, loops, and random integers to create a game of their choosing.

Lesson plan (8 hours)

Teacher giving a lesson in an elementary school's class.

Beginner

Students will learn about how the Internet works, what is a computer, and how they can create their own content for the Internet.

Let me introduce myself!

Scratch illustration

Beginner

Tell your own story by creating an animation with Scratch.

Merry micro:bits

Christmas ornament around tree branch that has snow on top of it.

Beginner

Merry Micro:bits is a holiday-themed coding package that makes it simple for any educator, parent, or friend to get the kids in their community coding. Best of all, you don't need micro:bits to participate, you can also use the emulator!

Micro:bit Arcade: Escape Room

Microbit illustration

Advance

Get a high score in micro:bit Escape Room! Just download the code onto your micro:bit and start playing.

Micro:bit Arcade: Pong

Microbit illustration

Advance

Get a high score in micro:bit Pong! Just download the code onto your micro:bit and start playing.

Micro:bit Arcade: Valentine's Day

Microbit illustration

Advance

Get a high score in our Valentine's Day micro:bit arcade game! Just download the code onto your micro:bit and start playing.

Micro:bit — Exploring Sensors

Microbit illustration

Beginner

In this workshop, participants will deepen their understanding of programming, data, technology and design while exploring two micro:bit sensors and radio to find practical solutions to a practical problem - protecting a backpack.

Micro:bit — Introduction

Microbit illustration

Beginner

This workshop reviews the concept of an algorithm and emphasizes the importance of clear, logical coding instructions.

Our Heroines

Scratch illustration

Beginner

Celebrate iconic Canadian women by coding a video game with Scratch.

Outerspace: Floating monkey

Astronaut floating in space on top of the earth.

Beginner

Our Code, Create & Celebrate Space! project for Science Odyssey 2018 invites students, teachers and librarians to learn to code a project with Scratch that introduces Canada’s work in space.

Outerspace: The Darkest Dark

Satellite image with the view of a planet and lighting.

Beginner

The children will​ ​learn​ ​how​ ​to​ ​work​ ​with​ ​the​ ​block programming​ ​language,​ ​Scratch,​ and​ ​create​ ​a​ ​short​ ​project​ ​about​ ​space​ ​that they​ ​can​ ​then​ ​share​ ​with​ ​friends​ ​and​ ​family.

Ping-Pong rescue

Close up of a ping pong table.

Beginner

Students will work in teams of 2 to 4 to create a simple algorithm that guides one of their team members, who is blindfolded, to rescue a ping-pong ball.

Pizza recipes

Close up of a pizza with people grabbing slices.

Beginner

Students will first engage in an interactive quiz where they'll start to see how logic can be used to design complex algorithms. They will then demonstrate their understanding by using logic to construct their favorite pizza recipes.

Scanvenger hunt

Close up of a young boy holding a map.

Beginner

Students will continue to apply the concepts of complex algorithms by​ ​designing​ ​and​ ​participating​ ​in a scavenger hunt.

Scratch — Exploring Geometry: Code a Garden

Scratch illustration

Beginner

This workshop guides students towards a deeper understanding of Scratch, through a lens of mathematics and geometry.

Scratch — Introduction

Scratch illustration

Beginner

An introductory workshop designed to guide students through their first exposure to block-based programming and Scratch. Students will begin their coding journey in an interactive, game-based manner with a focus on fun and exploration!

Tips and tricks to easily code with micro:bit (Video)

Microbit on a blue background.

Beginner

In this episode of KCJ presents, we walk you through 3 tips and tricks to make coding with the micro:bit a breeze! We’ll show you how to update your micro:bit, how to pair it to easily transfer projects from your computer, and how to share your projects with friends.

Unplugged: AI card game

AI card game illustration.

Beginner

Play this card game and see the world from the point of view of an AI recognition system! Try to identify objects through a limited set of physical characteristics: colour, shape, texture, and size. The PDF contains instructions and 59 cards, including 20 mystery objects (EN+FR). A fun way to introduce the ideas behind artificial intelligence.

User stories

Four kids reaching up while jumping in a forest.

Beginner

Students learn how to identify features and components of complex systems by constructing user stories. User stories encourage students to explore how the features of an invention would directly benefit the user.

Video Discussion Guide: What even is an algorithm?

Video Discussion Guide text with purple theme.

Beginner

Get talking! After watching the video "What even is an algorithm?", use this guide to help lead conversations about algorithms with kids.

What even is an algorithm? (VIDEO)

Algorithm Literacy title illustrations.

Beginner

Have you ever noticed that the internet always seems to know what you like? Who’s making these suggestions? In this video we introduce the idea that personalized search results, video recommendations, and targeted ads are all decisions made by algorithms.