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.
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.
Handout
Other

Horstmann: Java Language Coding Guidelines

For Students 9th - 10th
A coding style guide for the Java programming language that has been used successfully in education and industry alike.
Website
Other

Cook: Blue Pelican Java

For Students 9th - 10th
A free book with supplemental materials for high school Computer Science courses that use the Java programming language.
Handout
Rice University

Teach Java 2005

For Students 9th - 10th
A collection of documents and software resources for the Java program developer.
Article
Other

Hot Scripts: Java

For Students 9th - 10th
This resource presents an internet directory of resources for Java programmers.
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

Java Ranch: Java Programming Style Guide

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

Java Ranch: A Friendly Place for Java Greenhorns

For Students 9th - 10th
An unusual site that uses very creative ways to illustrate the principles of programming in the Java programming language.
Website
Other

Oracle Technology Network: Java Technology

For Students 9th - 10th
This resource provides top news stories and other useful information about the computer technology industry.
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.
Handout
Wikimedia

Wikipedia: Java Programming Language

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

Wikibooks: Java Programming

For Students 9th - 10th
A Wikibook that teaches the Java programming language.