Showing 14 results

Show
results per page

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

Using a spreadsheet as a grid of 'pixels', this computing activity teachers how 1's and 0's can store image data. The classroom exercises use images with increasing pixel resolution, looking at how this affects the clarity of the image. Moving from black-and-white images, the students then use grids of colour...

This presentation, from Paul Curzon at QMUL, uses a folded paper geometric shape called a hexahexaflexagon to teach about abstraction, data representation and graph data structures, while encouraging computational thinking. A video (linked from within the presentation) shows how to make one of the geometrical...

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

These paired activities, from Paul Curzon of the CS4FN team, offer an interesting slant on search algorithms and their relative efficiency.

Students are asked to consider sufferers of ‘locked-in syndrome’, a condition that leaves a healthy mind inside body that is, often, completely paralysed. If the...

This series of five one-hour lessons covers computer networks at secondary-school level. The objectives of the lessons are:

  • Describe what a network is, the difference between a LAN and a WAN and identify three network topologies.
  • Describe pieces of hardware that are needed in a network.
  • ...

This magic trick from the Computer Science for Fun (CS4FN) team at QMUL is based on a ‘self-working trick’. It includes a set of instructions which, so long as the commands are followed, works every time. It is, therefore, an algorithm.

The trick involves playing cards – the actual value of the cards is not...

Artificial intelligence (AI) is a disruptive technology, meaning that it is significantly changing the way that people, businesses, and industry interact. To put it in context, the invention of the wheel, electricity, TV, and GPS are all disruptive technologies that changed the way in which society worked.

...

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

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

In this activity from the CS4FN team, learners are introduced to algorithms in the context of artificial intelligence. They are challenged to beat a ‘piece of paper’ at a game of noughts and crosses. By following a simple algorithm, the piece of paper becomes very difficult to beat. The algorithm is a sequence of...