Website
Other

Ruby Programming Language

For Students 9th - 10th
The primary site for the Ruby programming language.
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Programming Languages

For Teachers 2nd - 8th
Help build the foundation of understanding computer languages with this activity. Demonstrate some of the issues that arise when we try to give precise instructions to achieve a desired outcome.
Article
Goodwill

Gcf Global: Computer Science: Programming Languages

For Students 9th - 10th
Learn about differnet computer programming languages.
Activity
University of Michigan

University of Michigan: The Prolog Programming Language

For Students 9th - 10th
A description of the Prolog programming language, including history and program samples.
Activity
University of Michigan

University of Michigan: The Lisp Programming Language

For Students 9th - 10th
A description of the Lisp programming language, including history and sample programs.
Activity
University of Michigan

University of Michigan: The Ada Programming Language

For Students 9th - 10th
A description of the Ada programming language, including a history of the language and some short sample programs.
Article
University of Michigan

University of Michigan: The Smalltalk Programming Language

For Students 9th - 10th
A description of the Smalltalk programming language, including history and sample programs.
Activity
University of Michigan

University of Michigan: The C Programming Language

For Students 9th - 10th
A description of the C programming language, including history and some sample programs.
Activity
University of Michigan

University of Michigan: The C++ Programming Language

For Students 9th - 10th
A description of the C++ programming language, including history and sample programs.
Article
University of Michigan

University of Michigan: The Fortran Programming Language

For Students 9th - 10th
A description of the FORTRAN programming language, including history and sample programs.
Activity
University of Michigan

University of Michigan: The Java Programming Language

For Students 9th - 10th
A description of the Java programming language, including history and sample programs.
Activity
University of Michigan

University of Michigan: The Pascal Programming Language

For Students 9th - 10th
A description of the Pascal programming language, including history and sample programs.
Activity
University of Michigan

University of Michigan: The Modula 2 Programming Language

For Students 9th - 10th
A description of the Modula-2 programming language, including history and sample programs.
Activity
University of Michigan

University of Michigan: The Perl Programming Language

For Students 9th - 10th
A description of the Perl programming language, including history and sample programs.
Activity
University of Michigan

University of Michigan: Lisp Programming Language

For Students 9th - 10th
Explore he Lisp programming language.
Website
Other

Basic Programming Language Resources

For Students 9th - 10th
This site contains numerous links to other sites containing BASIC programming resources for many different versions of the BASIC programming language.
Activity
University of Michigan

University of Michigan: The Scheme Programming Language

For Students 9th - 10th
A description of the Scheme programming language, including history and sample code.
Activity
University of Michigan

University of Michigan: The Visual Basic Programming Language

For Students 9th - 10th
A description of the Visual Basic programming language, including history and sample programs.
Handout
Wikimedia

Wikipedia: Logo (Programming Language)

For Students 9th - 10th
A Wikipedia description of the Logo programming language.
Website
Other

Python Programming Language

For Students 9th - 10th
Python is a programming language that lets you work quickly and integrate systems more effectively.
Website
Massachusetts Institute of Technology

Mit: Scratch: Imagine, Program, Share

For Students 9th - 10th
Scratch is a programming language developed for students ages 8 and up. Students can use this free download to create your own interactive stories, animations, games, music, and art -- and share your creations on the web. This...
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.
eBook
Other

Introduction to Programming Using Java

For Students 9th - 10th
A free, on-line textbook on introductory programming using the Java programming language.
eBook
Other

Olin College: Interactive Programming in Java

For Students 9th - 10th
An online textbook for teaching Computer Science using the Java programming language to students with no programming experience.