Year 11 - Computing
Software design principles
Python programming project
Study Hub
This pupil-friendly study guide includes a unit summary, clear notes, common mistakes, and quick questions with answers.
Year 11 - Computing
Python programming project
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.
You will learn to define and explain key software design principles.
Software design principles are guidelines that help developers write clean, efficient and maintainable code. Good design makes code easier to read, test and change.
breaking software into independent, self-contained units or modules. Add one real device or system example to prove understanding.
Mistake: If you are developing code for a project on your own, you don't need to worry about software design principles. Correction: Even if your code isn't used by others, it is a good idea to follow software design principles in case you have to revisit or develop your code later on.
Browse all guides in the Year 11 Computing guide library.