鶹Լ

This short film explains how decomposition involves breaking one big problem down into smaller, more manageable problems that can be tackled step by step.

Decomposition is explored further by looking at the example of an imaginary Stone Age character working out how to cook mammoth steaks over a fire.

She has to work out how to start the fire, keep it from spreading and how to cook the meat safely. We see her working through the problems as she decomposes the big problem and tackles each smaller problem in turn.

The film then looks at how a complex task like making a computer game can be broken down into smaller tasks such as deciding on a setting, making the characters, working out the game play, adding the music, etc. We then see how these smaller elements are combined to make the final, complex outcome.

Finally, the film discusses how decomposition is used to break down large and complex real world problems like controlling traffic, into smaller problems that can be solved using different types of computer systems working together.

This short film is from the 鶹Լ Teach series, Cracking Computing.

Teaching Notes

Decomposition can be introduced by looking at familiar everyday problems and breaking them down into smaller problems, using flow charts and diagrams to identify the smaller tasks needed to achieve the larger outcome.

When pupils are working on developing their programming skills by writing algorithms and then creating programs, decomposition is an important skill that they will need to use as they start to learn how to turn their ideas into functional programs.

Modelling and demonstrating ways to do this - using pencil and paper notes, discussion with classmates, drawing diagrams, flow charts, lists, etc. - will help to ensure that the idea of decomposition is an integral part of the programming process from the start.

Other subjects

Maths: Decomposition is a familiar aspect of calculation in the maths curriculum and the process can be compared to the idea of decomposition when programming as they are using the same concepts.

Design & technology: The design process, working out how to fulfill a brief and deliver a functional product, is also similar to the development of a computer program and the concept of decomposition can be useful when applied here.

This short film is suitable for teaching:

  • KS2 computing curriculum in England
  • Technologies curriculum area at 2nd Level in Scotland
  • KS2 digital competence framework in Wales
  • KS2 using ICT cross-curricular skill in Northern Ireland
Pink divider line

Algorithms. video

This short film for primary schools outlines how algorithms are sets of instructions to make something happen, before explaining further using a recipe analogy.

Algorithms

Computer networks. video

This short film explains computer networks. It looks at different types of computer network and the elements that make up a basic network including clients, servers, switches and hubs.

Computer networks

Creating with computing. video

This short film explores the many creative computing tools we have access to, with a focus on how they are used to create new creative content and media.

Creating with computing

Debugging. video

This short film uses computer games to explain debugging, which is the process of finding and correcting errors in computer programs.

Debugging

Input and output. video

This short film gives a brief history of input and output methods with examples, and brings us up to date with examples of familiar input and output devices that we use every day.

Input and output

Logical reasoning. video

This short film outlines logical reasoning as ‘sensible thinking’ when following rules, and explains how a problem with a computer program can be solved using logical reasoning.

Logical reasoning

Repetition. video

This short film for primary schools explains how repetition within computing allows a command to be repeated to make a computer program more efficient.

Repetition

Search technologies. video

This short film gives a brief history of the development of the internet and the invention of the world wide web by Sir Tim Berners-Lee, and explains the role of a search engine.

Search technologies

Selection. video

This short film covers the use of selection in simple computer programs, and shows how this idea of yes/no questions can allow computers to respond to external conditions and select different paths.

Selection

Sequencing. video

This short film covers the concept of sequencing, or making sure things are in the right order, and explores what might happen if things are done in the wrong order, or sequence.

Sequencing

Variables. video

This short film explores how computers use variables to store things that change, like names, numbers and scores.

Variables

Working with data. video

This short film explores how data is collected using digital devices in response to questions, and how it is organised into tables, records and fields on a computer system.

Working with data