Greenfoot – teach and learn Java programming

Greenfoot is an interactive Java development environment designed primarily for educational purposes at the high school and undergraduate level.

It allows easy development of two-dimensional graphical applications, such as simulations and interactive games. It teaches object-oriented programming in a visual way.

Greenfoot is a useful tool for teaching programming with the Java language. It is suitable for ages 14+.

Features include:

  • Incorporates the same editor used in BlueJ:
    • Scope highlighting.
    • Navigation view.
    • Find and replace.
    • Code completion.
  • Class browser.
  • Built-in debugger.
  • Create or edit images.
  • Built-in sound recorder:
    • Trimming.
    • Recording.
  • MP3 support.
  • Interface translations including French, German and Italian.

Developer: Computing Education Group, University of Kent
License: GNU GPL v2


Greenfoot is written in Java. Learn Java with our recommended free books and free tutorials.

Return to Programming Tools for Kids Home Page

Make a Donation
Click the button to make a donation via flattr. Donations help us to maintain and improve the site. You can also donate via PayPal.

Read our complete collection of recommended free and open source software. The collection covers all categories of software.

The software collection forms part of our series of informative articles for Linux enthusiasts. There's tons of in-depth reviews, alternatives to Google, fun things to try, hardware, free programming books and tutorials, and much more.
Share this article

Share your Thoughts

This site uses Akismet to reduce spam. Learn how your comment data is processed.