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

Refining code in 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 identify and make improvements to refine code.

Key Notes

  • Reviewing code means checking how well it works, how readable it is and whether it meets the functional requirements.
  • Improving code may involve simplifying logic, breaking large sections of code into subprograms or correcting any errors.
  • Code should be readable and maintainable, so that others can understand and work with it easily.

Vocabulary To Learn

  • modularity: breaking software into independent, self-contained units or modules

Common Mistakes To Avoid

  • A function and a procedure are the same.

3 Quick Questions (With Answers)

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

Reviewing code means checking how well it works, how readable it is and whether it meets the functional requirements. Improving code may involve simplifying logic, breaking large sections of code into subprograms or correcting any errors.

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

breaking software into independent, self-contained units or modules. Add one real device or system example to prove understanding.

3. Correct this common computing misconception.

Mistake: A function and a procedure are the same. Correction: A function is different from a procedure because it returns a value or values to the main program.

More Lessons In This Unit

Browse all guides in the Year 11 Computing guide library.