New
New
Year 10
OCR

Programming project: subprograms I

I can use a project brief to design a solution.

New
New
Year 10
OCR

Programming project: subprograms I

I can use a project brief to design a solution.

These resources will be removed by end of Summer Term 2025.

Switch to our new teaching resources now - designed by teachers and leading subject experts, and tested in classrooms.

These resources were created for remote use during the pandemic and are not designed for classroom teaching.

Lesson details

Key learning points

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

Keywords

  • Structure chart - a top-down diagram used to design the structure of the subprograms required for completing a program

  • Flowchart - a visual representation of an algorithm or program

Common misconception

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

A project brief outlines the requirements of a system, but there may be many ways to solve the problem.


To help you plan your year 10 computer science lesson on: Programming project: subprograms I, download all teaching resources for free and adapt to suit your pupils' needs...

Depending on the prior experiences of your pupils, this project can be adjusted to suit their interests and understanding.
Teacher tip

Equipment

Licence

This content is © Oak National Academy Limited (2025), licensed on Open Government Licence version 3.0 except where otherwise stated. See Oak's terms & conditions (Collection 2).

Lesson video

Loading...

Prior knowledge starter quiz

Download quiz pdf

6 Questions

Q1.
A structured approach means breaking down a problem into smaller ...
Correct Answer: subprograms
Q2.
An is a name for a variable or subprogram.
Correct Answer: identifier
Q3.
An describes how a subprogram will interact with the main program.
Correct Answer: interface
Q4.
Which of the following is included in an interface?
Correct answer: identifier
constant
Correct answer: parameters
function
Correct answer: return value
Q5.
A structure chart is used to ...
identify the variables in a program.
demonstrate the program flow.
Correct answer: decide the hierarchy for the program.
Q6.
A flowchart is used to ...
identify the variables in a program.
Correct answer: demonstrate the program flow.
decide the hierarchy for the program.

Assessment exit quiz

Download quiz pdf

4 Questions

Q1.
The project specifies what the requirements of a program are.
Correct Answer: brief
Q2.
What should be used if a subprogram needs to pass a value back to main program?
Correct answer: return value
subprogram
parameters
variables
Q3.
What is the name of the following flowchart symbol?
An image in a quiz
terminal
process
Correct answer: decision
subprogram
input/output
Q4.
What is the name of the following flowchart symbol?
An image in a quiz
terminal
process
decision
Correct answer: subprogram
input/output