+
Lesson Plan
Code.org

The Need for DNS

For Teachers 9th - 12th
That's one complicated address book! To understand the need for a system that keeps track of addresses, pupils trying to find the IP address of their classmates. Then individuals change their IP addresses, which leads to research about...
+
Lesson Plan
Computer Science Unplugged

You Can Say That Again! – Text Compression

For Teachers 4th - 12th Standards
Compression, the process computers use to store information, is the focus of a resource that presents two different stories that describe the concept of compression by eliminating repeated letters and replacing them with a pointer. The...
+
Lesson Plan
1
1
Teach Engineering

Complex Networks and Graphs

For Students 7th - 10th Standards
Show your class how engineers use graphs to understand large and complex systems. The resource provides the beginnings of graph theory by introducing the class to set theory, graphs, and degree distributions of a graph. 
+
Lesson Plan
Curated OER

All About Computers

For Teachers K - 5th
Young scholars discover facts about computers. In this technology lesson, students find out how to locate information on the Internet. Young scholars choose a topic to research and search several sites for information.
+
Lesson Plan
Curated OER

Understanding Space Travel

For Teachers 9th - 12th
Students study the unique environment of the moon and Mars. In this space science lesson, students design a city located in the outer space. They create a computer aided design, models or drawings of their cities and share them with the...
+
Lesson Plan
Institute of Electrical and Electronics Engineers

Arduino Blink Challenge

For Teachers 9th - 12th Standards
Emerging engineers read about Arduino software and how it can be used. Then they follow a nine-step tutorial to connect an Arduino board to a computer and put it to work! The objective is to code a program that will cause an LED to...
+
Lesson Plan
Curated OER

Get Charged!

For Teachers 4th - 8th
Students explore the concept of electricity in this activity based unit.  In this physical science lesson plan, students focus on electricity and electrical engineering. The teaching unit includes 5 activities to develop students...
+
Interactive
Khan Academy

Project: Build-a-House

For Students 6th - Higher Ed
Start with a basic house created in JavaScript code and practice programming with loops as you add rows of windows, grass, flowers, or trees. How about some apples growing in the trees? You get the idea. Your coding students can let...
+
App
Texas Instruments

TI-Nspire™ CAS

For Students 8th - Higher Ed Standards
When it comes to rating educational calculators, this calculator is always near the top of this list. Now it's available as an app. There is a lot of calculator power wrapped up in this app. Not only is this a fully functioning...
+
Lesson Plan
Curated OER

The Computer Mystery

For Teachers 6th - 12th
Students investigate the history of the computer. They explore who invented the computer, how it was invented, and how it has evolved. Students work together in order to gain the knowledge need to repair computers.
+
Lesson Plan
Curated OER

Computer Terminology

For Teachers 6th
Sixth graders are introduced to computer terminology. They complete a crossword puzzle using the terminology from the lesson. Students view a PowerPoint on computer technology. They are given copies of the PowerPoint. Students create...
+
Lesson Plan
Curated OER

Computer Programming: Learning Alice Programming

For Teachers 10th - 12th
Students examine the Alice Program. In this computer programming lesson, students use the drag and drop program method and view a PowerPoint presentation. Students will then create a snowman by using the drag and drop method.
+
Lesson Plan
Curated OER

The Fresh Prince of Bel Air Gets Connected

For Teachers 9th - 12th
Students view video clips from the TV show, "The Fresh Prince of Bel Air" to show their different uses of computers. They review the steps involved in designing and planning a networked office or home and analyze the needs of the users...
+
Lesson Plan
Curated OER

Supercomputer Breaks Its Own Record

For Teachers 6th - 9th
Young scholars tour the inside of a computer, and then step back in time to meet some of the people who contributed to computing technology's development. They write about the specific innovations they found to be the most interesting.
+
Lesson Plan
Code.org

HTTP and Abstraction on the Internet

For Teachers 9th - 12th
Introduce your class to the layers of abstraction of the Internet with a activity on the HTTP protocol. Pupils review previous lessons on levels of the Internet, then investigate new high levels by examining the HTTP traffic on their own...
+
Activity
Beauty and Joy of Computing

Three Key List Operations

For Students 9th - 12th
Develop an understanding of the Map, Keep, and Combine operations. The lab leads the class through the exploration of three list operations. Each task contains a self-check to measure scholars' understanding of the operation in the task. 
+
Lesson Plan
Code.org

Using Variables in Apps

For Teachers 9th - 12th
Investigate the benefits of using global variables. The seventh installment of a 21-part unit continues the study of variables from the previous lesson. Young computer scientists modify two existing apps by adding variables and learn how...
+
Lesson Plan
Code.org

Digital Assistant Project

For Teachers 9th - 12th
Scholars apply previously learned skills to create a functional computer program. They produce a digital assistant incorporating string commands and complex conditional logic.
+
Lesson Plan
TryEngineering

Program Your Own Game

For Students 6th - 12th
Young computer scientists get to see what it's like to be a software engineer as they use free online software to design a computer game. They play and evaluate games groups created to round out the activity.
+
Lesson Plan
Code.org

Introduction to Digital Assistant Project

For Students 9th - 12th
How does a computer recognize voice commands? Scholars learn about digital assistants and natural language processing (NLP) algorithms in the ninth lesson of the series. They begin building a simple digital assistant and work on this...
+
Lesson Plan
Google

Fashion and Design: Fashion Walk

For Teachers 5th - 9th
Strut your stuff, just on a computer and not on a fashion runway. Scholars program a fashion show animation using block-based computer coding. They learn how to apply different code blocks in writing their programs.
+
Lesson Plan
Google

Art: Graffiti

For Teachers 5th - 9th
Your principal won't mind graffiti, as long as it's on a virtual wall. Scholars use the Scratch block-based computer language to write a program on graffiti. The program lets users place certain designs on a wall. 
+
Lesson Plan
Code.org

Bytes and File Sizes

For Teachers 9th - 12th
A bite of bits. The first lesson in a unit of 15 introduces the class to the byte. Pupils learn about other standard units for measuring file sizes, develop an understanding of relative sizes and the kind of units used to measure...
+
Activity
Computer Science Unplugged

Codes in a Song—Modems

For Teachers 2nd - 12th
Let's listen to some codes. To understand how a modem sends binary numbers over a phone line, class member listen to the codes included in the provided mp3 files, translates the tones to binary numbers and then convert the binary numbers...