Problem identification is the initial stage of the non-exam assessment (NEA) where learners must justify why their chosen project is suitable for a computational solution. This involves describing the problem's features, explaining its amenability to a computational approach, and identifying the stakeholders who will benefit from the final system.
Problem identification is the foundational stage of computational thinking and the software development lifecycle. It involves recognising and defining a real-world problem that can potentially be solved using a computer system. This step is critical because a poorly defined problem leads to wasted resources, incorrect solutions, and project failure. In the OCR A-Level specification, problem identification is assessed through both theory questions and the non-exam assessment (NEA), where students must justify their choice of problem and demonstrate a clear understanding of its scope and requirements.
The process begins with identifying a need or opportunity, often through stakeholder consultation, observation, or analysis of existing systems. Students must learn to distinguish between a problem that is suitable for computational solution and one that is not. Key activities include writing a clear problem statement, defining success criteria, and considering constraints such as time, cost, and technical feasibility. This stage directly feeds into analysis and design, making it the cornerstone of any successful project.
In the wider context of computer science, problem identification teaches students to think critically about the world around them and to apply computational thinking to break down complex issues. It also introduces ethical considerations, such as whether a problem should be solved with technology and the potential impact on users. Mastering this topic ensures students can approach both exam questions and their NEA with confidence, as they will be able to articulate the purpose and value of their proposed solution.
Key skills and knowledge for this topic
Key points examiners look for in your answers
Expert advice for maximising your marks
Pitfalls to avoid in your exam answers
Common questions students ask about this topic
How questions on this topic are typically asked
Practice questions tailored to this topic