Primary
Other

Understanding Object Oriented Programming

For Students 9th - 10th
This site compares procedural programming and design with object oriented programming and design, contrasting the pros and cons of both approaches when trying to solve a sample problem.
Handout
Other

Java Script Programming: Debugging

For Students 9th - 10th
A 3 part article on JavaScript programming debugging from Webdeveloper.com. Includes information on what a "bug" is, a syntax error, a logic error, and other tips on avoiding and troubleshooting programming errors.
Website
Other

Stroustrup: The C++ Programming Language

For Students 9th - 10th
The resource provides information about the C++ programming language by the creator of C++.
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...
Handout
Other

Geotechnical Software Services : Java Programming Style Guidelines

For Students 9th - 10th
This site describes Java coding recommendations that are common in the Java development community.
Handout
Other

Geotechnical Software Services : C++ Programming Style Guidelines

For Students 9th - 10th
This site describes the C++ coding recommendations that are common in the C++ development community.
Lesson Plan
Google

Cs Education at Google: Cs First: Curriculum for Ages 9 14

For Teachers 4th - 8th
Activities that teach learners basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class.
Website
Other

Sun Microsystems: The Set Interface

For Students 9th - 10th
A description of the Set interface in the Java programming language.
Lesson Plan
Teachnology

Teachnology: Lesson Plan: Old Fashioned Radio Program

For Teachers 3rd - 5th
In this lesson, students create and record a class radio play with sound effects and then listen to it.
Website
NASA

Nasa History in Brief

For Students 9th - 10th
Learn about the history of the National Aeronautics and Space Administration (NASA) and the programs it started.
Handout
Carnegie Mellon University

Carnegie Mellon: A Library of Parallel Algorithms

For Students 9th - 10th
A page for accessing code for a collection of parallel algorithms.The algorithms are implemented in the parallel programming language NESL and developed by the Scandal project. There is a brief description along with its complexity (in...
Handout
PBS

Pbs: People and Discoveries: Kdka Begins to Broadcast 1920

For Students 9th - 10th
This site from PBS details the history of radio and KDKA (Pittsburgh, Pennsylvania) the first radio station to offer programming. Mentions: advertising, NBC Radio, mass culture.
Website
PBS

Nova: Volcano Swat Team

For Students 9th - 10th
After the eruption of Nevado del Ruiz killed more than 23,000 people in Colombia in 1985, the U.S. Office of Foreign Disaster Assistance asked the U.S. Geological Survey to design a program to help foreign governments cope with volcano...
Unit Plan
Other

E Teaching Assistance Program: Lewis Dot Structure and Molecular Shape

For Students 9th - 10th
Tutorial outline weaves together resource links which instruct the learner in drawing Lewis dot structures. A pre- and post-quiz are provided, as well as visuals, questions with immediate feedback, and a reading list to help students...
Website
US Environmental Protection Agency

Epa: Gulf of Mexico Program: Woodland Cultures (2000 Bc to 1,000 Bc)

For Students 9th - 10th
This site presents information on the three periods of Woodland Culture. It briefly describes how the Woodland culture began as small villages depending on subsistence farming and hunting. Also describes the move to the mound building...
Activity
Northeast Parallel Architectures Center, Syracuse University

Npac Reu Program: Functions

For Students 9th - 10th Standards
Northeast Parallel Architecture Center, Syracuse University, provides a quick overview of the definition of function, as well as the role of domain and range.
Handout
Danuta Bois

Distinguished Women of Past and Present: Grace Murray Hopper

For Students 9th - 10th
This site provides a biography of the programming pioneer, Grace Murray Hopper. Discusses her education, teaching career, and distinguished career as a naval officer.
Handout
PBS

Pbs: People and Discoveries: Grace Murray Hopper

For Students 9th - 10th
Biography on Grace Murray Hopper gives information on her life in the Navy and accomplishments in programming.
Website
Other

Historical Boys' Clothing: The American Civil War: Reconstruction

For Students 9th - 10th
Outlines the major programs of the Reconstruction period after the Civil War, and the discrimination that African Americans faced, such as from the Black Codes and the Ku Klux Klan. Also discusses the amendments made to the Constitution...
Handout
Other

Ostermiller.org: Between Curves Tools

For Students 9th - 10th
This site provides instructions for programs you can put into a graphing calculator to find the area between curves.
Handout
Other

Adobe: Page Maker Tutorial Simplify Your Life With Templates

For Students 9th - 10th
Simplify your life with PageMaker's predesigned templates. This tutorial will explore how to access and use the program tutorials.
Article
CNN

Cnn: Student News April 25, 2014

For Students 9th - 10th Standards
News program reports on the current events of the day. Includes a video, transcript and critical analysis questions.
Website
NASA

Nasa Star Child: Space Travel (Level 2)

For Students 9th - 10th
This site has the history of space travel. Includes President Kennedy's speeches on the Apollo program that can be downloaded. Many graphics, and a very complete history of space travel with links to more detailed information.
Article
Other

Java Ranch: The Set Interface

For Students 9th - 10th
A description of the Set interface in the Java programming language.