BlueJ is an integrated Java environment specifically designed for introductory teaching.