Filters

Clear all
Find a publisher

Showing 92 results

Show
results per page

This activity helps children to understand the components of computer systems, with a focus on input devices. It links this to their everyday experience, by comparing games controllers, keyboards, microphones and other everyday peripheral devices. The practical part of the activity involves creating programs in...

This activity helps children learn about computer systems and output devices. It relates these systems to those they encounter everyday, from headphones to printers and washing machine motors. They understand that programs make these devices function, and attempt a programming activity using Scratch and Lego WeDo....

This activity introduces children to the Kodu games programming environment through tinkering. They are asked to experiment with an existing game code, and also to start from a blank screen.

Guided...

In this adaptable lesson plan by Barefoot Computing, children create a simple model (out of Lego or similar) and then take photos to create instructions (an algorithm) for other children to recreate their model. By removing one block at a time they are decomposing the problem into manageable steps. Teachers may...

This activity combines computing and maths to look at algorithms. Children are challenged to solve missing number problems in number sequences, using logical reasoning. Additional challenges are then presented, and children are asked to share not just the answer, but the approach they took to solving the problem...

In this multi-lesson project pupils design and code a computer game. It uses a rainforest theme but can be adapted to any topic, with learners of varying age or ability.

The project includes:

  • Decomposition of the elements of a game
  • Designing the game
  • Creating assets for the...

This Challenge Pack, from the British Science Association, aims to give students aged 11-16 and their teachers and educators support to create a science, technology, engineering or maths (STEM) project that they can enter into the National Science + Engineering Competition.

Through creating a project, young...

This 'unplugged' activity by Barefoot Computing, introduces pattern recognition and the idea that algorithms can be repurposed. Cooking recipes are analysed to find parts that are common to more than one. Reusable parts are then borrowed to create new recipes which the children share with the class. Additional...

This Barefoot Computing activity challenges lower-primary children to debug simple Scratch programs that assemble pizzas on-screen. A simple four-step process for systematic debugging is demonstrated.

Using logical...

The resource includes Scratch blocks which can be printed and laminated to allow children to create block algorithms visually and in a hands-on way. A great resource to introduce the idea of Scratch blocks to Key Stage One students in the hope that they will become familiar with the system when they reach Key Stage...

Two different sets of printable Scratch blocks that could be used for display or for unplugged programming in upper key stage 1 classrooms as an introduction to programming.

Alec Jackson is the author of the Scratch block cutouts resource.

James Holmes, Gary Setchell, Keith Madderson and Cobie van de...

A booklet containing lots of generic programming theory. The topics include:

  • What is a program?
  • High level languages and machine code
  • Design methodologies
  • ...

This booklet consists of 16 introductory programming challenges, some of the challenges also provide further extension challenges, for every challenge there is a "Self Review" section which asks students to comment on whether they managed to complete the task successfully, whether they had any errors initially and...

This resource consists of an information sheet detailing various methods for validating user input in Python, these come in the form of a table consisting of some code in one column and an overview of what the corresponding code does. There is an associated zip file with code examples in it and a presentation which...

A ten-lesson sequence progressing from the basics of Scratch through to creating simple games. It includes:

  • drawing shapes and using repeats
  • accepting keyboard input to control the movement of sprites
  • planning algorithms using flow diagrams and executing them in Scratch
  • ...

Pages