Filters
Clear allSubject
- Careers (8) Apply Careers filter
- Creative arts and media (2) Apply Creative arts and media filter
- Cross curricular (26) Apply Cross curricular filter
- Design and technology (65) Apply Design and technology filter
- Engineering (17) Apply Engineering filter
- Food Preparation and Nutrition (2) Apply Food Preparation and Nutrition filter
- Leadership (1) Apply Leadership filter
- Mathematics (47) Apply Mathematics filter
- Personal development (1) Apply Personal development filter
- Science (55) Apply Science filter
- Space (2) Apply Space filter
- STEM Clubs (5) Apply STEM Clubs filter
Age range
Type
- Activity sheet (138) Apply Activity sheet filter
- Article (1) Apply Article filter
- Assessment (3) Apply Assessment filter
- Audio (1) Apply Audio filter
- Data set (1) Apply Data set filter
- Demonstration (4) Apply Demonstration filter
- Experiment (3) Apply Experiment filter
- Game (3) Apply Game filter
- Group work (6) Apply Group work filter
- Image (36) Apply Image filter
- Information sheet (27) Apply Information sheet filter
- Interactive resource (10) Apply Interactive resource filter
- Open-ended task (1) Apply Open-ended task filter
- Poster (3) Apply Poster filter
- Presentation (75) Apply Presentation filter
- Research (1) Apply Research filter
- Self assessment (1) Apply Self assessment filter
- (-) Remove Teacher guidance filter Teacher guidance
- Textbook (10) Apply Textbook filter
- Video (20) Apply Video filter
- Include Physical Resources (0) Apply Include Physical Resources filter
Showing 340 results
This cross-curricular computing / ICT activity helps children to understand decomposition. They choose a poem and create an animation using Scratch; this encourages them to think deeply about the poem, and to explore the tools available. Children break the poem into pieces (decomposition), then plan the animation...
This activity is designed to assess whether or not children understand that although computers can sometimes look clever, they do not actually display any intelligence. They are asked to compare a computer with a human and then describe how both the computer and the human cope with the unexpected.
Theresa...
This activity, available in three different programming languages, requires students to ‘dry run’ written code and work out what it does. This is a useful skill for programming, which tests their understanding of assignment and subsequent changes to variables within programs. They step through code and analyse the...
This activity includes a game-based approach to measuring reaction speed. Fast reflexes are vital to astronauts who may need to deal with rapidly escalating incidents and high-speed projectiles.
The effect of distraction on reaction speed is investigated – students collect multiple readings and take averages...
Made up of two complementary activities, these resources from the CS4FN team go deeper into theory about search algorithms.
The first activity involves the teacher leading a magic trick using some normal playing cards. In the subsequent explanation of the trick, students are asked to consider the pseudocode...
This longer-duration activity involves prototyping a low-power lighting system. It could be used in an off-timetable workshop or across a series of lessons.
Students are challenged to work through the whole design process, and to place a micro-controller (in this case a BBC micro:bit) at the centre of the...
In this resource learners will use Scratch, to debug and then improve a program to move Autosub6000 around the ocean floor, photographing samples found. The remote movement will be controlled through a keyboard’s arrow keys initially and then the children will be challenged to create a program which will move...
The BBC micro:bit is a great tool for carrying out surveys that involve quickly counting and recording one or two variables. Using the button inputs provides a simple interface to the device allowing, for instance, quick tallying of the numbers of two different types of bee around a plant. Other examples might...
This activity, suitable for a multi-lesson sequence or a single extended session, challenges students to design and prototype a simple motion-sensing alarm. The device is intended to prevent theft or the accidental picking-up of a bag.
Motion is sensed using the accelerometer built-in to the BBC micro:bit,...
This lesson or enrichment activity investigates recursive algorithms using Fibonacci series.
It begins with an engaging maths magic trick ‘how to fake a super brain’ that uses a special property of Fibonacci numbers, and proceeds to look at the Golden Ratio in nature and its ‘beautiful’ properties.
...
This activity for younger children introduces algorithms and algorithmic thinking. After first planning how to draw numbers using the simple commands available, children then program a BeeBot to create the shapes (BeeBots are a type of simple programmable rover). By watching and feeding back on each other's efforts...
This introduction to using the small programmable robot, the BeeBot, introduces children to creating simple programs. They learn the importance of sequences of accurate instructions, and test their sequences out using a 'fakebot' or paper-robot. Children are encouraged to debug and develop their sequences before...
For lower-primary children with some understanding of algorithms, this Barefoot Computing activity uses a basic robot (BeeBot) to show how algorithms are executed as stored programs on digital devices. Simple sequences of instructions are given to the BeeBot to 'write' numbers. These algorithms are represented by...