How does the Unit 5 Digital Development Practice controlled assessment work, and how is the development cycle applied to build a program?
Outline the Unit 5 Digital Development Practice controlled assessment for the Programming route, including the CCEA-set task, the analyse, design, develop, test and evaluate stages, and how the work is assessed.
A CCEA GCSE Digital Technology overview of the Unit 5 Digital Development Practice controlled assessment for the Programming route, covering the CCEA-set task, the analyse, design, develop, test and evaluate stages, and how the practical programming work is assessed.
Reviewed by: AI editorial process; not yet individually human-reviewed
Have a quick question? Jump to the Q&A page
Jump to a section
What this dot point is asking
The Programming route is finished with a practical, coursework-style unit. This overview explains how the Unit 5 Digital Development Practice controlled assessment works: the CCEA-set task, the analyse, design, develop, test and evaluate stages, and how the work is assessed. It is a concise map of the practical unit rather than examinable theory, showing how the concepts from Unit 4 are put into practice in an object-oriented or visual programming environment.
The controlled assessment task
The practical unit is built around a task set by CCEA, which gives a problem scenario for which a program must be written. Each year CCEA publishes the live task and a mark scheme, and a fresh task is used for each cohort. Because the task is set externally, students must analyse it to find exactly what the program must do and then build a solution that meets those specific requirements.
The work is completed under controlled, supervised conditions. This matters because it ensures the program and the documentation are genuinely the student's own work, so everyone is assessed fairly under the same conditions and the school can confirm authenticity for moderation.
Applying the development cycle
The practical work puts the Unit 4 concepts into action, following the development cycle.
Working through these stages in order produces both a working program and a record of how it was made. Analysis turns the task into requirements; design turns the requirements into a plan; development writes the code; testing makes it reliable; and evaluation judges it honestly against the task.
Documenting the process
A crucial feature of controlled assessment is that marks reward the documented process, not only the working program.
Keeping clear documentation of the analysis, design, development decisions, testing and evaluation provides the evidence that the CCEA criteria reward, and lets the teacher and moderator follow how the program was built.
How the work is assessed
The submission is marked against CCEA assessment criteria that cover the analysis, design, the developed program, the testing and the evaluation. The teacher marks the work and CCEA moderates a sample to keep standards consistent across schools. Because the criteria reward each stage of the process, a strong submission shows careful analysis and design, a well-built and tested program, and a thoughtful evaluation, all clearly documented.
Why this matters
Unit 5 is where the Programming route comes together: the concepts of the development cycle, data types, constructs, algorithms, testing and evaluation from Unit 4 are applied to a real task under controlled conditions. Understanding how the controlled assessment works and that the documented process carries the marks helps you plan a strong submission and connects the theory of the route to a finished program.
Exam-style practice questions
Practice questions written in the style of CCEA exam questions on this dot point, with worked answer explainers. The year tag is the paper they imitate, not the source.
CCEA-style (Unit 5)4 marksDescribe the main stages a student should work through when producing a program for the controlled assessment task.Show worked answer →
The stages follow the development cycle (1 mark for a logical sequence, plus marks for the stages described).
Analyse: read the set task and identify exactly what the program must do, recording the requirements (1 mark). Design: plan the solution as an algorithm using flowcharts or pseudocode, and design the interface (1 mark). Develop: write the program code to match the design (1 mark). Test and evaluate: test the program with normal, boundary and erroneous data, fix errors, then evaluate it against the requirements and suggest improvements (1 mark). A strong answer keeps the stages in order and links each to the task.
CCEA-style (Unit 5)3 marksExplain why documenting the design, testing and evaluation is important in the controlled assessment, not just submitting the working program.Show worked answer →
Documenting the design (algorithms and interface), the testing (a test plan with data and results) and the evaluation provides evidence of the development process and the decisions made, which is what the CCEA criteria reward (1 mark for evidence of the process).
It shows the program was developed properly, tested systematically and judged against the requirements, rather than just produced (1 mark). It also lets the teacher and moderator follow how the solution was built and confirm it is the student's own work (1 mark). A strong answer stresses that marks come from the documented process, so a working program alone would not score well without the supporting evidence.
Related dot points
- Describe the stages of the system development life cycle, analysis, design, development, testing, installation and review, explain what happens at each, and explain why development is iterative.
A CCEA GCSE Digital Technology answer on the system development life cycle for the Programming route (Unit 4), covering the stages of analysis, design, development, testing, installation and review, what happens at each stage, and why development is an iterative cycle.
- Explain what an algorithm is, describe how a solution is designed and represented using flowcharts, pseudocode and structure diagrams, and explain the role of interface design and decomposition.
A CCEA GCSE Digital Technology answer on algorithms and design for the Programming route (Unit 4), covering what an algorithm is, designing and representing a solution with flowcharts, pseudocode and structure diagrams, decomposition, and interface design.
- Explain how programs are tested using a test plan and normal, boundary and erroneous test data, describe syntax, logic and runtime errors, and explain how a program is evaluated against its requirements.
A CCEA GCSE Digital Technology answer on testing and evaluating programs for the Programming route (Unit 4), covering test plans and normal, boundary and erroneous test data, the types of error (syntax, logic and runtime), and evaluating a program against its requirements.
- Describe the three basic programming constructs, sequence, selection and iteration, explain how each controls the flow of a program, and identify when each is used.
A CCEA GCSE Digital Technology answer on programming constructs for the Programming route (Unit 4), covering the three basic constructs of sequence, selection and iteration, how each controls the flow of a program, and when each is used.
- Explain how programs store data in variables and constants, describe the common data types (integer, real, Boolean, character and string), and explain why the correct data type is chosen.
A CCEA GCSE Digital Technology answer on data, variables and data types for the Programming route (Unit 4), covering variables and constants, the common data types of integer, real, Boolean, character and string, and why the correct data type is chosen.