Lesson Plan
Curated OER

Applied Technology

For Teachers Higher Ed
Students discuss the importance of becoming familiar with technology and review and identify a list of vocabulary words. They practice in the classroom basic technology skills for the computer, TV, VCR, phone and other items found at...
Lesson Plan
Curated OER

Getting to Know Paws in Jobland

For Teachers 3rd - 5th
Students explore careers interests through the use of technology. In this lesson about jobs and technology, students develop technology skills. Students access resources and information about jobs that are interesting to them. Students...
Lesson Plan
Curated OER

Project Description

For Teachers 6th - 12th
Students engage in using the Internet to solve problems. The skill of problem solving is developed and technology skills are used to solve a student picked problem. The lesson targets the middle school audience.
Lesson Plan
Curated OER

Technology in the 21st Century

For Teachers 6th - 12th
Students participate in a discussion on how breakthroughs in communication technology shape the future of the world.
Lesson Plan
Curated OER

Assistive Technology

For Teachers Higher Ed
Students engage in a lesson that is concerned with the use of technology in order to help students with special needs. They take part in a lesson that is designed to help a specific student with an Individual Education Plan and focus...
Lesson Plan
Curated OER

How to Web 2.0 Accessorize Your Classroom

For Teachers 5th - 8th
Become a digital citizen. Follow the scripted directions of this resource to create a technologically integrated webpage for your classroom. Class members learn how to create a class blog, an Internet start page, a classroom wiki, and...
Lesson Plan
Computer Science Unplugged

Colour by Numbers–Image Representation

For Teachers 2nd - 12th
How do computers store and send images? Here's an activity that explains one way a computer can compress image information. Pupils decode run-length coding to produce a black and white image. Pairs then work together to code and...
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 instructional activity of the series. They begin building a simple digital assistant and...
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
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 instructional activity on the HTTP protocol. Pupils review previous lessons on levels of the Internet, then investigate new high levels by examining the...
Lesson Plan
Scholastic

Pilgrim and Wampanoag Daily Life for Grades 6–8

For Teachers 6th - 8th Standards
Two slide shows, viewed side-by-side, permit middle schoolers to compare and contrast the lives of the Pilgrims of the Plimoth colony and the Wampanoags. Four videos take learners on virtual field trips to the Plymouth plantation. And an...
Lesson Plan
Curated OER

Nuts and bolts

For Teachers 5th - 12th
Students work in groups to create a storyboard about their video. They shoot a video designed to teach others to connect the computer and camcorder and how to capture video in Adobe Premiere Elements editing program.
Lesson Plan
Code.org

Using Simple Commands

For Teachers 9th - 12th
Turtles might be slow, but class will zoom by when your pupils build a program in which reptiles draw a grid. Using App Lab and JavaScript, class members build a program to find the most efficient way to draw an image of a...
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

Encoding Numbers in the Real World

For Teachers 9th - 12th
Ah, the numerous number of numbers. Individuals research different ways of encoding numbers. After conducting their initial research, they find classmates who have researched a different article and the pair share information. The...
Lesson Plan
Code.org

Creating Summary Tables

For Teachers 9th - 12th
Let the computer summarize all that data. Pairs work together to learn how to create pivot tables by following directions in the online module. They then utilize the data collected from the beginning of the unit to create their own...
Lesson Plan
TryEngineering

Sorting Socks is Algorithm Complexity

For Teachers 9th - 12th Standards
Use hosiery to teach computer science. Scholars use socks to develop a set of algorithms. They find ways to find a particular sock from a set and ways to sort socks. Finally, they use their algorithms to consider time complexity.
Lesson Plan
Code.org

User Input and Strings

For Teachers 9th - 12th
Pupils learn to apply strings in computer science. They master two new user interface elements and also use string type data to represent ASCII characters. Finally, individuals create an app for Mad Libs in the eighth lesson of the series.
Lesson Plan
Code.org

Public Key Cryptography

For Students 9th - 12th
Investigate how public key cryptography works. Scholars continue their study of one-way functions and asymmetric keys and apply this information to public key cryptography. They use an app to explore public key cryptography and its...
Lesson Plan
Code.org

Making Data Visualizations

For Teachers 9th - 12th
Relax ... now visualize the data. Introduce pupils to creating charts from a single data set. Using chart tools included in spreadsheet programs class members create data visualizations that display data. The...
Lesson Plan
Code.org

Multi-screen Apps

For Teachers 9th - 12th
Scholars continue their study of event-driven programming by creating a multi-screen app in the fifth lesson of the series. They incorporate previously learned elements and events in the mini-project.
Lesson Plan
Curated OER

BUS:PowerPoint: All About Me - Office 2003/2007

For Teachers 6th - 9th
Teach the class how to put together a PowerPoint presentation using their autobiography as the content. First, have them use the outline given to put together their autobiography in storyboard fashion. Now, they have their content ready...
Lesson Plan
Microsoft

Artificial Intelligence

For Teachers 6th - 8th
There's nothing artificial about an informative lesson. The eighth of nine parts in the Intro to CS with MakeCode series focuses on artificial intelligence. Scholars learn how artificial intelligence is making its way into society before...
Lesson Plan
Curated OER

Where in the World is the Wide Web?

For Teachers 6th
Sixth graders investigate how the web works and how to search effectively. In this Internet use lesson, 6th graders brainstorm positive and negative experiences they have had while on the Internet. Students view two web sites to learn...