Developing and Using Abstractions
61 lessons found.
Algorithms
This lesson explains what algorithms are and how they work in relation to computer science. It breaks the concept down …
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. …
Civilizations by the mile
Civilizations by the mile is a 6th grade social studies lesson with a focus on comparing and contrasting the different …
CODIS & Forensic Science
Students will work together as forensic scientists to solve the crime of “Who broke into our school and stole all the …
Computational Thinking
Through this lesson, students will be introduced to the basics of computational thinking including decomposition, …
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.
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 …
For Loops
Designed for students learning Java programming, that are beyond the use of block code, the students will make a program …
For Loops
Designed for students learning Java programming, that are beyond the use of block code, the students will make a program …
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 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.
Grid Coding
This activity focuses on creating a following an algorithm to solve a problem. Using a white shower curtain liner, draw …
How Information is Transferred Over the Internet and Internet/Database Research Search Strategies
This lesson introduces the process by which information is sent between computers and networks as packets of binary code …
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
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 …
Library - Robotics for Students in the Functional Life Skills (FLS) Program
This lesson provides robotics opportunities in the library for students with complex needs in the Functional Life …
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.
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 …
Pixel Art
In this unplugged activity students will learn different ways to write out programs/codes to create large scale pixel …
Pixel Coding
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 …
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
Representing Information
This lesson introduces the concept of sending bits of information from one place to another.
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 …
Sequencing-Storytelling
This lesson, as adapted and written, is for middle school students in the library setting. Students will explore …
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 …
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 …
Transitioning
The students will work together to create an algorithm to solve the problem of how we transition. Steps will be created …
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 …
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 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 …
Zoo Data
Students will collect data on what animals they would keep in a library. Students will choose their top 5 animals that …