## Listing all results (114)

### Itching for more

Designed for students who have advanced through Scratch and are ready for additional challenge, this resource explores Build Your Own Blocks (BYOB) as a tool for learning modular programming using procedures.

After examining, briefly, the history of the computer and the Turing Test as a measure of their...

### Starting from Scratch

Scratch is widely used in primary schools to teach children basic programming. This resource goes deeper, making use of the familiar Scratch environment to take students deeper into programming concepts such as:

• Algorithm design
• Parallel and sequential instructions
• Event-driven...

### I love my smartphone

Mobile app development is an engaging way for students to learn programming and interface design as many do, indeed, "love their smartphone".

This complete learning package teachers the origins and development of the smartphone, helping them to appreciate the amount of technology packed into their pocket. It...

### Divide and conquer

This activity provides a mathematical problem that is solved in a simple way. It relates to the way algorithms are used in search engines and links to problem solving in maths. The context is that of Santa trying to find his socks in one of 1024 boxes, which a...

### Computing key word posters

This resource contains ten posters which explain key words in the primary computing curriculum. ‘Al-the-gorilla’ explains what each key word means in a fun and informative way. The key words described are algorithm, debug, input, output, process, program, repetition, selection and sequence. The resource has been...

### Quantum Key Distribution

Produced in 2015, these resources look at the development of encoding messages and how technology and science has developed to allow us to keep messages secure. Looking at unintuitive quantum properties of light, Heisenberg’s Uncertainty Principal and entanglement, students will see how keys can be shared to...

### Binary bracelets

This resource introduces binary data to students via the creation of bracelets which display their name in binary. This lesson helps to demonstrate how it is possible to take something that we know and translate it into a series of ons and offs (ones or zeroes). The resource contains a lesson plan and related...

### Computational thinking

A comprehensive guide taken from the Quickstart guide to what computational thinking is and what it might look like in the primary classroom. It involves classroom activities which include:

• Writing algorithms and looking for patterns (generalisations) in comparison to other students’ algorithms.
• ...

### Real-life algorithms: plant a seed

A lesson plan that takes the students through the algorithm to plant a seed. It consists mainly of a worksheet task to correctly sequence the steps in planting a seed, in doing so they must discard any superfluous information. The idea is then that they give their algorithm to another child for that child to follow...

### Python quick reference guide

This poster is designed as a quick recall resource for students learning to code using the computer programming language Python. The topics covered are the definitions of variables and constants, Boolean operators, conditional statements, comparison operators, ‘for’ loops, ‘while’ loops, strings and arithmetic...