Year 11 - Computing
Approaching a programming project
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 outline the key stages of a programming project and identify the importance of planning.
The software development life cycle (SDLC) defines the main stages of software development. Planning is a vital stage because it helps developers organise their ideas, avoid mistakes and work more efficiently.
software development life cycle — a structured process that is used by developers to design, develop and test software. Add one real device or system example to prove understanding.
Mistake: Planning isn't needed for coding projects — you can just develop your code as you write. Correction: If you plan out your algorithm first in human language, you can ensure each part is correct before writing any actual code. This reduces the likelihood of logic errors which could stop your code working as expected.
Browse all guides in the Year 11 Computing guide library.