Greenfoot has many versions but the WJEC need you to use version 2.4.2 so when you download it from the link below please make sure it is version 2.4.2
Download Greenfoot here -
Greenfoot teaches object orientation with Java. Create 'actors' which live in 'worlds' to build games, simulations, and other graphical programs. It is visual and interactive and all the 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.
A World in Greenfoot is the world that Actors live in. It is a two-dimensional grid of cells. All Actor are associated with a World and can get access to the world object. The size of cells can be specified at world creation time, and is constant after creation.
A class defines a type of OBJECT.
There are two types of classes; 'World' and 'Actor'.
Below each class are its subclasses. In the example to the right, the WombatWorld subclass is connected below the World class and the Wombat subclass is connected below the Actor class.
In Greenfoot, the World class is the background. In the image above, the WombatWorld is the sand background.
There are a number of methods that can be applied to items in the different classes. For example, the Actor classes can move and turn. The World classes have fewer methods. They are mainly used to alter the look of the World, for example the size and background image.
Click on the video tutorial below and this will give you an introduction into what a World is.
(Note: You will not be able to use the same images as the tutorial so just use any images you want)