Lesson Plan
Curated OER

A to Zap!

For Teachers K
Students are given a play telephone, the students correctly dial their phone number 3 out of 5 times. They use the computer program A to Zap!, students complete the telephone activity by correctly clicking on the numbers of the phone...
Worksheet
Curated OER

Write a Computer Program to Make Change

For Students 12th - Higher Ed
In this computer program worksheet, students write a computer program to find how many ways to make $50 in change.  The number of ways is provided but an example computer program is not given.
Activity
Science Buddies

Science Buddies: Computer Sleuth: Identification by Text Analysis

For Students 9th - 10th
Here's a project where you can try your hand at being a detective with your computer. In this project you'll write a program to do some basic analysis of features of written text (for example, counting the length of each word in the...
Activity
TeachEngineering

Teach Engineering: Navigating a Maze

For Teachers 4th - 8th
Students program LEGO MINDSTORMS NXT robots to go through a maze using movement blocks.
Activity
TeachEngineering

Teach Engineering: Wait Program!

For Teachers 4th - 8th
After completing an associated lesson, students test their understanding in two programming tasks that utilize LEGO MINDSTORMS NXT robots and sound/touch sensors. Students gain practice in the iterative design-program-test-redesign process.
Unit Plan
TeachEngineering

Teach Engineering: What Is a Computer Program?

For Teachers 4th - 8th
Through four lesson and four activities, students are introduced to the logic behind programming using LEGO MINDSTORMS NXT robots.
Lesson Plan
TeachEngineering

Teach Engineering: What Is a Program?

For Teachers 4th - 8th
Using a few blindfolds and a simple taped floor maze exercise, students come to understand that computers rely completely upon instructions given in programs and thus programs must be comprehensive and thorough. Then students learn to...
Lesson Plan
TeachEngineering

Teach Engineering: How Do You Make a Program Wait?

For Teachers 4th - 8th
Building on the programming basics learned so far in a corresponding Robotics unit, students learn how to program using sensors rather than by specifying exact durations. Working with the LEGO MINDSTORMS NXT robots and software, they...
Handout
Carnegie Mellon University

Carnegie Mellon University: Programming Language Research

For Students 9th - 10th
This site contains a listing of compiler topics and their links as well as related sites.
Handout
Wikimedia

Wikipedia: Freeware

For Students 9th - 10th
Encyclopedia article that defines and explains freeware. It lists a number of kinds of freeware as well, and each has a link to additional information.
Handout
American Association of Physics Teachers

Com Padre Digital Library: Open Source Physics: Gimbal Model

For Teachers 9th - 10th
Simulate the pitch, roll and yaw of a 3D object on this Gimbal Model. Investigate the change at each independent axis by rotating it around specific points.
Website
Other

Eli: An Integrated Toolset for Compiler Construction

For Students 9th - 10th
This site describes a compilation process which converts design specifications into software.
Handout
Wikimedia

Wikipedia: Compiler

For Students 9th - 10th
This site contains a Wikipedia description of compiler.
Website
Other

Bt Open World: Stickies 4.5

For Students 9th - 10th
At this site create virtual "Post-it," notes on your computer screen of reminders and to-do lists by downloading this freeware program. Eliminate the clutter at your computer station with this user-friendly program.