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 11 - Computing

Developing code for a programming project

Python programming project

Unit Summary

In this unit pupils will have the opportunity to apply the skills and knowledge they have developed in previous programming units by approaching a practical project. They will apply software design, product design and testing principles to take their project from initial design to working prototype.

Lesson Summary

You will learn to develop and write code that meets functional requirements.

Key Notes

  • Functional requirements define the specific actions or behaviours that a software system or application must perform.
  • Functional requirements can be split into the inputs, processes and outputs of a program.
  • Validation can be used to check that data is acceptable by comparing it against a set of criteria.
  • A list is a dynamic data structure that can contain items of different data types.

Vocabulary To Learn

  • functional requirements: defines the specific actions or behaviours that a software system or application must perform
  • validation: checking that data is acceptable by comparing it against a set of criteria
  • list: a dynamic data structure that can contain items of different data types

Common Mistakes To Avoid

  • The append() method will replace the existing contents of a list.

3 Quick Questions (With Answers)

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

Functional requirements define the specific actions or behaviours that a software system or application must perform. Functional requirements can be split into the inputs, processes and outputs of a program.

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

defines the specific actions or behaviours that a software system or application must perform. Add one real device or system example to prove understanding.

3. Correct this common computing misconception.

Mistake: The append() method will replace the existing contents of a list. Correction: The append() method will add an item to the end of an existing list but it will not replace or overwrite any existing items in a list.

More Lessons In This Unit

Browse all guides in the Year 11 Computing guide library.