Listing all results (40)

Computational Thinker Map

This diagram supports the understanding of computational thinking, a skill in the primary computing curriculum. Students studying computing will gain an understanding of computational systems of all kinds, whether or not they include computers.

Computational thinking is the thought processes involved in...

Session Three: Switching from Blockly to Python

In this Rapid Router activity, children progress from block-based programming to the textual environment of Python. In doing so they learn about the nature of text-based coding, including the need for precise syntax and how it is structured.

The progression is handled gently, with code compared in both...

Pair Programming in a Box

This guide for teachers aims to help them introduce pair-programming to coding in the classroom. This collaborative approach has been found to improve engagement and can result in higher-quality work than programming alone. The guide is aimed at teachers of college students, but the approaches can easily be adapted...

Python 3 Cheat Sheet

This cheat sheet provides guidance to inexperienced Python programmers. It covers several of the most-used functions, operations and data types including:

• User interaction
• Boolean logic
• String handling and manipulation
• Assigning and using variables
• Loops
• Using simple...

The Lady or The Tiger

The story, lesson plan, content guide and other "The Lady or the Tiger?" printable PDFs listed at the right compose the climactic learning experience in an early module of three lessons which introduce the concept of binary.

In the first lesson, the class shares a community reading of an adaptation of Frank...

Classroom Activities for the Busy Teacher: NXT

This sample of a teacher guide introduces basic robotics using Lego NXT hardware and software

The general nature as well as the origins of robotics are covered. NXT robots are then introduced, as well as some basic mathematical and other considerations for using robots in the classroom. The importance and...

Biology Loves Technology

This booklet is filled with examples of how scientists are combining Computing and Biology. There is a web address and QR code next to every summary so that students can follow the link and find out more.

Key Stage Three Assessment Framework

Produced by Oldbury Wells School, this set of 'I Can...' statements can be used for self-assessment and teacher assessment of computing skills and knowledge. Linked to the popular 'Progression Pathways' published by Computing at School, the documents use accessible language and an easy-to-read layout. Suitable for...

Applications of Programmable Systems

In this activity, students examine how programmable systems have developed over time. Students use the internet to research a programmable system, place inventions correctly on a timeline and use information about developments in electronics, computing and materials to explain patterns in the development of...

Computer Science Posters

I have created a series of posters that may help with explaining key concepts:

  1. Binary
  2. Fetch-Decode-Execute Poster
  3. Hardware Poster
  4. Input - process - output poster
  5. Minion Poster - basic flowchart & Pseudocode
  6. Minion Poster - flowchart & Pseudocode...


View all publishers