"AI - Cooking with Neural Networks" Lesson Plan
Beginner
An introduction to Neural Networks, training biases and ethical implications of AI with Chef David Wolfman.
#Kids2030 plastics challenge
Beginner
Use data science and code to help prevent plastic pollution!
AI card game
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
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
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)
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
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
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
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
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
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
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
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!
Beginner
In this project, you'll create a game about a diver picking up trash in the ocean.
Drawing Logos
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
Beginner
Students will learn the basic concepts of HTML (Hyper Text Markup Language).
How to code an Earth Day video game with Scratch
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)
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)
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)
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)
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
Beginner
An introduction to common HTML and CSS tags.
JavaScript — Algorithmic Art Using p5.js
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
Beginner
Participants will explore text-based coding by building a race between their favorite emojis!
Lesson 1: Introduction
Beginner
An introduction to the basic concepts of coding and to the Python programming language using the Trinket platform.
Lesson 1: Let's Move
Beginner
Introduction to Scratch animation and the basics of loops and sequences.
Lesson 2: Let's draw
Beginner
Introduction to Scratch as a drawing tool and basics of loops, sequences and functions.
Lesson 2: Meeting Turtle
Beginner
Students will learn about Python's turtle, functions, comments, errors, and common commands through discussion and practice.
Lesson 3: Let's play
Beginner
Introduction to videogame making and the basic of variables.
Lesson 3: Loops & Snowflakes
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
Beginner
Introduction to conditional logic and making a chatbot.
Lesson 4: Variables & Snowflakes
Beginner
Students will practice coding snowflakes using different functions and variables.
Lesson 5: Getting mathematical
Beginner
Students will learn about mathematical operators and lists through discussion and practice.
Lesson 6: Storytelling
Beginner
Students will learn about conditions and user input by writing a story.
Lesson 7: Time to guess
Beginner
Students will learn more about conditions and lists by creating a guessing game.
Lesson 8: Making a game
Beginner
Students will integrate game logic, user input, loops, and random integers to create a game of their choosing.
Lesson plan (8 hours)
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!
Beginner
Tell your own story by creating an animation with Scratch.
Merry micro:bits
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
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
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
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
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
Beginner
This workshop reviews the concept of an algorithm and emphasizes the importance of clear, logical coding instructions.
Our Heroines
Beginner
Celebrate iconic Canadian women by coding a video game with Scratch.
Outerspace: Floating monkey
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
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
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
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
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
Beginner
This workshop guides students towards a deeper understanding of Scratch, through a lens of mathematics and geometry.
Scratch — Introduction
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)
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
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
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?
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)
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.