About Greenfoot:
Software / Teacher Resources / Programmer Resources / The Team
Software
Interactive Visual World
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.
Simple Programming IDE
The interface is a full IDE which includes project management, auto-completion, syntax highlighting, and other tools common to most IDEs. It also allows you to publish your work both on and offline.
However the interface is designed to be simple and easy to use; built with beginners in mind.
Greenfoot is used by thousands of institutions around the world. It provides easy transition into other environments, such as BlueJ and more professional IDEs.
Real Java Code
Greenfoot programs are written in standard Java, one of the primary languages in academia and industry. Concepts learned transfer directly to programming in subsequent environments.
Greenfoot makes the environment easy enough to use for beginners, and Java makes it powerful enough to write impressive, flexible and sophisticated applications.
download Greenfoot
Teacher Resources
Greenroom
Exclusive to instructors, the Greenroom is a community place for sharing teaching resources and discussion surrounding teaching with Greenfoot.
With hundreds of resources and thousands of teachers, the Greenroom is a treasure trove of teaching ideas.
to the Greenroom
Greenfoot Hubs
Several places around the world provide workshops for teachers, face-to-face training and support. These are the Greenfoot Hubs.
are there hubs near you?
Programmer Resources
The Gallery
Publish your projects online, where your friends and other Greenfoot users can play with them and comment.
Online sharing is built directly into the environment.
Learn from projects of other users, get ideas, help, and discuss programming issues.
see the latest activity
Help & Tutorials
A variety of tutorials is available, both in written form and as videos.
Whether you are a beginner, looking for advanced information or for ways to extend Greenfoot, there is almost certainly something interesting here for you.
see the tutorials
technical support
The Team
Greenfoot is a project in the Programming Education Tools Group, part of the Computing Education Research Group at the School of Computing, University of Kent in Canterbury, UK. The Greenfoot Team currently includes Michael Kölling, Ian Utting, Davin McCall, Neil Brown, Philip Stevens and Michael Berry. A related project developed by our group is BlueJ.