Listing all results (578)

A Godlike Heart

A Godlike Heart is a short story about computational thinking, introducing the idea of using binary to represent different kinds of information. Set in ancient Mexico it follows the story of the kidnapping of and subsequent search for the daughter of a great “Jaguar Knight”, a general in the Mexican army.


Building Bots with LEGO

The BrickPi is an interface between the Raspberry Pi and LEGO Mindstorms or EV3 sensors and motors, a portable power source for the Raspberry Pi, and a case that allows you to attach LEGO motors, beams, sensors, and other parts.

This resource includes guidance on setting up and programming the Raspberry Pi...

Scratch Interface

This guide shows how the BrickPi can enable novice programmers to use Scratch to control complex robots and models.

The instructions need to be followed using Scratch on the Raspberry Pi computer. The resulting programs use different input and output devices, including touch and colour sensors and motors....

The Python Pit

This introductory article shows working examples of basic Python programs. It includes:

• Printing to the screen
• Comments
• Simple arithmetic
• Using variables
• Strings and string arrays
• For and While loops
• Random numbers from the Random library
• Creating a...


This article includes all the code needed to make a simple game which captures keyboard events and uses multimedia. It uses the Pygame library, and includes graphics control and basic collision detection.

The activity is suitable as an introduction to programming with Python, or as a fully working program...

Surfaces in Pygame

This activity follows on from a previous graphics surface project. Previously a single graphics surface was created - this Python program uses multiple surfaces to build more complex graphics and to create effective animations.

Students are encouraged to experiment with the behaviour of the program, and to...

Event Driven Programming

This resource introduces programming techniques including Object-Oriented Programming (OOP) and Event-Driven Programming (EDP).

The article consists of the full code for a working computer game. it could be used as a basis for adapting code for other purposes, or as a tool to aid understanding of code...

Web.Py Framework

This activity demonstrates how a Raspberry Pi running Python can interact with other devices in the browser. Using the framework, web forms can be served to mobile phones, tablets etc, and accept input which is fed into the Python script. The project helps students to see how web servers work, and how...

The Scratch Patch

This introduction to programming in Scratch uses a trivial example to demonstrate simple audio and animation. It is written for Scratch 1.4 but can be easily adapted for later versions. 

The Scratch patch - making a simple game

This practical guide to creating a simple game is aimed at those new to programming with Scratch 1.4 or above. It develops a basic Frogger game and introduces collision detection, a key element of many games.


View all publishers