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

Programming project: selection I

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 design a solution to a problem that requires the use of selection.

Key Notes

  • When approaching a programming project there will be a set of requirements that the program must solve or meet.
  • When approaching a programming project it is useful to follow the software development life cycle.
  • When designing a program it is useful to develop pseudocode before creating the actual program code.

Vocabulary To Learn

  • pseudocode: a way of expressing an algorithm that is independent of a specific programming language
  • software development cycle: defines the main stages of software development

Common Mistakes To Avoid

  • Pseudocode is the same as a programming language and must follow a particular syntax.

3 Quick Questions (With Answers)

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

When approaching a programming project there will be a set of requirements that the program must solve or meet. When approaching a programming project it is useful to follow the software development life cycle.

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

a way of expressing an algorithm that is independent of a specific programming language. Add one real device or system example to prove understanding.

3. Correct this common computing misconception.

Mistake: Pseudocode is the same as a programming language and must follow a particular syntax. Correction: Pseudocode is independent of a specific programming language and does not need to follow any particular rules. All that is required is that a programmer can read the pseudocode and understand how to implement it.

More Lessons In This Unit

Browse all guides in the Year 10 Computing guide library.