Joy of code: Java programming with Greenfoot

Greenfoot is a programming environment for the coding language Java.  It has been designed primarily to assist game design; featuring an introduction to object oriented programming it enables students to create 2D games with sound relatively easily whilst introducing key programming concepts.

In this series of thirty three video tutorials, Michael Kölling from King’s College, London, guides students through the process of installation, creation and improvement, using a range of games as exemplars.



Java programming with Greenfoot: playing breakout (collision detection)

In this final video tutorial students are guided through adding functionality to their game by learning how to make a block disappear when the ball collides with it.  This includes object removal, ‘null’ values and revisits the Greenfoot API (application processing interface) to crate programming shortcuts.



Published by


Share this resource