Teach Java™ programming the right way!
BlueJ is an integrated Java environment specifically designed for introductory teaching.
BlueJ was developed at a University specifically for the purpose of teaching object orientation with Java.
BlueJ is free!
Bluej main window
BlueJ suppports:
RingsDataListIcon.gif
fully integrated environment
RingsDataListIcon.gif
graphical class structure display
RingsDataListIcon.gif
graphical and textual editing
RingsDataListIcon.gif
built-in editor, compiler, virtual machine, debugger, etc.
RingsDataListIcon.gif
easy-to-use interface, ideal for beginners
RingsDataListIcon.gif
interactive object creation
RingsDataListIcon.gif
interactive object calls
RingsDataListIcon.gif
interactive testing
RingsDataListIcon.gif
incremental application development
he aim of BlueJ is to provide an easy-to-use teaching environment for the Java language that facilitates the teaching of Java to first year students. Special emphasis has been placed on visualisation and interaction techniques to create a highly interactive environment that encourages experimentation and exploration.
BlueJ is based on the Blue system. Blue is an integrated teaching environment and language, developed at Sydney University and Monash University, Australia. BlueJ provides a Blue-like environment for the Java language.
The BlueJ project started at Monash University in Melbourne, and later split and migrated to its current locations.
BlueJ is implemented in Java, and regularly being tested on Solaris, Linux, Macintosh, and various Windows versions. It should run on all platforms supporting a recent Java virtual machine.
Where is BlueJ going?
The environment itself is stable and in widespread use. Maintenance work is continuing to improve the system and add some new functionality. Ideas on our to-do list include group work support and scripting.
More information
Some papers describing various aspects of BlueJ, its design goals and teaching strategies are available here.http://www.bluej.org/index.html