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: subroutines I

Programming: subroutines

Unit Summary

In this unit pupils will be introduced to structured programming. They will explore the differences between functions and procedures and use functions to return values in programs. They will be introduced to the concept of scope and how parameters can be used to reduce the need for global variables.

Lesson Summary

You will learn to use a project brief to design a solution.

Key Notes

  • A project brief specifies what the requirements of a program are.
  • A structure chart is a diagram used to design the structure of the subroutines required for completing a program.
  • A flowchart is a visual representation of a program.

Vocabulary To Learn

  • structure chart: a top-down diagram used to design the structure of the subroutines required for completing a program
  • flowchart: a visual representation of an algorithm or program

Common Mistakes To Avoid

  • A project brief is a set way to solve a problem.

3 Quick Questions (With Answers)

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

A project brief specifies what the requirements of a program are. A structure chart is a diagram used to design the structure of the subroutines required for completing a program.

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

a top-down diagram used to design the structure of the subroutines required for completing a program. Add one real device or system example to prove understanding.

3. Correct this common computing misconception.

Mistake: A project brief is a set way to solve a problem. Correction: A project brief outlines the requirements of a system, but there may be many ways to solve the problem. The brief explains what needs to be solved, not how.

More Lessons In This Unit

Browse all guides in the Year 10 Computing guide library.