New
New
Lesson 9 of 9
  • Year 11
  • OCR

Evaluating the success of a programming project

I can evaluate a programming project against the original brief and success criteria.

Lesson 9 of 9
New
New
  • Year 11
  • OCR

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

  1. To evaluate a project means to look back at what you have created and judge how well it meets the requirements.
  2. Using a rubric can help you check each part of your work against clear success criteria.
  3. A strong evaluation highlights what went well and what could be improved.
  4. 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...

The sample answers for this lesson only cover a small aspect of the project. Pupils will be expected to evaluate all aspects of the functional requirements of the project.
Teacher tip

Equipment

Licence

This content is © Oak National Academy Limited (2025), licensed on Open Government Licence version 3.0 except where otherwise stated. See Oak's terms & conditions (Collection 2).

Lesson video

Loading...

Prior knowledge starter quiz

Download quiz pdf

6 Questions

Q1.
What is the main purpose of software testing?

to make the program run faster
to write new features
to design the user interface
Correct answer: to check whether a program works correctly and meets requirements

Q2.
What does integration testing focus on?

testing just one small part of a program
Correct answer: testing whether different parts of the program work together
testing only the user interface
testing only the database

Q3.
What do you call testing that does not require knowing how the code works inside?

Correct Answer: black box testing, black box

Q4.
What is the main difference between black box and white box testing?

Black box uses code, white box does not.
White box is always faster.
Black box only checks spelling.
Correct answer: Black box has no knowledge of code, white box does.

Q5.
After testing, what process is used to remove errors from a program?

Correct Answer: debugging

Q6.
Arrange the stages for checking whether a program works as expected:

1 - write the code
2 - test the code
3 - debug errors
4 - confirm that it meets requirements

Assessment exit quiz

Download quiz pdf

6 Questions

Q1.
What word describes reflecting on what has been done well and what could be improved in a project?

Correct Answer: evaluation, evaluate, evaluating

Q2.
How does evaluating your project help you as a programmer?

It changes your programming language.
It makes your code longer.
Correct answer: It helps you develop skills for future work.
It deletes old versions.

Q3.
What should a strong evaluation include?

only what did not work
only what worked
your opinion on whether the project was worth doing
Correct answer: what worked well and what could be improved

Q4.
Match each example to the correct concept:

Correct Answer:evaluate,looking back at a project and judging its success

looking back at a project and judging its success

Correct Answer:rubric,using a checklist to compare your work to success criteria

using a checklist to compare your work to success criteria

Correct Answer:evidence,giving examples for what worked and what could be improved

giving examples for what worked and what could be improved

Q5.
Put these steps in the correct order for evaluating a programming project:

1 - complete the project
2 - use a rubric to check against success criteria
3 - reflect on strengths and areas for improvement
4 - write an evaluation with evidence
5 -
6 -
7 -

Q6.
What is the role of evidence in a strong evaluation?

Correct answer: to support your comments with specific examples
to make the report longer
to confuse the reader
to list unrelated facts