Greenfoot
Teach object orientation with Java
The software provides an interactive development environment for creating Java‑based “scenarios” that illustrate object‑oriented concepts. Users can write classes, define actors, and see their code run visually, with built‑in examples such as simple games and simulations. Documentation and tutorials guide beginners through opening a new scenario, editing code, and experimenting with features like timers and keyboard input.
It is aimed at students and educators who want to learn or teach object‑orientation using Java in a hands‑on, visual manner. The platform supports community‑shared scenarios, allowing learners to explore and modify a variety of sample projects ranging from card games to space battles.
The application runs on macOS, is considered stable, and includes a web interface for downloading, discussing, and browsing popular scenarios and collections. It emphasizes simplicity of setup—opening the program creates a starter scenario—and offers a share function for exporting projects.
Reviews
Loading reviews…
Similar apps

LMS & Course Platforms
Processing
Flexible software sketchbook and a language for learning how to code

LMS & Course Platforms
Scratch
Programmes interactive stories, games, and animations

Code Editors & IDEs
BlueJ
Java Development Environment designed for beginners

Code Editors & IDEs
jgrasp
IDE with visualisations for improving software comprehensibility
LMS & Course Platforms
Git-it
Desktop app for learning Git and GitHub

LMS & Course Platforms
eXeLearning
Authoring tool to create educational resources