Computer Science


BBC Micro

Binary

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

Examples

  • 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

DebugGING

micro:bit

micro:bit Videos

micro:bit Documentation

micro:bit Python

micro:bit Bluetooth Ideas

micro:bit Projects

Design and Technology (DT)

Science

Samsung

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

Chibitronics

Networking

Programming

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

Kodu

Logo

Online IDE

Other Programming ResourcesFrozen

Code.Org

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

  • Hopscotch is like Scratch but for Apple's iPad

Kodable

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

Programming Clubs

Code Club

Coder Dojo

Young Rewired State

Python

Code Club (Python)

Coding Club (Python)

Raspberry Pi

Scratch (8+)

  • Scratch (8+)

Scratch

SEN/Starter Ideas

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

Other

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

TeachTalkTue1.sb

The Dragon and the Princess.sb

Scratch Jr (4-7)

Touch Develop