Article
Other

Free Teleprompter Software

For Students 9th - 10th
Download a free teleprompter software program from Myers Online.
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.
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...
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.
Handout
Other

M Hon Arc: Earl's Perl's

For Students 9th - 10th
An index to Perl software programs, resources, and libraries available on the World Wide Web.
Article
Handout
Wikimedia

Wikipedia: Presentation Program

For Students 9th - 10th
This article explains how presentation software is used, and what types of software are available for this purpose.
Website
Other

Honey Software: Personal Video Telecommunications

For Students 9th - 10th
Honey Q is a conferencing program that allow users to combine instant snapshots with instant messaging-style communication.
Unit Plan
TeachEngineering

Teach Engineering: Android Acceleration Application

For Teachers 9th - 10th
This unit includes two sequential lessons. In the first, students create mobile apps that collect data from an Android device's accelerometer and then store that data to a database. This lesson provides practice with MIT's App Inventor...
Activity
School Express

School Express

For Students 9th - 10th
This site contains free educational software programs to order. It also contains resources for teachers and parents.
Study Guide
Other

Certiport: Quickbooks Study Guide [Pdf]

For Students 9th - 10th
This guide was created to help students prep for an exam on the bookkeeping software program Quickbooks. It can also be used as a tutorial from which students can learn the program with step by step guidance. PDF.
Article
Other

Testbytes: 5 Most Common Software Testing Methodologies

For Students 9th - 10th
Learn how to choose the right software testing model.
Website
Other

Gimp the Gnu Image Manipulation Program

For Students 9th - 10th
GIMP is an open source software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems and in many languages. This site provides the latest releases, information about the GIMP...
Website
Other

Pigeons.net: Midi Software

For Students 9th - 10th
Pigeons.net offers a collection of different types of MIDI software available for download.