## Listing all results (96)

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

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

### Graph paper programming

The video explains the purpose of the activity which is to help students understand the principles behind coding. This is an unplugged activity meaning that students understand the computing principles without the use of a computer. By programming one another to draw pictures, students begin to understand what...

### Getting Started with Scratch

This resource explains the basics of using Scratch. Beginning with how to make the sprite move, further explanations show how to add sound, dance, start a procedure using the green flag, change colours, start a procedure using a key press and add further sprites. The simple, clear instructions make this resource...