Greenfoot

from Wikipedia, the free encyclopedia
Greenfoot

Greenfoot Logo.jpg
Greenfoot Screenshoot.jpg
A sample application in Greenfoot
Basic data

developer Michael Koelling
Current  version 3.6.1
( December 19, 2019 )
operating system platform independent
programming language Java
category IDE
License GNU General Public License
German speaking Yes
www.greenfoot.org

Greenfoot is an interactive Java - development environment which was primarily developed for educational purposes. It allows the simple development of two-dimensional graphic applications such as B. Simulations and games.

Greenfoot is mainly used in programming teaching in schools and universities. The developers state that the target group is "programming beginners aged 15 and over". Since the supported programming language is standard Java, quite complex and demanding projects can also be implemented.

The main attraction for learners is that animated graphic projects can be implemented very quickly and interactively. Even beginners can play simple games after a short time, which often leads to good motivation. The attraction for educators is that Greenfoot illustrates important concepts in object-oriented programming practice well. Classes, objects, inheritance, method calls and object instantiation are visible and can be experienced by the user. This concrete illustration of abstract concepts supports programming theory.

history

Greenfoot is being developed at King's College London, England. Michael Kölling started development in 2003. The first version was released in 2006. BlueJ was previously developed in the same research group .

Since March 2009 Greenfoot has been under GPL2 with GPL linking exception .

Infrastructure

The Greenfoot environment has intensive support from teaching and learning materials and user groups. The Greenfoot website includes B. Tutorials and instructional videos are available. A textbook is available in English and German.

Greenfoot scenarios (Greenfoot slang for projects) can be exported to the Greenfoot Gallery, where they can be run live.

Teachers can use the so-called Greenroom, an (English-language) forum in which teachers exchange material and discuss ideas.

Functions

The Greenfoot Property Inspector

Greenfoot builds on BlueJ, whereby Greenfoot inherits some powerful features from it:

  • The class diagram is displayed graphically and updated after each compilation process.
  • Any object can be "inspected", i. H. the state of the variables can be considered.
  • Functions can be called directly on an object.

There are predefined classes in Greenfoot such as World or Actor, which make it a lot easier to integrate objects into the graphical user interface. In addition, you can easily integrate an object into the surface using drag and drop .

In addition to these beginner-friendly functions, Greenfoot also offers functions for advanced Java programmers:

  • Javadoc integration
  • Possibility to integrate further classes and libraries
  • Since Greenfoot's source code is publicly available, adjustments can also be made there.

Web links

Commons : Greenfoot  - collection of images, videos and audio files

Individual evidence

  1. www.greenfoot.org . (accessed on July 6, 2020).
  2. Archive link ( Memento of the original dated December 2, 2010 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice.  @1@ 2Template: Webachiv / IABot / www.greenfoot.org
  3. ^ Official Greenfoot website
  4. tutorials
  5. instruction videos
  6. Textbook in English
  7. German textbook
  8. ^ Greenfoot Gallery
  9. Greenroom