What it does
Greenfoot is an educational Java IDE built around visual worlds, actors and interactive programs. Students write standard Java code for objects that move and respond within a scenario, then observe the result in the environment. Its project interface also includes code completion, syntax highlighting and project management, while online and offline publishing lets learners share what they build. Greenfoot is aimed at teaching object-oriented programming, not replacing a general-purpose IDE for every Java application.
Learn Java through an interactive scenario
Greenfoot combines a source editor with a visual world in which programmed actors can move and react. Start with a tutorial or an existing scenario, inspect the actor and world classes, then change a method and run the world to see how the behavior changes. The official tutorial set covers interaction, movement and key control, detecting and removing actors, adding methods, sound and simple enemies. Those tasks make abstract Java concepts visible while the learner is still working with ordinary Java source code.
The overview describes Greenfoot as a full IDE with project management, completion and syntax highlighting, as well as options to publish work online or offline. Its documentation links to the Greenfoot API reference from within the Help menu. For example, a class exercise could add an actor that moves in response to keyboard input and then test the scenario interactively. This is an illustrative teaching exercise, not a program run for this listing.
The download page lists Greenfoot 3.9.0, dated 2024-10-29, with installers for Windows 10/11, macOS 11 and later, and Ubuntu/Debian, plus a generic JAR that needs a JDK and JavaFX. It says this release upgrades to Java 21. The source is published under GPL version 2 with the Classpath Exception. The current release cadence beyond the version shown on the download page was not established.
Strengths
- Actors and visual worlds let learners see the behavior of their Java code as they interact with a scenario.
- The environment combines real Java source with project management, completion, syntax highlighting and a documented API reference.
- Official tutorials cover movement, keyboard input, actor interaction, methods and other beginner programming exercises.
- The project provides source under GPL version 2 with the Classpath Exception and installers for major desktop platforms.
Watch out for
- Greenfoot is designed as a beginner-focused teaching environment, so its visual-scenario workflow is narrower than a general-purpose Java IDE.
- The generic JAR installer requires a JDK and JavaFX in addition to the IDE package.
Best for
- Teachers introducing object-oriented programming through small Java games and simulations.
- Students learning to connect Java classes, methods and input handling to visible program behavior.
- Beginners who benefit from editing source and interacting with the running program in one environment.
Sources
- Greenfoot | About Greenfoot (Oct 25, 2026)
- Greenfoot | Download (Oct 25, 2026)
- Greenfoot | Documentation (Oct 25, 2026)
- BlueJ and Greenfoot (Oct 25, 2026)
- BlueJ-Greenfoot LICENSE.txt (Oct 25, 2026)
- Greenfoot | Download Greenfoot Source Files (Oct 25, 2026)
