- Year 11
- AQA
Evaluating the success of a programming project
I can evaluate a programming project against the original brief and success criteria.
- Year 11
- AQA
Evaluating the success of a programming project
I can evaluate a programming project against the original brief and success criteria.
These resources will be removed by end of Summer Term 2025.
Switch to our new teaching resources now - designed by teachers and leading subject experts, and tested in classrooms.
These resources were created for remote use during the pandemic and are not designed for classroom teaching.
Lesson details
Key learning points
- To evaluate a project means to look back at what you have created and judge how well it meets the requirements.
- Using a rubric can help you check each part of your work against clear success criteria.
- A strong evaluation highlights what went well and what could be improved.
- It helps you learn from the project and develop your skills for future programming work.
Keywords
Evaluate - reflect on what has been done well and what could be improved
Rubric - a guide that outlines criteria and levels of achievement to evaluate work fairly and consistently
Common misconception
An evaluation just states if something works or not.
A strong evaluation should be specific and evidence-based, covering what works, how this was achieved and how it was tested.
To help you plan your year 11 computer science lesson on: Evaluating the success of a programming project, download all teaching resources for free and adapt to suit your pupils' needs...
To help you plan your year 11 computer science lesson on: Evaluating the success of a programming project, download all teaching resources for free and adapt to suit your pupils' needs.
The starter quiz will activate and check your pupils' prior knowledge, with versions available both with and without answers in PDF format.
We use learning cycles to break down learning into key concepts or ideas linked to the learning outcome. Each learning cycle features explanations with checks for understanding and practice tasks with feedback. All of this is found in our slide decks, ready for you to download and edit. The practice tasks are also available as printable worksheets and some lessons have additional materials with extra material you might need for teaching the lesson.
The assessment exit quiz will test your pupils' understanding of the key learning points.
Our video is a tool for planning, showing how other teachers might teach the lesson, offering helpful tips, modelled explanations and inspiration for your own delivery in the classroom. Plus, you can set it as homework or revision for pupils and keep their learning on track by sharing an online pupil version of this lesson.
Explore more key stage 4 computer science lessons from the Python programming project unit, dive into the full secondary computer science curriculum, or learn more about lesson planning.
Equipment
Licence
Prior knowledge starter quiz
6 Questions
Q1.What is the main purpose of software testing?
Q2.What does integration testing focus on?
Q3.What do you call testing that does not require knowing how the code works inside?
Q4.What is the main difference between black box and white box testing?
Q5.After testing, what process is used to remove errors from a program?
Q6.Arrange the stages for checking whether a program works as expected:
Assessment exit quiz
6 Questions
Q1.What word describes reflecting on what has been done well and what could be improved in a project?
Q2.How does evaluating your project help you as a programmer?
Q3.What should a strong evaluation include?
Q4.Match each example to the correct concept:
looking back at a project and judging its success
using a checklist to compare your work to success criteria
giving examples for what worked and what could be improved