Lesson Plan
Curated OER

Computer Applications - 4

For Teachers 9th - 12th
Students review their understanding of basic computer terminology. They demonstrate an understanding of the function of each major computer component. They identify some characteristics of the Windows operating system.
Lesson Plan
Curated OER

Computer Applications: Vocabulary

For Teachers 9th - 12th
Students define the procedures involved in information relay within a computer. They become familiar with DOS commands and gain a basic understanding of the Windows 3.1 operating system.
Lesson Plan
National Woman's History Museum

Getting with the Program

For Teachers 3rd - 8th Standards
A seven-step lesson introduces the emergence of computer sciences and the contributions women made to the profession after World War II. Several science experiments offer pupils a hands-on learning experience that showcases parabolas,...
Lesson Plan
Code.org

Beyond Buttons Towards Apps

For Teachers 9th - 12th
Explore how people use event-driven programming in games with a activity that teaches scholars to use new screen elements and events. They apply these new elements to create a simple chaser game.
Lesson Plan
Code.org

Event-Driven Programming and Debugging

For Teachers 9th - 12th
Start programming in event-driven style. Scholars learn to place buttons on the user interface and use event handlers. They also learn to recognize errors in code and debug as necessary. This is the second lesson in the series of 21.
Lesson Plan
Code.org

Controlling Memory with Variables

For Teachers 9th - 12th
Not all variables are created equal. Discover how variables in computer science are different from variables in math class. Scholars learn to work with variables in computer programming by developing a mental model for how variables...
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

Looping and Simulation

For Teachers 9th - 12th
Young computer scientists continue programming with while loops by creating a program to simulate coins flipping. 
Lesson Plan
Code.org

Bytes and File Sizes

For Teachers 9th - 12th
A bite of bits. The first instructional activity 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...
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 plan. Young computer scientists modify two existing apps by adding variables and...
Lesson Plan
Scholastic

The First Thanksgiving Feast for Grades 3-5

For Teachers 3rd - 5th Standards
Scholars examine the first Thanksgiving through books and interviews while they complete a KWL chart. Pretending they are part of the feast, learners craft a scrapbook page that features images related to their experience. Pupils reflect...
Unit Plan
Computer Science Unplugged

Computing: Databases Unplugged

For Teachers 4th - 11th
How do databases store and retrieve information? The activities in the resource provide fundamental concepts of databases by introducing an approach that teaches the basics without using computers. The pupils act as the actual data...
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 activity of the...
Lesson Plan
Code.org

Introduction to Conditional Logic

For Teachers 9th - 12th
On one condition ... explore how to use conditionals within conditionals. Scholars apply conditional statements to improve upon the app they built during a previous lesson. They also learn about nested conditionals in the 11th lesson of...
Lesson Plan
Curated OER

Our Computers, Ourselves: Imagining the Digital Lives of Authors and Characters

For Teachers 7th - 12th
The guiding question for this lesson is "Do computers and their contents shape who we are?" Open with a selection of Apple's commercials to introduce stereotypes and people's relationships with their computers. Then, read the attached...
Lesson Plan
PBS

Arguing over Area

For Teachers 2nd - 3rd Standards
With the help of the Area Officers and Perimeter Patrol, you learners will develop a better understanding of area and its relationship to perimeter. First, they view a video clip from Cyberchase, and then they visit a website to...
Lesson Planet Article
Curated OER

Real-World Applications to Imaginary and Complex Numbers

For Teachers All
Authenticate imaginary numbers through real-life applications in science, math, and literature.
Interactive
Khan Academy

Challenge: Flower Grower

For Students 6th - Higher Ed
How does the garden grow? With inherited functions! The interactive activity has individuals alter a program to utilize object inheritance. Scholars develop an object type that two other objects use to inherit similar aspects. The...
Lesson Plan
TryEngineering

Solving Problems with Decision Trees

For Teachers 9th - 12th
Combat crime with computers. The instructional activity teaches young computer scientists about decision trees and how to use them. They consider telecommunications subscriptions and how decision trees can help detect fraud.
Lesson Plan
Curated OER

Computer Applications: Web Design Basics

For Teachers 9th - 12th
Young scholars become familiar with the workings of Windows 3.11 especially Program Manager, File Manager, and MS DOS Prompt. They open, develop, save, and copy a text file within the windows environment. They become familiar with...
Lesson Planet Article
Curated OER

Geography Lesson Plans Using Google Earth

For Teachers 3rd - 6th
Geography lesson plans using Google Earth, or other interactive websites can make this topic current and interesting for students.
Activity
1
1
Teach Engineering

Computer Simulation of the Sonoran Desert Community

For Students 9th - 12th
See how changes in initial populations and parameters affect a biological community. Individuals use a special software program to simulate a desert community with five species. They adjust initial populations to see how the community...
Lesson Plan
Curated OER

Linear Programming

For Teachers 10th - 12th Standards
Students explore inequalities to determine the optimal solution to maximize a profit for a company. In this linear programming lesson, students discover how to graph inequalities and how to determine the algebraic representation of a...
Lesson Plan
Curated OER

Immigration and Ancestors

For Teachers 3rd - 5th
We are all immigrants to this country and the study of immigration can help students connect to history in a personal way. Students will listen to audio clips from the Ellis Island web site, discuss the treatment of immigrants in the...