Lesson Plan
Code.org

Processing Arrays

For Teachers 9th - 12th
Scholars use a playing card activity to help them develop a program to find the minimum value of a list. They learn to use for loops to write code that will process lists. 
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

Functions with Return Values

For Teachers 9th - 12th
Young computer scientists explore how to use the return command in computer programing by playing Go Fish. They learn about functions that return values and then write a turtle driver app using the return function. 
Interactive
Shodor Education Foundation

Polar Coordinates

For Students 11th - Higher Ed Standards
Polar opposites might not work together—but polar coordinates do! The interactive provides learners the opportunity to graph trigonometric and algebraic functions using polar coordinates. The program takes either individual data points...
Interactive
Shodor Education Foundation

Function Flyer

For Students 8th - 12th Standards
Fly through graphing functions with the Function Flyer. Young mathematicians use an interactive to graph different types of functions. A set of exploration questions has users investigate patterns in functions.
Interactive
Shodor Education Foundation

Function Machine

For Students 6th - 9th Standards
Machines can be so helpful sometimes. A simple interactive has learners enter input values for a function machine and observe output values. These values help determine a function that represents the input-output relationship in the...
Lesson Plan
1
1
Teach Engineering

Java Code: Does It Work? Test and Test Again

For Teachers 9th - 12th
Testing software code can sure test one's patience. Future programmers learn about the importance of testing when writing code for computer software. They access the CodingBat website to test programs written in Java using three test...
Interactive
Curated OER

Verbal (and other) Phrases

For Students 8th - 10th
Recognize the tense used in each sentence. This online resource requires learners to select a verb tense from the choices presented. There are 10 sentences to work with, and the answer pops up immediately after a selection is made. 
Lesson Plan
Curated OER

Seepy Sandwich

For Teachers 3rd - 5th
Students explore Earth science by participating in a pollution activity. In this water infiltration instructional activity, students utilize a water sprayer, food coloring and slices of bread to simulate how pollution can spread into our...
Interactive
Curated OER

Tag Questions with "Be"

For Students 3rd - 6th
A quickie-clickie, online interactive matching exercise has learners choose the correct tag to turn each of 10 declarative sentences into questions. Answers are available at the click of a button, and learners don't need to even attempt...
Lesson Plan
Microsoft

Arrays

For Teachers 6th - 8th
Zoos are just elaborate arrays. Scholars learn the meaning of arrays and how to create them in Minecraft. Applying this knowledge, they write a program to create a zoo within the game's world. They also complete an independent project...
Lesson Plan
Curated OER

A Wee Dose of JavaScript

For Teachers 9th - Higher Ed
Students describe the difference between Java and JavaScript. They explain the relationship of JavaScript to other elements of an HTML document. They write general code for a set of JavaScript instructions. They describe the JavaScript...
Assessment
Code.org

Practice PT – Improve Your App

For Students 9th - 12th
The last installment of a 21-part unit is a practice performance task that asks class members to design an app using skills from the unit. Scholars take one of the previous apps from the unit and modify it by adding elements and making...
Worksheet
Curated OER

Review C++ Fundamentals

For Students Higher Ed
In this computer programming worksheet, students answer 50 multiple choice questions on different member functions and C++ programming.
Lesson Plan
Curated OER

Energy Audit

For Teachers 5th - 6th
Young scholars collect data about energy usage and use mathematical calculations to analyze their data. In this energy conservation and statistics math lesson plan, students survey their homes to complete an energy usage worksheet. Young...
Lesson Plan
Curated OER

Create Hydrogen Energy

For Teachers 6th - 8th
Young scholars complete an experiment to understand changes to the environment over time.  In this hydrogen lesson, students discuss electrolysis and conduct an electrolysis experiment.  Young scholars observe and record their...
Lesson Plan
Curated OER

Build an Indoor Compost Bin

For Teachers 3rd - 5th
Students write an essay to describe the contents of a compost bin.  In this composting lesson, students create a compost bin. Students examine soil for its contents and explains in an essay the impact of the soil on the environment.
Lesson Plan
Curated OER

Turning the Tide on Trash: Marine Debris Curriculum

For Teachers 6th - 8th
Seven pages of fascinating reading on marine debris preface the activities in this lesson plan. Four different activities are employed to simulate how the debris is distributed in the ocean and along beaches. Early ecology learners...
Lesson Plan
Curated OER

Cereal Box Redesigns

For Teachers 6th - 8th
Students examine cereal boxes for nutrition information.  In this nutrition lesson, students redesign cereal boxes to reflect their nutritional value. Students understand that some cereals contain too high a percentage of sugar...
Lesson Plan
Curated OER

Go Fish!

For Teachers Pre-K - 2nd
Students share a bowl of goldfish crackers. In this activity on sharing, students see how a limited resource goes furthest when it is evenly shared. Students are allowed to take as many crackers as they would like, and then in contrast,...
Interactive
Shodor Education Foundation

Simple Maze Game

For Students 5th - 6th Standards
Avoid the mines and win the game! Young scholars direct a robot through a minefield by plotting points. Their goal is to reach the target in as few moves as possible.
Interactive
Shodor Education Foundation

Box Plot

For Students 9th - 12th Standards
What information can come from a box? Learners choose a data set to display as a box plot and decide whether to include the median in the calculation of the quartiles, show the outliers, and change the scale. To finish the lesson,...
Interactive
Shodor Education Foundation

Marbles

For Students 7th - 12th Standards
Grab some marbles from a bag. The applet simulates drawing marbles from a bag. Pupils determine the number of four colors of marbles in a bag and how many marbles to draw. Using information on whether order matters in the draw and if...
Interactive
Shodor Education Foundation

Plop It!

For Students 6th - 12th Standards
Build upon and stack up data to get the complete picture. Using the applet, pupils build bar graphs. As the bar graph builds, the interactive graphically displays the mean, median, and mode. Learners finish by exploring the changes in...