Skip to content

Study Hub

Study Guides

This pupil-friendly study guide includes a unit summary, clear notes, common mistakes, and quick questions with answers.

Year 10 - Computing

Selection challenge

Programming: selection

Unit Summary

In this unit pupils will explore the benefits of good programing practices and why subroutines are used in programs. They will create conditions in programs which use arithmetic, relational and logical expressions. They will develop their understanding of selection and explore nested selection.

Lesson Summary

You will learn to build a program that uses selection using a set of project requirements.

Key Notes

  • Software engineers are often given a set of project requirements that they have to turn into code to create a solution.
  • A larger problem is decomposed into smaller subproblems to make it easier to solve.
  • A flowchart or pseudocode is often used to design a system before it is created.

Vocabulary To Learn

  • project requirements: the features, functions, and tasks that need to be completed for a project
  • subproblem: a smaller section of a wider problem that has been decomposed to make solving the problem easier

Common Mistakes To Avoid

  • All parts of a solution must be coded at the same time and tested that it works once coding has finished.

3 Quick Questions (With Answers)

1. Describe the system or process from this lesson in clear steps.

Software engineers are often given a set of project requirements that they have to turn into code to create a solution. A larger problem is decomposed into smaller subproblems to make it easier to solve.

2. Define this computing term and give one practical example. 'project requirements'

the features, functions, and tasks that need to be completed for a project. Add one real device or system example to prove understanding.

3. Correct this common computing misconception.

Mistake: All parts of a solution must be coded at the same time and tested that it works once coding has finished. Correction: Individual subproblems can be approached separately and tested to ensure they work before moving onto the next part. It helps to know parts of a program work as intended.

More Lessons In This Unit

Browse all guides in the Year 10 Computing guide library.