Listing all results (227)

Storage

The first video explains why a computer needs secondary storage, and explains what is meant by primary and tertiary storage.

The second video explains what is meant by the term “capacity” of storage devices.  The relative size of different types of files is introduced.  (More detailed explanations of this...

Systems Architecture

The first video explores the first computers that had stored programs in the same memory space as the data required for them.  This is known as the von Neumann architecture and is still the foundation principle on which most computers are still built today.  We take the lid off a central processing unit and explain...

Memory

The first video explores the purpose of both RAM and ROM in a typical computer system.  The differences between the two memory types are outlined.

The second video considers what happens when a modern multi-tasking operating system runs out of physical RAM.  Does it output a “memory full” message and refuse...

Introduction to App Inventor

An introductory resource to App Inventor for students aged 11- 14 years. App Inventor is a visual programming environment that allows students to build mobile apps for smartphones and tablets. This resource contains a teacher presentation and worksheet to support the students in their development of a simple 'spot...

Internal components of a computer

This mind-map is a great revision tool for students aged 14 -16.  It covers the main components of a computer system including the CPU, memory and storage devices. Ideally, the students would complete their own mind-maps at the end of the topic. This sheet could then be used as a reference for the teacher or if...

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...

Pages

View all publishers