+
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.