Filters

Clear all
Find a publisher

Showing 139 results

Show
results per page

In the third lesson of the course, children use direct 'remote control' of the Rapid router van to gain experience before starting to program their own sequences of commands. They also start to debug simple sequences.

The resource contains assessment records, wall displays, and activity solutions.

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

This Blockly lesson from the Rapid Router course examines selection using IF statements. Nesting IF statements within loops is also studied, and a video explains the importance of selection in programs.

An 'unplugged' activity reinforces understanding before the children code their solutions in Rapid Router...

This activity explores the concepts of pattern recognition and problem decomposition. It illustrates these ideas using a popular children's book, "We're going on a bear hunt" by Michael Rosen.

Children are asked to apply their understanding by then creating functions using the Blockly editor on the Rapid...

...

The second lesson using Blockly in upper primary within the Rapid router game-like environment. This activity introduces conditional repeat statements that loop until a condition is met. Videos are included that explain to children why conditionals are useful. Also included are worksheets, assessment forms, model...

A cross-curricular programming activity, using loops in Scratch to draw patterns. Learners first design an algorithm to draw a simple 2D shape, and then use the 'repeat' block to generate artwork. It is advised that children have some prior experience of programming in Scratch. Experimentation and debugging is...

This unplugged computing activity from the Barefoot Computing project teaches basic algorithms through thinking about classroom rules. Using the idea of 'fair sharing', it covers sequences and basic do-while loops, and asks children to perform basic debugging. Suitable for children in early primary settings, it...

This is one of a series of resources to support the use of the BBC micro:bit.

In this activity pupils will make use of the BBC micro:bit to design and create a programmable system that can control the temperature and soil moisture levels in a ‘smart’ greenhouse. They will analyse a design brief and design...

This activity introduces children to simulations - modelling or acting out real-world, or maybe imaginary, situations. Linking to the teaching of space, it asks what factors need to be considered when simulating the solar system. Out of these, the children then decide what the most important things to include in...

The relationship between energy and states of matter is sometimes difficult for students to comprehend. This activity helps to reinforce the notion that, when energy is added to a system, the molecules themselves do not change but their motion and relative positions do change.

While the model is a...

This activity from the CS4FN team at QMUL is a metaphorical introduction to Human-Computer Interaction (HCI), graphical user interfaces (GUIs) and the difficulties of working at the command line.

The whole-class activity uses a game called spit-not-so. The winner of the game is the first to choose, from a...

This series of three lesson activities uses Scratch to create animations that tell a story, and can link to studies in English.

A starter Scratch file partially tells the story of the Great Fire of London. Additional resources are provided allowing children to improve the animation.

Using some short...

A useful handbook for setting up a student-led STEM club, with exemplars from three schools.

It is increasingly recognised that giving students opportunities to act as ambassadors and mentors for STEM subjects outside of school can be of great benefit to the individual, their institution, and to the broader...

Using a set of simple ‘swap puzzles’, this CS4FN activity helps students to learn, fundamentally, what an algorithm is and how they can be made more efficient. Students are encouraged to create algorithms for solving the puzzles which can be used by future players to win, with no understanding of the game, in as...

Pages