Comp 03 – NEA Programming Project (Year 11)

Students create solutions to programming tasks chosen from a set of options supplied by OCR. Tasks released Sept Year 11 . 1% AO1,4% AO2 and 15% AO3 Controlled Assessment, Approx. 20 hours, 40marks, 20% of qualification.

You are expected to work on a programming project to create your own solution for a given task.

3.1 Programming Techniques – YEAR 11 unit

  • how to identify and use variables, operators, inputs, outputs and assignments
  • how to understand and use the three basic programming constructs used to control the flow of a program: Sequence; Selection; Iteration
  • how to understand and use suitable loops including count and condition controlled loops
  • how to use different types of data including Boolean, string, integer and real appropriately in solutions to problems
  • how to understand and use basic string manipulation
  • how to understand and use basic file handling operations: open, read, write and close
  • how to define and use arrays (or equivalent) as appropriate when solving problems
  • how to understand and use functions/sub programmes to create structured code

3.2 Analysis & 3.3 Design – YEAR 11 unit

  • how to analyse and identify the requirements for a solution to the problem
  • how to design suitable algorithms to represent the solution to a problem
  • how to design suitable input and output formats and navigation methods for their system
  • how to use abstraction to design the solution to a problem
  • how to identify the data requirements for their system
  • how to identify suitable variables and structures with appropriate validation for their system
  • how to use appropriate data types in their system
  • how to use functions/sub programes to produce structured re-usable code
  • how to identify test procedures to be used during and after development to check their system against the success criteria
  • how to select suitable techniques for the development of their solution

3.4 Development – YEAR 11 unit

  • how to develop a solution to the identified problem using a suitable programming language(s)
  • how to demonstrate testing and refinement of the code during development
  • how to explain the solution using suitable annotation and evidence of development
  • how to use suitable techniques to solve all aspects of the problem
  • how to deploy practical techniques in an efficient and logical manner
  • how to show an understanding of the relevant information by presenting evidence of the development of their solutions
  • how to show an understanding of the technical terminology/concepts that arise from their investigation through their analysis of the data collected
  • how to use the terminology/concepts surrounding their topic and contained in the information collected correctly when it comes to producing their analysis in the supporting script

3.5 Testing & Evaluation – YEAR 11 unit

  • how to produce a full report covering all aspects of the investigation
  • how to present the information in a clear form which is understandable by a third party and which is easily navigatable
  • how to critically appraise the evidence that they have presented
  • how to test their own solution
  • how to present their evaluation in a relevant, clear, organised, structured and coherent format
  • how to use specialist terms correctly and appropriately
  • how to present a conclusion to the report
  • how to justify their conclusions based on the evidence provided