Developing and Using Abstractions
72 lessons found.
Adding Click-Based Interaction (CodeHS Lesson: 4.1)
In this lesson, students will create VR worlds that allow the user to animate objects interacting with them using a …
AI and Ethics: A Mini-Unit for High School Lesson Set Two
This is the second set of three lessons in a six-lesson mini unit on the basics of how artificial intelligence/machine …
All about the Internet
How Does the Internet Work? Learning about networks, protocols, TCP/IP
Alphabetical Order
Using a Scratch Jr. activity, students will program different alphabet letter sprites to line up in alphabetical order. …
Arduino Traffic Lights
Lesson consists of introducing students to the concepts of finite state machines (FSM), side-channel attacks. After …
Artificial Intelligence?
Students will be introduced to AI, AR, and VR concepts using the Tynker platform. They will then create (with …
Cats or Dogs: Intro to Supervised Machine Learning
In this lesson, students will learn what supervised machine learning is and how it operates. Students will then work …
Civilizations by the mile
Civilizations by the mile is a 6th grade social studies lesson with a focus on comparing and contrasting the different …
Computational Thinking
Through this lesson, students will be introduced to the basics of computational thinking including decomposition, …
Configure godot_rl
Student will install prerequisites such as pip, python-is-python3 etc. Will follow instructions I have given them and …
Creating a Gear Amusement Park
Students will use peer collaboration, engineering, problem solving, & reflection, when given a set of Funny Gears & …
Creepy Carrots
Stem activity for 5-year olds. Students will work cooperatively to construct a structure using a variety of items.
Cybersecurity - Secure Passwords
Online Authentication often revolves around passwords. We will discuss how to develop simple rules to create strong …
Digital Citizenship Escape Room
Beginning of the year introduction to digital citizenship. Students work through escape room to perform tasks. The tasks …
Discover Digital Citizenship
Students will use a decoder to decode messages that lead to exploration of Digital Citizenship resources. They will then …
Ethics in Technology
Examination of ethical concerns revolving around technology, specifically social media and technology giants like Google
Evolution of the Telephone
Students spend several periods looking at the development of communication over the past 200 years.
Exploring VR Eye Tracking Accuracy
This lesson uses discussions and hands-on activities to help students better understand what eye tracking is, how data …
Eye Tracking Lab
Eye tracking, is a technology that helps us understand how our eyes move and what we look at.
Fat Bear Fishing
My 5/6 grade class will use micro:bits to design a predator/prey program on micro:bits that assigns each device a fish …
Flowing into Escape Rooms
This activity requires students to conceptualize a mathematical process into a flow chart. Then they will use said flow …
Game of Life Spelling
This lesson is meant to introduce what coding is to elementary aged students and how to use block code. Students will …
Getting Results 1 print at a time
Students will use Tinkercad to make a basic key chain with their own name on it. They will export the STL file to get …
Getting to Know You, CPU
Students will be introduced to Micro:Bit technology and have the opportunity to program the Micro:Bit to share some …
gingerbread man stem
Students will plan, create, and test a raft to help the gingerbread man cross the river.
Godot RL Agents Activity
In this section, you will learn how to create a custom environment in the Godot Game Engine and then implement an AI …
Grid Coding
This activity focuses on creating a following an algorithm to solve a problem. Using a white shower curtain liner, draw …
How Plants Grow : Grow a Digital Garden
Students will be able to use the Scratch Jr. programming blocks to make animated stories and interactive projects that …
Intro to Coding- Unplugged
Directions for Coding- unplugged
Intro to machine learning
Students will train ML models to recognize images in code.org and will understand ML concepts.
Introduction to Micro:bits
Students will learn what micro:bits are and how they can be used. They will also learn how to code their own micro:bits. …
Inventing & Problem Solving with the 3 R’s (Reduce/Reuse/Recycle)
Students will work collaboratively to respond to a text by using recycled materials to create an invention that will …
Lesson 8: How does a cup’s surface affect how light warms up a liquid inside the cup?
This is modified from OpenSciEd under the Creative Common 4.0 License. We carry out an investigation to test the …
Micro Bit Block Programming: 'Hello World'
This lesson introduces the basic components of the microbit, a beginners program, and teaches how to download a program …
Micro:bit Step Counter
This lesson focusses on coding concept variable with and lesson from Code.Org. The students will program the micro:bit …
Microbial Computer
Students will play Conways Game of Life after studying microbial behavior. Students will use The game of life to …
MicroBit Guitars
Students will create a 'guitar' from cardboard, aluminum foil, and a micro:bit and explain how energy is converted from …
Microbit programming
Creating a program for their microbit 'pets'. Their program must include noise, pictures and words/phrases
Mindstorms and Hidden Figures
Students will design a robot to orbit the moon in conjunction with their ELA class reading the book Hidden Figures.
ML Learning
In this lesson students are introduced to a form of artificial intelligence called machine learning and how they can use …
Modeling Plate Motions using Microbit Technology
This lesson is going to be a supplemental lesson to our OpenSciEd Plate Tectonics unit that we are implementing this …
Modeling the Solar System with a microbit
Use the micro:bit to create a kinesthetic model of the solar system. Students will be given an example at the beginning …
Nature Art: Merging Nature, Algorithms, and Programming in an inclusive environment
This lesson is an introduction to computational thinking and the BBC micro:bit. Students learn how to create nature …
Pixel Art
In this unplugged activity students will learn different ways to write out programs/codes to create large scale pixel …
Plains Indians Winter Count
Students will tell important events from their life using a Winter Counts calendar. They will use the given symbols from …
Plotting Data in Python using Matplotlib
CSV files can be read using pandas read_csv method. Using this method you can easily use the dataframes created to plot …
Programming your friend on a path K-2 students will be programming Little Red Riding Hood to Grandmas House 3-5th grade students will be programming their friend to deliver their latest I-phone or game from manufacturing to delivery
Students will use arrows on a piece of graph paper to give directions to their classmates. They will guide their friends …
Pythagorean Microbit Challenge
In document
Python Activity 1 - Variables and Input
This lesson guides the students through creating variables, obtaining data from users and changing data types. An …
Representing Information
This lesson introduces the concept of sending bits of information from one place to another.
Safety City
Create a safety city scale model and make a working traffic light system. Role playing let them experience the safety …
Scratch Multi-Level Maze
Students will use Scratch to create a multi-level maze. Students will program a main sprite, obstacles and a goal, which …
Secrets Told!
Kids love to talk in code so parents and teachers can't figure out what they are saying. Enter the world of emojis and …
Sight Word Bowling
Students will draw a sight word card and then program either a kibo or bee bot to knock down the matching bowling pin.
Storm is Coming
Students are getting ready to make make observations about the weather for the next two weeks. To help with the …
Thanksgiving Day Parade
This lesson is a great one to do right before Thanksgiving. Students will read or listen to the book Balloons Over …
The Knight's Tour: Solve a puzzle to find a way for a knight to visit every square on a board exactly once. Once solved, lead students through the power of using abstraction to make the problem easier.
Solve a puzzle to find a way for a knight to visit every square on a board exactly once. Once solved, lead students …
The Tour Guide
• Students will assume the role of tour guide and need to come up with a tour that gets a tourist from their hotel to …
There Was An Old Lady....in Sequence and Loops
This lesson uses the familiar nursery rhyme and song 'There Was An Old Lady Who Swallowed a Fly' to introduce primary …
Thinking Cyber
I intend to use the idea of Cyber Security to introduce safe processes when preparing for my class, I do a break-up DBQ …
Traffic Light Arduino
Students will design a traffic light simulator using an Arduino to imitate traffic light timings. Students will program …
Transitioning
The teacher will present a problem to the class, such as 'How do you get dressed in the morning?' Discuss that we will …
Trickster Tales
Students learn about trickster tales in different cultures, then learn about how algorithms tell a story using …
Using Microbits to measure conductivity of metallic, ionic and covalent bonds.
• Observe the conductivity strength between different types of bonds, metallic, ionic and covalent. • …
Virtual Pet
Students will create a virtual pet using micro:bits and then collect data for their pet as it interacts with its …
Visual Behavior Resource
The first lesson plan will consist of some physical and behavioral activities that will show the meanings of the traffic …
Volcano interactions with Earth's Spheres
In this lesson students will use the microbit to develop volcanic eruptions.
Weather: Factors and Hazards (Part Two)
In this activity, students continue their exploration of weather. They learn about two new weather tools- a wind sock …
What is VR and A Frame?
In this lesson, students will learn about virtual reality and how it is currently being used for entertainment as well …
What to do with the stuff I have
Students are given CONNEX or VEX pieces from a build kit and are given a mission. As a team they will create an artifact …
Working with Bytes
This assignment is part of a unit designed to help students understand the different types of data that are used in …
Zoo Data
Students will collect data on what animals they would keep in a library. Students will choose their top 5 animals that …