Interact with objects, check their values, pass them as parameters and call methods, easily distinguish between code fragments using a color code or invoke code without previously compiling it.
BlueJ is a program that offers a virtual environment for those who want to learn to program in Java language.
It is capable of editing, compiling or debugging Java programs thanks to numerous teaching features.
The interface can be described as minimalistic, having the main menu tab at the top and a panel at the left of the screen, all wrapped in tones of grey color.
Despite the rudimentary design and lack of skins, the layout and the buttons are well displayed and the system is very responsive to commands.
The program comes with features that other IDEs don't have, it's very interactive-allowing users to interact with objects- and was designed to be easy to learn and to teach.
When you use the editor, you first notice that the background of each code block is colored, so it's much easier for the end user to spot the misplaced brackets or other syntax mistakes.
More, while the program is running the objects can be analyzed and their methods can be called.
Other included features are a powerful debugger, keyboard reconfiguration options, multiple GUI languages and an interactive tutorial.
To conclude, BlueJ is the kind of software that doesn't impress through its design, but by functionality and stability of the system, one that is highly interactive and at the same time innovative.