Listing all results (632)

Computer science with Snap

This book is an introduction to the graphical language Snap!. Snap! is a free graphical programming language. Inspired by Scratch, it builds upon its foundations and expands its functionality.

This resource is suitable for both the novice and experienced programmer. The author, attempts to bridge the gap...

Java programming with Greenfoot: introduction

This video tutorial provides students with an overview of Greenfoot Java.  It demonstrates several different game ideas and introduces the layout of the programming environment.

More resources can be found here

Java programming with Greenfoot: viewer questions (timers)

This video tutorial considers how to arrange for something to happen after a specific time delay.  It covers the difference between real time and game time; the latter depends upon the program’s frame rate, which can be quickly altered by the speed setting within the game.  Expressing changes in real time is...

Java programming with Greenfoot: refactoring for good style (teacher commentary)

This video explains good coding behaviour.  This includes an emphasis on refactoring (changing code to make its structure better so that it can later be easily changed or understood) and cohesion (ensuring that each method does only one thing).  It also explains that private methods will only apply to objects in...

Java programming with Greenfoot: more loopiness

In this video tutorial students are guided through programming a nested loop to create multiple rows of blocks within their breakout game.  Different ways of achieving this are assessed and implemented.

More resources can be found here

Java programming with Greenfoot: make it your own

This video tutorial demonstrates to students how to change the images in their game so that they can personalise it.  This includes how to import images from sources other than Java and also how to duplicate and edit existing Greenfoot images including, for example, duplicating images but assigning them different...

Java programming with Greenfoot: bouncy coloured balls

In this revision tutorial students create a new game that features bouncing balls.  They revisit class and field structures, modifying images and using constructors to add new balls as well as exploring using methods to change parameters.

More resources can be found here



Java programming with Greenfoot: if statements (teacher commentary)

In this video tutorial students explore method return values in more details.  True or false (Boolean) statements are used to create if statements.  In this example an object, a turtle, is programmed to interact with the edge of the world (the screen) by using an if statement.  Students are then able to make their...

Java programming with Greenfoot: dealing With errors

This video tutorial explains the different error codes that occur in Greenfoot Java and other programming languages and demonstrates how to find out exactly where the error has occurred.  This includes syntax errors (which present code from compiling as something has been typed incorrectly) and runtime errors (...

Java programming with Greenfoot: classes and objects (teacher commentary)

The fundamental concepts of object oriented programming, classes and objects, are explained to students in this video tutorial.  The correct terminology is also introduced, including referring to ‘instructions’ as ‘methods’.  Students will be able to create multiple objects within a class using the examples...


View all publishers