Recognizing and Defining Computational Problems
135 lessons found.
“Weather” you know or not…. Classroom temperature is a hot topic!
This lesson merges weather, microbit, programming and social impact. Does the temperature of a classroom matter? Yes! In …
“White Energy Journey”
Students will work independently to design a ‘driving base’ using the SPIKE PRIME LEGO sets. Upon completion of the base …
Algorithm Neighborhoods
These interdisciplinary lessons encompass standards across Computer Science, Language Arts, Social Studies, and …
Algorithms
This lesson explains what algorithms are and how they work in relation to computer science. It breaks the concept down …
Algorithms and Programming, Impacts of Computing
Explaining what algorithms are and how computers use them. Students will try to follow a set of step by step …
Algorithms Unplugged
This lesson/activity is an introduction of algorithms. Students will be in small groups and assign someone as a 'bot' …
Algorithms Unplugged
students will be learning how to create an algorithm/sequence by giving set directions to their 'bot' (another student) …
Algorithms with origami
Explaining what algorithms are and how computers use them.
Algorithms With Origami
Explaining what algorithms are and how computers use them.
Alphabetical Order
Using a Scratch Jr. activity, students will program different alphabet letter sprites to line up in alphabetical order. …
aMAZEing Margaret Hamilton
In this lesson students will begin by reading about Margaret Hamilton in 'Margaret and the Moon' by Dean Robbins. After …
Analog and Digital Signals Project
This is a project for students to experience the differences between analog and digital waves. Students will be …
Basic aspects of Cyber security and Copyrights
Students will be learning about the basic aspects of Cyber security. They will become aware of how to protect their …
Can you escape the maze?
Students will use two different maze websites throughout the lesson. They will use speaking and listening skills to exit …
Civilizations by the mile
Civilizations by the mile is a 6th grade social studies lesson with a focus on comparing and contrasting the different …
Coding and Microbits
In this lesson the students will be introduced to the website MakeCode with programing the microbit simulator. To start …
Coding Critter
The students will create a path for the coding critter to follow using arrow cards and then inputting the directions …
Coding through Stories
Reading is powerful, it can unlock a world of possibilities. Reading and having others read to us can increase our …
Coding with Santa
Using Seesaw, students will complete the maze to get Santa Claus to the Christmas tree ensuring that he gets two cookies …
CODIS & Forensic Science
Students will work together as forensic scientists to solve the crime of “Who broke into our school and stole all the …
Compression Code
This is an introductory activity used before teaching scientific notation and exponents. Students will learn about …
Computational Thinking
Through this lesson, students will be introduced to the basics of computational thinking including decomposition, …
Computer Basics (Collaborative lesson with K and 5)
5th grade students will mentor kindergarten students in how to properly care for and navigate their personal computer. …
Create a cookie cutter device using technology and 3D printing to understand adding and subtracting fractions.
In this lesson students will create a cookie cutter to help them practice adding and subtracting fractions. They will …
Create Your Own Musical Code
Different applications and disciplines often require knowledge of different communication systems and the ability to …
Creating a Gear Amusement Park
Students will use peer collaboration, engineering, problem solving, & reflection, when given a set of Funny Gears & …
Creating a Scoreboard with Microbits
Create a scoreboard you can use with your microbit. Create a program that you can use to keep score with your games.
Critical Infrastructure 1
Students will be able to explain what Critical Infrastructure is, what are common components that belong to critical …
Critical Infrastructure 2
Students will be able to demonstrate foundational knowledge and skills that are related to cybersecurity
Cryptography
In this activity students are introduced to The Caesar Cipher and create a cipher wheel and practice using the cipher.
Cryptology with micro:bits
This activity will introduce the Caesar Cipher to students on makecode.micro:bit.org. Students will explore the Caesar …
Cybersecurity - Secure Passwords
Online Authentication often revolves around passwords. We will discuss how to develop simple rules to create strong …
Cybersecurity: Denial of Service Attack
In this fun lesson plan, students will model one type of attack (a denial-of-service attack) and figure out how to …
Darn! I forgot my password...again!
Middle School Students love to share everything-including their water bottles, their sense of humor and even their …
Data Design
Decomposing a design problem with Elements of Art
Denial of Service Attack
Students will model one type of attack (a denial-of-service attack) and figure out how to protect the network against it …
Digital and Analog Activity Project
This is a project for students to experience the differences between analog and digital waves. Students will be …
Digital Citizenship
In todays lesson we will be exploring internet privacy and security.Students learn how to protect personal information …
Do you want to build a robot
Students will learn about robots, how to program a microbit and create a microbit pet.
Don't Feed the Phish (Adapted from Common Sense Media's Digital Citizenship Curriculum
This lesson helps students identify phishing attacks over networks via email, texts, and online pop-ups and ads, etc. A …
E is for Erosion, C is for Cybersecurity
Students will learn the effects of wind and water erosion. They will create their own landscape to show how water …
Effective Internet and Database Search Strategies
Searching for information on the Internet can be a frustrating experience. However, with an understanding of how …
ESP Problem Solving: A Problem Solving Model
This is an introductory lesson to the problem-solving process. The goal is for students to see that they, in a manner …
Ethics in Technology
Examination of ethical concerns revolving around technology, specifically social media and technology giants like Google
Exploration with Tetrix
Tetrix: In this lesson students will sort/ organize the school's Tetrix sets to ensure each set is complete. After …
Explore Block Programming with Free Scratch
Students are introduced to block programing for the first time and are given several sets of tasks to complete to show …
Exploring Outputs with an RGB Light Strip
In this lesson you will be introducing the connection of color with computer science through the use of a micro:bit and …
Exploring Potential and Kinetic Energy by Using Hot Wheels and Micro:bits
Students will be exploring potential and kinetic energy (how mass and velocity changes KE, when does an object have the …
Flowing into Escape Rooms
This activity requires students to conceptualize a mathematical process into a flow chart. Then they will use said flow …
Geographic Information Systems: Introduction and Map Creation
This lesson introduces Geographic Information Systems (GIS) to students. We explore ways in which GIS impacts our …
Getting the bugs out!
Help! Can you debug the Microbit code? We will look briefly at Grace Hopper to see the origins of debugging. Then …
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 …
GIS Watershed Information
Students use GIS online software to analyze local watersheds and draw conclusions about earth changes over time and …
Half Life Radioactive Decay with Micro:bits
Introduce basic programming of the micro:bit while reiterating the integration of math in physical science exploring …
Hardware/Software Sorting Activity
Hardware/Software Sorting Activity: For this exploration, you and your partner will sort the computer science resource …
HexBug Mazes
In this lesson/activity students will learn about who Margaret Hamilton is and what she did for NASA. Students will be …
Hour of Code introduction/ Ecosystems
this will be an introduction to coding using Hour of Code, as a refresher/ attention grabber right after Christmas …
How Information is Transferred Over the Internet and Internet/Database Search Strategies
Students will be introduced to the concept of data/information transfer across computer devices and the Internet, …
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 …
I've got a secret!
Bee Boop Bee Boop! This lesson will explore cryptology and ciphers. We will reserach the topic using a scavenger hunt …
Impacts of Computing
Students will begin the year of computer science by talking about how the people in their lives use different types of …
Implementing a Counter into Java
Activity Overview: This activity is for more advanced students in the Java Programming language. They will use their own …
Input/Output
In this lesson students will be translating mathematical functions into computer programming functions to solve. This …
Internet Information Research and Retrieval Processes and Effective Search Strategies
This lesson will introduce the concepts of information research strategies, information storage, and retrieval systems …
Internet Safe!
Students will understand what it means to be an active, safe, and responsible citizen when participating in an online …
Intro to Coding- Unplugged
Directions for Coding- unplugged
Intro to Problem Solving
This lesson is a fun introduction to the open-ended, collaborative, and creative problem solving students will be using …
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 …
Is data for the birds?
Students will explore probability and coding by coding the Micro:bit to generate random responses similar to flipping a …
Is data for the Birds?
Students will program a Micro:bit and as a species counter, and to log the data that is collected. Then they will …
Keep Your Lips Sealed
There are multiple ways to gain information. Many people will openly provide information with minimal thought to how the …
Kindergarten Beebot Number Identification (1-10) Activity with Movement
Bee-bots are utilized collaboratively by students to problem solve while reinforcing the skill of identifying numbers …
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 …
Lesson Plan 2-First LEGO ® League “White Energy Journey”
Students will work independently to design a ‘driving base’ using the SPIKE PRIME LEGO sets. Upon completion of the base …
Lesson Plan 3-Security Risks & Consequences
Students will work individually and in groups to determine how they have been “hacked” and one item “stolen” from them. …
Litter Hunt
In this lesson, pupils develop their understanding of the micro:bit by using the buttons and sensors on the device to …
Magellan and Technology
Adapted from: Flocabulary.com 7/2020 “Become a Map-Maker and Explorer” Use this lesson plan to commemorate Magellan’s …
Micro-Pythag
This lesson will walk students through the process of writing a micro-bit program to solve basic math problems. It will …
Micro:bit Step Counter
This lesson focusses on coding concept variable with and lesson from Code.Org. The students will program the micro:bit …
Micro:bits / Makerspace
The lesson is for coding with micro:bits. It is written broadly for implementation as an activity for a whole group of …
Micro:bits / Makerspace
The lesson is for coding with micro:bits. It is written broadly for implementation as an activity for a whole group of …
Micro:bits: Happy Birthday
Turn your micro:bit into a music player. Code musical notes using simple commands. Listen to your program using …
Micro:bits: Sequencing
The students will use Micro:bit blocks to create the image of snow when shaken. This will be done with sequences, …
Microbial Computer
Students will play Conways Game of Life after studying microbial behavior. Students will use The game of life to …
Microbit Activity with Expressions and Solving Equations
Students will incorporate the use of microbits to help them understand how to utilize parentheses. This will help …
Microbit Basic Multiplication and Division
Students will create an online microbit “project” about basic multiplication and array’s. The project will focus on one …
Microbit Basics
This is an introductory lesson that I used with my 5th & 6th grade students. This lesson introduces students to basic …
Microbit compass
THIS A DRAFT-Student will program a microbit that locate magnetic north, south, east and west. They will create …
MicroBit Multiplication
In this lesson students will work on their multiplication math fact fluency and practice coding using a MicroBit. …
Microbit Music: Debugging
This lesson will provide students with the opportunity to debug computer code. Students will be provided with the …
Microbit programming
Creating a program for their microbit 'pets'. Their program must include noise, pictures and words/phrases
Microbit programming-Creating a Micropet
Students will create a micropet and then program it to perform various outcomes depending on what they do to it. …
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 the Solar System with a Micro:bit
Use the micro:bit to create a kinesthetic model of the solar system. Students will be given an example at the beginning …
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 …
Morphology through Cyber Security
Students will identify and define words utilizing basic tenets of cyber security.
Moving the LED with Microbits
In this project, you and a partner will code a program that can make an LED move left, right, and up on the microbit …
Multiplication with MicroBits
This activity allows students to practice their multiplication fact fluency while also covering computer science …
Nested Loops
This lesson is for more advanced students wanting to code a Python program that uses nested loops. This is not block …
Nested Loops - Inner and Outer
This lesson is for more advanced students wanting to code a Python program that uses nested loops. This is not block …
Nursery Rhymes and Microbits
This lesson uses familiar nursery rhymes to introduce secondary students to the concepts of coding, sequencing, and …
Nursery Rhymes and Microbits Pt. 3
This will be the end of this mini unit, students will present to their classmates the nursery rhyme that they have coded …
Penguin Coding
The students had to use arrows to provide directions for the penguin to take in order to get to the fish without landing …
Plains Indians Winter Count
Students will tell important events from their life using a Winter Counts calendar. They will use the given symbols from …
Plant Growth Experiment with Micro:bits
Students will plan an investigation into what plants need in order to grow. Students will measure the height of their …
Plant Growth Lab
Students will plan an investigation into what plants need in order to grow. Students will measure the height of their …
Powerful Passwords
This activity teaches students the importance of creating a safe and secure password. In addition, students will also …
Programming a Code-a-Pillar
This lesson introduces the beginning concepts of coding. Students will learn with a programmable caterpillar or …
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 …
Protect Your Passwords
This activity teaches students the importance of creating a safe and secure password. In addition, students will also …
Pythagorean Microbit Challenge
In document
Real World Cyber Security Historical Event
Cybersecurity and personal information protection go hand in hand. This is the second of a three lesson unit that offers …
Real World Cyber Security in the Present
Cybersecurity and personal information protection go hand in hand. This is the third of a three lesson unit offering 5th …
Real World Cybersecurity
Cybersecurity and personal information protection go hand in hand. This is the first of a three lesson unit that …
Representing Information
This lesson introduces the concept of sending bits of information from one place to another.
Robotics for Students in the Functional Life Skills (FLS) Program
As the library exists to offer an inclusive space for everyone, this lesson is geared toward giving students with …
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 …
Security Risks & Consequences
This lesson can be done either in person OR virtually. Students will work individually and in groups to determine how …
See Ya Later, Alligator: Coding and Ratio Tabless
Students will work in pairs to build ratio tables defining a list of data for distance traveled by various animals over …
Self Driving Moral Dilemma and Machine Learning - 1
This lesson asks students to create their own moral dilemma scenario and create possible outcomes for their scenario. …
Technology Compare and Contrast
Students will independently or collaboratively compare and contrast technology and how it has changed our lives and how …
The Card Catalog: Computer of Yesteryear
This lesson will show students how computer coding is used to solve the problem of quickly accessing books using the …
They're Listening
This lesson is going to be about discussing internet safety, and how simple home items may be listening.
Think Like a Hacker
Students will pretend they are in charge of cybersecurity for a app. Their job it to retain users and increase the …
Understanding Pseudocode
In this lesson, students explore the methods of writing pseudocode to complex problems. Writing pseudocode is a great …
Use Micro:bit to Gather Temperature Data
This lesson is a part of a multi-day project where students build a small structure designed to interfere with thermal …
Using AI As A Tool
Students will learn about the potential of AI as a tool and how it can be used to enhance various tasks.
Using Microbits to Make a Magic Button
Create a magic trick you can perform to impress your friends. When you move the sticky labels on your micro:bit’s A and …
Variables
This lesson introduces the use of variables to store data or the results of mathematical operations. Students will …
Volcano interactions with Earth's Spheres
In this lesson students will use the microbit to develop volcanic eruptions.
What are Rainbows?
When it rains, it causes a phenomenon known as a rainbow. The rainbow is a simple construction because it only uses …
What is Coding
This lesson is meant to introduce what coding is to a younger age group. Students will learn what it means to program or …
What's the 'W' word in Wyoming?
Students will build an anemometer to measure the wind and predict weather patterns in Wyoming.
WonderBots
We are going to start by introducing the WonderBots to the children. I will introduce them to the program and the IPad …
Zombie Break Out Alarms
Students will use Cublets to make an alarm through trial and error. They will then write/draw the sequence of blocks …