Computer Science

BBC Micro


Binary is any two things. It's also the base 2 counting system.


  • true/false, north and south, 0 and 1, -1 and 0, high and low, on and off, positive and negative

Counting in base 2

1 (1)
10 (2)
11 (3)
100 (4)
101 (5)
110 (6)
111 (7)
1000 (8)
1001 (9)
1010 (10)
1011 (11)
1100 (12)
1101 (13)
1110 (14)
1111 (15)

What is Computational Thinking?

Computational thinking (CT) involves a set of problem-solving skills and techniques that software engineers use to write programs that underlie the computer applications you use such as search, email, and maps. 
Here are specific techniques:

Computer Magazines

The Internet Archive has a massive collection of computer magazines to be viewed or downloaded.

My favourites are:

PHYSICAL Computing / Control

Bee-Bot (TTS)

  • Child friendly floor robot

Makey Makey

  • Makey Makeys work just like a USB keyboard or mouse, sending keyboard (WASD, spacebar, etc) and mouse (left click, right click, etc) signals to your computer.
  • FAQ



micro:bit Videos

micro:bit Documentation

micro:bit Python

micro:bit Bluetooth Ideas

micro:bit Projects

Design and Technology (DT)



Kodu and the Microbit

  • Kodu programming tiles allow interaction with the micro:bit. The user can control character movement using the accelerometer, jump and shoot with a button press, display animations and scrolling text on the screen, and interface with other devices through the IO pin.
  • Kodu Game Lab
  • Kodu with the Micro:bit
  • Resources (Example projects and the mbed serial port driver.)




App Inventor

Code Club

A nationwide network of volunteer-led after school coding clubs for children aged 9-11. I've been a volunteer since June 2012.

Training and resources for primary school teachers of the computing curriculum.

Floor Turtles

Game Design

Kano Blocks



Online IDE

Other Programming ResourcesFrozen


The Royal Society Of Edinburgh

Alice (Carnegie Mellon University)

  • Alice (3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web.

Code Club (Scratch, HTML, CSS and Python for 9 to 11 year olds)

Code Crunch by Education City (Requires paid subscription)

Greenfoot (Programming Education Tools Group, part of the Computing Education Research Group at the School of Computing, University of Kent in Canterbury)

  • Greenfoot Interactive Visual World (Greenfoot teaches object orientation with Java. Create 'actors' which live in 'worlds' to build games, simulations, and other graphical programs.)


  • Hopscotch is like Scratch but for Apple's iPad


  • Kodable teaches concepts necessary for ANY programming language (for iPad)

Programming Clubs

Code Club

Coder Dojo

Young Rewired State


Code Club (Python)

Coding Club (Python)

Raspberry Pi

Scratch (8+)

  • Scratch (8+)


SEN/Starter Ideas

Just remix to extend. All start with 2 or 3 blocks.


My Blog Entries

Play In Your Web Browser:

TeachTalkTue1 (Press the green flag to start, then press the space bar)

Dragon and the Princess (Press the green flag to start.)

Download Files (Save locally then upload to Scratch.)

The Dragon and the

Scratch Jr (4-7)

Touch Develop