Choose a curriculum

All exam boards (KS4)

KS3 & KS4 computing curriculum

Unit sequence

Filter and highlight

Year group

Highlight a thread
Computer Science
Year 10

Programming: selection

9 lessons

Threads

  • Algorithms and data structures
  • Programming

Description

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.

This unit builds on pupils’ prior Python experience from KS3 and the Programming: Sequence unit. Pupils are ready to move beyond sequential code and explore how programs make decisions. Using flowcharts, they’ll learn how conditions control program flow and how logical expressions are evaluated. Through practical programming tasks, pupils will apply selection to create responsive, purposeful code—strengthening their problem-solving and computational thinking skills to build towards solving more complex problems.

  1. Using selection when developing programs
  2. Arithmetic operators
  3. Relational operators
  4. Logical operators
  5. Nested selection
  6. Good programming practices
  7. Selection challenge
  8. Programming project: selection I
  9. Programming project: selection II

67 units shown,

Need help with our new curriculum?

Visit our help centre for technical support as well as tips and ideas to help you make the most of Oak.

Go to help centre