iJava is a web-based
interactive textbook
for elementary Java instruction.
It is suitable for beginners with no previous programming experience. When you learn using iJava, you type real code at the text, and the text tells you - immediately - if your code is correct. This makes iJava a superb learning-by-doing educational tool.
Try iJava
What is iJava? iJava is more than an elementary interactive textbook. The system comes with an extensive automated homework system involving hundreds of problems, most of which involve programming. When you work these as a student, you get immediate correctness judgments. As a teacher, you set release and due dates for a homework assignment. Then, when the due date has passed, an electronic grade book provides a tally of performance for your students. The homework system, and indeed iJava generally, runs in the context .... Read more
iJava works! At University of Massachusetts Amherst, learning success rose dramatically after iJava was introduced as a teaching platform. In a Java class using a traditional textbook in Fall 2004, only 69 out of 109 students (63%) passed the course final. In Fall 2005, the term we introduced iJava, the corresponding success rate on ...   Read more
iJava is a project of the OWL (Online Web-Based Learning) System Group, developed under the auspices of the Center for Educational Software Development and the Computer Science Department of the University of Massachusetts Amherst, with funding from the National Science Foundation and the U.S. Department of Education.  Read more
Owl   CESD   University of Massachusetts Amherst