Examplary
Start for free
Oak ComputingTest · Computing

Software design principles

The starter and exit quiz of the lesson “Software design principles”, from the unit “Python programming project” (Year 11 Computing) by Oak National Academy.

Free to use. Edit it, share it and hand it out to your students.

Oak National Academy

12 questions

  1. What document outlines the goals, scope and requirements of a project?
  2. What is the main purpose of a project brief?
  3. When analysing a project brief, what are you trying to understand?
  4. What does “outputs” mean in the context of a programming project?
  5. Arrange these steps in the correct order for analysing a project brief:
  6. What should you do if a requirement in the project brief is unclear?
  7. Which of the following best describes the main purpose of software design principles?
  8. Why is modularity useful in software design?
  9. What is the term for focusing on only the most important features of a problem while ignoring unnecessary details?
  10. What word describes how easy it is for someone else to understand your code?
  11. Why should you use software design principles even if you are the only one writing the code?
  12. Match each scenario to the principle it best demonstrates:

License: OGL

Software design principles · Examplary