Lesson Plan
Curated OER

Weird Science

For Teachers 7th - Higher Ed
Young scholars design their perfect friend. In this adjectives lesson students imagine having a super-computer that analyzes people. Young scholars work to solve personality description word puzzles. Students choose adjectives that...
Lesson Plan
Curated OER

Science on the Skids

For Teachers 6th - 12th
Students discuss the decline in the sciences in America by comparing statistics and information from the U.s. to other countries. Then they write and deliver a "State of the Sciences" address to their peers.
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 Planet Article
Curated OER

Behind the Scenes of an ESL Classroom Part One

For Teachers Higher Ed
A computer science degree, a stack of textbooks, and a room full of English language learners is sure to bring excitement to one's day.
Interactive
Scholastic

Study Jams! Animal Cells

For Students 5th - 8th
Using stunning computer imagery, this resource introduces life science learners to cells. It zeros in on the animal cell and the function of its more prominent organelles. Additional support is offered in the form of a self-assessment...
Interactive
1
1
Scholastic

Study Jams! Skeletal System

For Students 5th - 9th Standards
A dazzling display colorful computer-generated images, x-rays, and photographs create a comprehensive introduction to the skeletal system. With 12 slides in all, aspiring anatomists learn that there are 206 bones in the human body and...
Lesson Plan
1
1
National Wildlife Federation

Green Green Revolution

For Teachers 9th - 12th Standards
School budgets don't have a lot of extra money, so when students propose saving the district money, everyone jumps on board. The first lesson in the series of 21 introduces the concept of an energy audit. Scholars form an eco-action team...
AP Test Prep
College Board

An Introduction to Polymorphism in Java

For Students 10th - 12th
Run a lesson on run-time polymorphism. An AP® curriculum module introduces polymorphism in Java. It identifies the five major types of run-time polymorphism and provides a brief description and example for each type.
Activity
Computer Science Unplugged

Lightest and Heaviest—Sorting Algorithms

For Teachers 3rd - 12th Standards
How do computers sort data lists? Using eight unknown weights and a balance scale, groups determine the order of the weights from lightest to heaviest. A second worksheet provides the groups with other methods to order the weights. The...
Activity
Computer Science Unplugged

Battleships—Searching Algorithms

For Teachers 4th - 12th
How does a computer perform a search in order to find data? The lesson begins with a demonstration on finding one number out of 15. Pairs then play three games of Battleship by using different search techniques. The lesson...
Activity
Computer Science Unplugged

Beat the Clock—Sorting Networks

For Teachers 2nd - 12th Standards
Can multiple computers sort a list faster than one? Using a network drawn with chalk outside, groups move through the decision network to sort numbers. A series of extension questions come with the lesson and can be used in the same...
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...
App
Sprite Box

Lightbot Jr 4 Coding Puzzles

For Students 2nd - 8th
Learning how to write computer code has never been so much fun! Given control of their very own robots, children create simple programs in order to solve a series of challenges and develop their problem solving skills.
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
Drexel University

Learning Roomba Module 1: Robotics Introduction

For Teachers 9th - 12th
Introducing Mr. Robot. As an introduction to robotics, class develop a definition of a robot and make distinctions between real robots and those in science fiction. They also study the basics of programming in Java to...
Lesson Plan
National Nanotechnology Infrastructure Network

Small Scale Stenciling: Mask Lab

For Teachers 6th - 12th
Investigate the procedure for developing computer chips! Learners use solar print paper to create both positive and negative images. They observe the effects of single and multiple exposures and compare results.
Lesson Plan
Curated OER

Pen Pals

For Teachers 5th - 6th
Students make their own predictions about the amount of different types of birds at each site before they go there. In groups, they collect the bird data and compose letters to their pen pals sharing their information. To end the lesson,...
Lesson Plan
Code.org

Practice PT - Design a Digital Scene

For Teachers 9th - 12th
The final performance task for the unit requires class members to utilize what they have learned to create a personal digital scene. Groups work together to develop a scene and then, using top-down design, break the scene into...
Lesson Plan
Code.org

Introduction to Arrays

For Teachers 9th - 12th
How can you store lists in a computer program? The 16th installment of a 21-part unit introduces arrays as a way to store lists within a variable. Individuals program a list of their favorite things—adding interest to the activity.
Lesson Plan
Google

Animation: Studio Logo

For Teachers 5th - 9th
Logos just make a club seem more fun. Scholars incorporate knowledge from previous lessons in the unit to write a computer program in the Scratch block-based language. Their program should help design a logo for the CS First studio. A...
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 lesson on the HTTP protocol. Pupils review previous lessons on levels of the Internet, then investigate new high levels by examining the HTTP traffic on...
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
Code.org

Practice PT - Tell a Data Story

For Teachers 9th - 12th
Show your class how it all comes together. The last lesson plan in a unit of 15 has individuals take everything they learned in the data section to analyze the class-generated data. The pupils find a story they want to tell that appeals...
Lesson Plan
1
1
NOAA

Plate Tectonics II

For Teachers 9th - 12th
Mid-ocean ridges, rift valleys, island arcs, mountain ranges, earthquakes, volcanoes ... there are so many features associated with plate tectonics. The 14th installment of a 23-part NOAA Enrichment in Marine sciences and Oceanography...

Other popular searches