Java

JDK

Greenfoot – Greenfoot teaches object orientation with Java. Create ‘actors’ which live in ‘worlds’ to build games, simulations, and other graphical programs. Greenfoot is visual and interactive. Visualisation and interaction tools are built into the environment. The actors are programmed in standard textual Java code, providing a combination of programming experience in a traditional text-based language with visual execution.

Jeroo – Jeroo is an effective, award winning, classroom-tested tool that helps novicies learn fundamental concepts of object-oriented programming, including: instantiating and using objects, writing methods to extend behavior, and selecting and using fundamental control structures. Jeroo engages students with: story telling, animated execution simultaneous code highlighting

BlueJ -The BlueJ environment was developed as part of a university research project about teaching object-orientation to beginners. The system is being developed and maintained by a joint research group at La Trobe University, Melbourne, Australia, and the UniveKrsity of Kent in Canterbury, UK. The project is supported by Sun Microsystems.

Roboodce – Robocode is a programming game, where the goal is to develop a robot battle tank to battle against other tanks in Java or .NET. The robot battles are running in real-time and on-screen.

Karel J. Robot – Karel J. Robot updates Karel the Robot and even Karel ++ to provide a means of introducing novice programmers to object-oriented programming (OOP)