Introduction
The evaluation section of the IB Computer Science Internal Assessment (IA) is often the difference between a good score and a top score. Many students put most of their effort into coding and development but lose easy marks by writing a weak evaluation.
Examiners expect you to reflect critically on your solution — not just describe it. A strong evaluation shows whether your program met the success criteria, identifies limitations, and suggests realistic improvements. This guide will show you exactly how to write the evaluation to maximize marks.
What the Evaluation Section Requires
The IB assessment criteria for the evaluation focus on:
- Success criteria → Did your solution meet the goals you set at the planning stage?
- Evidence → Screenshots, test results, or output that proves functionality.
- Limitations → Honest discussion of weaknesses or missing features.
- Improvements → Practical and specific suggestions for future development.
The best evaluations balance strengths and weaknesses, supported by evidence.
Step-by-Step Guide to Writing a Strong Evaluation
1. Restate Your Success Criteria
At the beginning of your IA, you set clear goals with your client. In the evaluation, revisit each one and state:
- Whether it was met.
- How you know (with evidence).
- Example:
- “The solution allows the teacher to record attendance. This criterion was fully met, as shown in Figure 4, where the system successfully tracks daily inputs.”
