+
PPT
Curated OER

Indonesian Music

For Teachers 6th - 8th
Explore the wonderful world of Indonesian music. The purpose, instruments, and terminology that help define Javanese music is outlined in this simple slide show. Tip: Adding musical examples would greatly enhance this resource. 
+
Lesson Plan
Curated OER

Getting Started with Java

For Teachers Higher Ed
Pupils discuss the history of computers and describe how hardware and software make up computer architecture. They review the binary system and the evolution of programming languages then discuss the fundamental concepts of object...
+
Lesson Plan
Curated OER

Getting Started with Java

For Teachers 9th - 12th
Young scholars explore a programming curriculum based in the Java language. They start with the basic information needed to code and run their first program. Students analyze the planning, debugging and testing points of the unit. They...
+
Unit Plan
University of Colorado

University of Colorado: Physics 2000: Quantum Atom

For Students 9th - 10th
Several pages with an interesting discussion of the visible light spectrum and atomic absorption and emission line spectrum. Features excellent graphics, thorough and understandable discussion, and many interactive Java applets.
+
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.
+
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.
+
Website
Other

Museum of Web Art

For Students 9th - 10th
A fascinating site devoted to art and graphics used on the world wide web. Explore the best in buttons, banners, counters, and more.
+
Handout
Other

Nobel Prize in Physiology or Medicine Winners 2008 1901

For Students 9th - 10th
A list of the Nobel Prize winners in Physiology or Medicine (updated yearly). Click on the names for more information.
+
Handout
Other

Tonya Skinner: The Wide World of Applets

For Teachers 9th - 10th
This page give a nice definition of Java applets and two examples of an applet. Download the files and try it yourself!
+
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.
+
Article
Other

Programming Simplified: Java Programs

For Students 9th - 10th
See some examples made for beginning programmers to understand how to use java to write simple Java programs. These codes demonstrate how to get input from user, working with loops, strings and arrays.
+
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...
+
Activity
TeachEngineering

Teach Engineering: Testing With J Unit

For Teachers 9th - 10th
JUnit is a testing method that is included with NetBeans (Java) installs or can be downloaded from the web and included in the Java build. In this activity, students design tests for a provided Java class before the class methods are...
+
Lesson Plan
TeachEngineering

Teach Engineering: Does It Work? Test and Test Again

For Teachers 9th - 10th
Testing is critical to any design, whether it be in the creation of new software or building a bridge across a wide river. Despite risking the quality of the design, the testing stage is often hurried in order to get products to market....
+
Lesson Plan
TeachEngineering

Teach Engineering: Do You See What I See?

For Teachers 9th - 10th
Students research OCR and OCR techniques and then apply those methods to the design challenge by developing algorithms capable of correctly reading a number on a typical high school sports scoreboard.
+
Lesson Plan
TeachEngineering

Teach Engineering: Using J Unit

For Teachers 9th - 10th
Students focus on the testing phase of the design process by considering how they have tested computer programs in the past and learning about a new method called JUnit to test programs in the future. JUnit is a testing method that is...
+
Website
Other

The Java Tutorial

For Students 9th - 10th
An on-line Java tutorial for programmers with hundreds of complete, working examples. The Tutorial is organized into trails--groups of lessons on a particular subject.
+
Website
Other

Sun Microsystems: The Set Interface

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

Go Indonesia!

For Students 3rd - 8th
This interactive website has five different destinations each containing four areas of interest. Explore them and discover many interesting facts.
+
Activity
TeachEngineering

Teach Engineering: Testing the Edges

For Teachers 9th - 10th
Students gain experience using the software/systems (engineering) design process, specifically focusing on the testing phase. This problem-based learning activity uses the design process to solve open-ended challenges. In addition to...
+
Article
Other

Java Ranch: The Set Interface

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