Article
Other

Free Teleprompter Software

For Students 9th - 10th
Download a free teleprompter software program from Myers Online.
Website
Other

Robelle: How to Debug a Program

For Students 9th - 10th
Tips and suggestions for debugging software programs are offered for users of HP3000 and HP-UX.
Website
Other

Atmos: Optical Design and Analysis Software

For Students 9th - 10th
This is a page written by a member of the Amateur Telescope Makers Association, Massimo Riccardi. It describes a downloadable software program which can be used to analyze and design mirrors to exact specifications.
Website
Massachusetts Institute of Technology

Mit: Open Course Ware: Introduction to Software Engineering in Java

For Students 9th - 10th
This MIT course is an introduction to Java programming and software engineering. The focus is on developing high quality software that solves real problems.
Website
Other

Finale Music: Finale Note Pad for Windows

For Students 9th - 10th
A free music notation software program! From the makers of Finale, the industry standard for this type of software, Finale NotePad can be downloaded from Coda for free. Although it is an entry level version of Finale, it is quite useful.
Website
Science Buddies

Science Buddies: Programming Nanor Gs in a Virtual World

For Students 9th - 10th
Imagine yourself as a software engineer, a decade and a half from now. You are called upon to help solve the world energy crisis by programming nano-organisms (NANORGs) to extract energy from industrial sludge. Your program must be small...
Article
American Academy of Family Physicians

Aafp: A Comparison of Voice Recognition Programs

For Students 9th - 10th
An article that presents information about voice recognition software programs, and compares 3 programs.
Interactive
Other

Programming Art: Director Card Game Tutorial

For Students 9th - 10th
This tutorial will show you how to get started making a card game in Director using the Lingo programming language. You will also get some experience with objects, behaviors, and other Director basics by downloading the free source code...
Lesson Plan
TeachEngineering

Teach Engineering: Program Analysis Using App Inventor

For Teachers 7th - 9th
In computer science, program analysis is used to determine the behavior of computer programs. Flow charts are an important tool for understanding how programs work by tracing control flow. Control flow is a graphical representation of...
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...
Activity
TeachEngineering

Teach Engineering: Automatic Floor Cleaner Computer Program Challenge

For Teachers 6th - 8th
Students learn more about assistive devices, specifically biomedical engineering applied to computer engineering concepts, with an engineering challenge to create an automatic floor cleaner computer program. Following the steps of the...
Website
Other

New Breed Software: Tux Paint

For Students 3rd - 5th
This resource provides a free drawing program designed for elementary students.
Primary
NC State University

All I Really Need to Know About Pair Programming I Learned in Kindergarten

For Students 9th - 10th
A description of the software team development approach known as pair programming.
Handout
Other

Java Ranch: Java Programming Style Guide

For Students 9th - 10th
An alternative style guide for writing clear code in the Java programming language.
Activity
TeachEngineering

Teach Engineering: That's Hot! Robot Brain Programming

For Teachers 5th - 8th
With the challenge to program computers to mimic the human reaction after touching a hot object, students program LEGO robots to "react" and move back quickly once their touch sensors bump into something. By relating human senses to...
Activity
TeachEngineering

Teach Engineering: Java Programming of Ocr

For Teachers 9th - 10th
Student groups use the Java programming language to implement the algorithms for optical character recognition (OCR) that they developed in the associated lesson. The ultimate goal is to produce computer code that recognizes a digit on a...
Professional Doc
AdLit

Ad lit.org: Reading Software: Finding the Right Program

For Teachers 9th - 10th
With the range and variety of commercial software products on the shelves today, how can an educator or parent choose a program that will most benefit a particular student? Where are product reviews that can inform the decision?
Lesson Plan
TryEngineering

Try Engineering: Program Your Own Game

For Teachers 9th - 10th
Teams of young scholars learn about the work of software engineers as they design a simple computer game using free software available in multiple languages.
Handout
Science Buddies

Science Buddies: Career Profile: Software Quality Assurance Engineer and Tester

For Students 9th - 10th
If you like to have your computer software work perfectly, it's because of the software qualitiy assurance engineer and tester that makes that happen. Read the career profile of the software engineer and the education requirements for...
Article
Khan Academy

Khan Academy: Programming Case Study: Going Beyond the Ka Curriculum

For Students 9th - 10th
To give fellow teachers ideas for how they can teach the KA curriculum in a classroom setting, they created case studies. Here's how software engineer-turned-teacher Jenny Oliver builds upon the curriculum in her classroom.
eBook
Khan Academy

Khan Academy: Collaborative Software

For Students 9th - 10th
Find out how some apps and programs allow for real-time or asynchronous collaboration.
Website
PBS

Pbs Learning Media: Programming a Robot

For Students 3rd - 8th
In this video segment from Cyberchase, the CyberSquad breaks down an action into a series of steps in order to program a robot to do what they need it to do. [4:50]
Article
Khan Academy

Khan Academy: Programming Case Study: Going Beyond the Ka Curriculum

For Teachers 9th - 10th
To give fellow teachers ideas for how they can teach Khan curriculum in a classroom setting, check out the case studies. Here's how software engineer-turned-teacher Jenny Oliver builds upon Khan's curriculum in her classroom.