Communicating About Computing
171 lessons found.
“White Energy Journey”
Students will work independently to design a ‘driving base’ using the SPIKE PRIME LEGO sets. Upon completion of the base …
A hands on intro to Python Programming
The students will use Python to plot basic functions in a Jupyter notebook. They will need to use their problem solving …
AI and Ethics: A Mini-Unit for High School Lesson Set One
This is the first set of three lessons in a six-lesson mini unit on the basics of how artificial intelligence/machine …
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 …
Algorithmic Bias & AI Ethics
In this activity students will learn about algorithmic bias through real-world examples. They will then learn the four …
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
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.
All about the Internet
How Does the Internet Work? Learning about networks, protocols, TCP/IP
aMAZEing Margaret Hamilton
In this lesson students will begin by reading about Margaret Hamilton in 'Margaret and the Moon' by Dean Robbins. After …
Arduino Traffic Lights
Lesson consists of introducing students to the concepts of finite state machines (FSM), side-channel attacks. After …
Art in CS
A good introductory lesson for students to learn how to start coding in Scratch. This lesson uses Scratch to teach …
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 …
Being Aware of What You Share
Kids share a lot of information whenever they go online -- sometimes on purpose, sometimes not. But do they understand …
Blind Maze - a lesson with combined classes K and 5
This is an unplugged activity where students will work in mixed grade level teams (Kindergarten and 5th grade) to guide …
Blind Maze (Collaborative activity with 5th Grade
This is an unplugged activity, in collaboration with 5th grade, that will help students learn to give directions …
Bookmarking Websites
Searching for websites can be time-consuming. Imagine having to re-discover the places where we buy our groceries or …
Can you escape the maze?
Students will use two different maze websites throughout the lesson. They will use speaking and listening skills to exit …
Can You Keep a Secret?
Elementary students will be able to identify the meaning of "password". Students will explain reasons why a strong …
Candy Burglar: Password Lesson
Candy Burglar: Password Lesson Students will each receive a card with a symbol or word on it. The symbol will match with …
Careers in Cybersecurity
“Global cybersecurity job vacancies grew by 350 percent, from one million openings in 2013 to 3.5 million in 2021, …
Coding a Story with Ozobots
In this lesson, the students will create their own story or use one that's already made, and draw out that story on a …
Coding and Microbits
In this lesson the students will be introduced to the website MakeCode with programing the microbit simulator. To start …
Coding with Santa
Using Seesaw, students will complete the maze to get Santa Claus to the Christmas tree ensuring that he gets two cookies …
Communicating Through History: MicroBit Morse Code
Students will read articles and then construct a timeline of the progression of communication technology in 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. …
COVID-19 Revised/Extended Lesson Plan
The Covid-19 pandemic has impacted education, learning, and the social and emotional well-being of students due to …
Creating a Gear Amusement Park
Students will use peer collaboration, engineering, problem solving, & reflection, when given a set of Funny Gears & …
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 - Hand Introduction and Confidentiality
Introduction to the GenCyber Hand concepts - also includes Confidentiality topics.
Cybersecurity - Hello!
The lesson is an overview of the 6 pillars of cybersecurity using the hand model as a mnemonic device.
Cybersecurity - Integrity
Introduction to the concept of integrity with a video, unplugged activity, and discussion
Cybersecurity - Secure Passwords
Online Authentication often revolves around passwords. We will discuss how to develop simple rules to create strong …
Cybersecurity 101 (4th Grade)
The teacher will introduce the topic of cybersecurity by asking students about any personal experience they have had …
Cybersecurity Career Poster Project
Students will design a poster project detailing an individual cybersecurity career. The poster project will include …
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: Patterns, Cause and Effect
Students will discover, explore, model and communicate patterns found within data. This lesson/activity will incorporate …
Digital and Analog Activity Project
This is a project for students to experience the differences between analog and digital waves. Students will be …
ELA9: Identifying Point of View using Cyber Security
Analysis of the Unreliable Narrator with Cyber Security
Encrypted Messages to Mars
"The NASA Deep Space Network (DSN) is an international network of antennas that provide the communication links between …
Ethics in Technology
Examination of ethical concerns revolving around technology, specifically social media and technology giants like Google
Evolution and Impact of Technology Throughout History
This is going to be one of the first lessons that will be taught this school year as a way to set the stage for the year …
Evolution of the Telephone
Students spend several periods looking at the development of communication over the past 200 years.
Exploration with Tetrix
Tetrix: In this lesson students will sort/ organize the school's Tetrix sets to ensure each set is complete. After …
Exploring Eye Tracking
The objective of this lesson is to introduce middle school students to the concept of eye tracking and its applications. …
Exploring Eye Tracking: A Lesson For Middle Schoolers
The objective of this lesson is to introduce middle school students to the concept of eye tracking and its applications. …
Exploring Eye Tracking: A Lesson for Middle School Students
The objective of this lesson is to introduce middle school students to the concept of eye tracking and its applications. …
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 VR Eye Movement Tracking Accuracy
Students use their understanding of eye movement tracking learned in the prior lesson to test the accuracy of an eye …
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.
Fraction Racing
Students engineered mint mobiles to race through a micro bit timing gate. The data was then collected and plotted on a …
Frog Dissection Lab-Virtual Option
Virtual or hybrid learning, taking place through a remote conferencing system and with students working at their own …
Future Job Research
Student is required to 'explore future occupations' as defined by Occupational Outlook Handbook at …
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 …
Geometric planter : find volume
The purpose for this geometry lesson is integrated with computer science 3 D printing so students know what is Tinkercad …
Gesturing for Cybersecurity
Students will receive a demonstration and introduction to using a Mnemonic to help them understand and recall the areas …
Getting Active with Microbit
They are introduced to variables and develop their understanding through a mixture of unplugged and practical …
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 started with Micro:bit
Students will explore the functions of the MIcro: bit. Students have not had experience with this and I have very …
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 …
Hardware/Software Sorting Activity
Hardware/Software Sorting Activity: For this exploration, you and your partner will sort the computer science resource …
Health Care Devices
In this lesson students are reminded about the ever growing uses of technology devices within the healthcare profession, …
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 safe are they?
Each group will be provided a different scenario regarding cyber security. After analyzing the scenario, they will need …
I = Integrity
Students will locate, read and research articles from sources to better understand using credible sources for research.
Impacts of Computing
Students will begin the year of computer science by talking about how the people in their lives use different types of …
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 HTML
This lesson introduces many new concepts and tools to students. They are introduced to HTML, the Web Lab tool, and how …
Intro. to Chromebooks
The students will be able to identify the parts/features of a chromebook, sign a technology agreement and use their …
Introducing our Technology
This lesson is designed to be delivered early in the year to establish a common knowledge base on the programs to be …
Introduction to Coding with Python
I will present a powerpoint presentation on Python programming concepts. The presentation will be followed up by a class …
Introduction to Computer Science and SpeedGeeking 101
Part 1: Gauge student understanding of computer science and introduce basic CS vocabulary. Part 2: Teach students about …
Introduction to problem solving: It's getting hot in here
Students will use micro bit and/ or Lego EV3 with temperature sensor to record temperature in the room and outside of …
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 …
Keep Your Lips Sealed
There are multiple ways to gain information. Many people will openly provide information with minimal thought to how the …
Kindergarten Bee-bot Letter identification/sounds Activity
In this lesson kindergarten students practice identifying and matching uppercase and lowercase letters along with given …
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 …
Kindergarten Computer Scientists
Through six mini lessons, kindergarten students will be introduced to Computer Science. Beginning with a working …
Lesson 1/ activity: Geometric planter find total surface area
The purpose for this geometry lesson is integrated with computer science 3 D printing so students know what is 3 D …
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 …
Making a AR book- Using AR in the classroom
The Halo AR app shows various ways to show the human CAPTCHA tool for a virtual environment. This type of technology is …
Making Good Decisions Online/Computer Parts (Kindergarten)
In the first activity, with the slideshow displayed, the teacher will facilitate a discussion about making good …
Malware: The Rat
With the increase in available technology and connectivity, cyber hackers are looking for vulnerable software to gather …
Micro-Pythag
This lesson will walk students through the process of writing a micro-bit program to solve basic math problems. It will …
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 on the Fly with Lego Cars
Students will explore how sensors are used in our lives and what they could measure. Students will build a Lego car and …
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 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. …
Microbits Introduction
This lesson is used to introduce microbits to students. Students will be able to code with inclusion of sequences, …
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 …
Morphology through Cyber Security
Students will identify and define words utilizing basic tenets of cyber security.
Music is Life
Students will use coding to develop animation and sound for a music simulator. students will demonstrate locating and …
Nature of Science & Life Science / micro:bits
Students will participate in a discussion post regarding confidentiality on Canvas. “What do you think confidentiality …
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 …
Phase Change Lab (Temperature and Particle Movement)
The goal of this lesson is to recognize the relationship of thermal energy and temperature. As thermal energy of water …
Pixel Art
In this unplugged activity students will learn different ways to write out programs/codes to create large scale pixel …
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 …
Powerful Passwords
This activity teaches students the importance of creating a safe and secure password. In addition, students will also …
Practicamos Español
In this lesson students will review what Duolingo does for Spanish students, and design a similar project using Scratch …
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
Python Activity 1 - Variables and Input
This lesson guides the students through creating variables, obtaining data from users and changing data types. An …
Radio Kindness
Sharing and receiving kindness is a good way to support your well-being and that of your friends. In this activity you …
Representing Information
This lesson introduces the concept of sending bits of information from one place to another.
Retelling a Story with Scratch Jr.
This lesson allows students to retell the major aspects of a children's book using Scratch Jr. Using their background …
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 …
Safety City
Create a safety city scale model and make a working traffic light system. Role playing let them experience the safety …
Scientific Technologies
Students research a field of science that interests them and the technologies that are used to solve-problems in that …
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 …
Scratch Sort: Events & Loops
Students explore Scratch and recognize how the categories and blocks within the categories help students create projects …
Sea Creature Safety
• To discover more about the threats faced by sea turtles • To learn about efforts to help them • …
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 …
Secure Your Future. Cyber Security Safety.
Students will be provided a scenario. In this scenario, a student is applying to a college. They have created an …
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. …
Sensory Classroom
Students, in small groups, collaborate to design one thing that would turn the classroom into a sensory classroom. …
Shark Tank Activity (Problem Solving)
This is an unplugged activity where students will design an application for a cell phone or personal device to solve a …
Sound Wave Basics with micro:bits
This lesson uses MakeCode and micro:bit to analyze sound waves. Students will learn how frequency and volume affect the …
Student Choice Mission
In this final project for the course, students team to Independently, scope the features of a piece of software,or …
Surprise! We get to have new Pets!
This is an opportunity for students to learn more about coding through creating a micro:pet with a partner, It will …
Svalbaroi Water - The World's Most Expensive Water
Using the Svalbarði Water - The most expensive water in the world as a hook, students will produce a computational …
Talk to the Hand
This is practicing lesson plan for Thinking like an Adversary and the Availability.
TALK TO THE HAND – DEFENSE IN DEPTH
Defense in depth is a strategy that leverages multiple security measures to protect an organization's assets. The …
TALK TO THE HAND – THINK LIKE AN ADVERSARY
In this lesson, future CyberSecurity specialists (aka students) will develop a CyberSecurity handbook where they will …
Teaching a Robot About Handwashing
In this lesson, students will be teaching a robot about handwashing. They will be introduced to the vocabulary term …
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 …
The Glaciers Are Shrinking?!
Using data gained from an article and a simulation, students will determine whether or not the Glaciers of Glacier …
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 Problem with Plastics
3rd grade learns about Jacques Cousteau and his conservation efforts to clean up the ocean. Plastic waste has become a …
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 …
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 …
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 …
Traffic Light Guest Speaker
Guest Speaker Taylor McCort, District 1, Traffic Engineer. Speaker will discuss traffic light aspects and how they …
Traffic Light Guest Speaker
Guest Speaker Taylor McCort, District 1, Traffic Engineer. Speaker will discuss traffic light aspects and how they …
Traffic Signals: Real World Finite State Machines
Students will login and play the gridlock buster game. This is a traffic light simulation that requires students to be …
Understanding Pseudocode
In this lesson, students explore the methods of writing pseudocode to complex problems. Writing pseudocode is a great …
Unplugged Coding
To start students will learn to code with a desk of cards and manipulatives. Students will have jobs such as the …
Variables
This lesson introduces the use of variables to store data or the results of mathematical operations. Students will …
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.
VR Eye Tracking Accuracy
Students will understand the concept of VR eye tracking accuracy. Students will collect data on the use of VR eye …
Wax Museum Technology Part 1
In this lesson series, students will research ways that technology has impacted the world. They can choose to research …
Weather Station
In this activity, students develop a 'weather station' where they collect at least three types of weather data.
What is Python: Hands On
In this part 2 lesson, you will no get to see, modify, and create your own code! Think you can write the code to say …
What is Python?
Python is a highly versatile programming language. It can be used in many application to teach real world skills in …
What is Python?
Welcome to coding! In this lesson, you will be given an introduction to Python, a High Level coding language.
What’s the Weather
Micro bit will project temp - students will graph the data accordingly Arduino will be set up as a weather station
What’s the Weather ?
START HERE - get excited about weather!
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 …