Filters
Clear allSubject
- Careers (1) Apply Careers filter
- (-) Remove Computing filter Computing
- Cross curricular (1) Apply Cross curricular filter
- Design and technology (1) Apply Design and technology filter
- Engineering (1) Apply Engineering filter
- Leadership (1) Apply Leadership filter
- Mathematics (1) Apply Mathematics filter
- Personal development (1) Apply Personal development filter
- Science (2) Apply Science filter
- STEM Clubs (1) Apply STEM Clubs filter
Age range
Type
- Activity sheet (1) Apply Activity sheet filter
- Article (1) Apply Article filter
- Group work (1) Apply Group work filter
- Information sheet (1) Apply Information sheet filter
- Open-ended task (1) Apply Open-ended task filter
- Presentation (6) Apply Presentation filter
- Self assessment (1) Apply Self assessment filter
- (-) Remove Teacher guidance filter Teacher guidance
- Textbook (3) Apply Textbook filter
- Video (1) Apply Video filter
- Include Physical Resources (0) Apply Include Physical Resources filter
Showing 13 results
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 unplugged activity, from the CS4FN team at Queen Mary University of London, helps learners to understand variable assignment and operations. They use the idea of variables as boxes as the basis of a group activity, developing their use of logical thinking to trace variables through programs.
The...
This unplugged activity from Peter McOwan and Paul Curzon mingles computer science with biology. A group activity is used that mimics the firing of neurons within the brain. These trigger other neurons to fire – these can be compared to AND gates in logic circuits.
The ‘brain in a bag’ kits used in the...
This unplugged activity uses a large model of a face, operated by several children working together, to teach how ‘emotion’ can be expressed by robots following simple rules. These rules are expressed as IF, THEN, ELSE, statements which, when...
A short starter activity for students of all ages. It would make a good introduction to lessons on robotics or artificial intelligence and could spark a discussion on how neural networks might be used to create human-like behaviour. Equally, when discussing HCI design, it might move the debate beyond keyboard and...
This activity from the Computer Science for Fun (CS4FN) team at QMUL is an introduction to algorithms suitable for those in upper primary school. A ‘self-working’ magic trick is shown – this is a trick that works every time, as long as the process is followed exactly. No understanding of the trick is needed by the...
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...
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...
This CS4FN activity from the team at Queen Mary University of London highlights some issues encountered during the design of human-computer interfaces (HCI). It acts as an introduction to HCI, introducing the need to translate problems and to understand how people behave.
The activities include a robot...
This magic trick from the Computer Science for Fun team at QMUL shows that computing is about more than just programming and computational thinking is about more than just algorithms.
A simple mathematical approach is taken with dealt piles of cards – this allows the dealer to control the whereabouts of the...
This unplugged activity from the CS4FN team uses two examples – an insulting computer and one that can play snap – to look at simple computer programming, flow of control and logic. Everything is provided for this front-of-class activity, which would act as an effective starter for a lesson on programming concepts...
Containing two linked activities, these resources from the CS4FN team introduce graphs to represent inter-related data and algorithms to negotiate them.
Suitable for non-programmers being introduced to algorithms, the two challenges – the Knights Tour and the Tour Guide – are similar. Both use graphs as...