Greenfoot is an integrated development environment using Java or Stride designed primarily for educational purposes at the high school and undergraduate level.
In March 2009, Greenfoot project became free and open source software, and licensed under GPL-2.0-or-later with the Classpath exception.
Stride is intended to make programming easier for novices, support younger users, and facilitate the transition from block-based languages.
Execution in Greenfoot consists of a built-in main loop that repeatedly invokes each actor's act method.
Greenfoot offers API methods for a range of common tasks, such as animation, sound, randomisation, and image manipulation.
Greenfoot aims to motivate learners quickly by providing easy access to animated graphics, sound and interaction.
The goal is to build and support a mental model that correctly represents modern object-oriented programming systems.
For educators, the project provides the Greenroom,[6] a community site to discuss teaching strategies, exchange experiences and share material.
The editor added support for code completion, coloured scope highlighting, improved find and replace, and a new navigation view.