Topic outline

  • Programming techniques

    [2.3.1] 10 Hours 

    You should be able to:
    • [a] Identify and use variables, operators, inputs, outputs and assignments
    • [b] Understand and use the three basic programming constructs used to control the flow of a program: Sequence; Conditionals; Iteration
    • [c] Understand and use suitable loops including count and condition controlled loops
    • [d] Use different types of data including Boolean, string, integer and real appropriately in solutions to problems
    • [e] Understand and use basic string manipulation
    • [f] Understand and use basic file handling operations: open, read, write and close
    • [g] Define and use arrays as appropriate when solving problems.
  • Designing a coded solution to a problem

    [2.3.2] 5 Hours 

    You should be able to:
    • [a] Analyze and identify the requirements for a solution to the problem
    • [b] Design suitable algorithms to represent the solution to a problem
    • [c] Design suitable input and output formats and navigation methods for their system
    • [d] Identify the data requirements for their system
    • [e] Identify suitable variables and structures with appropriate validation for their system
    • [f] Identify test procedures to be used during and after development to check their system against the success criteria.
  • Controlled Task 1 (Option 3.1)

    THIS IS CONTROLLED COURSEWORK - TIME LIMIT 2 Hours

     
    You will be given 2 hours to design a solution to the problem you have been given.
  • Create a coded solution

    [2.3.3] 5 Hours 

    You should be able to:
    • [a] Develop a solution to the identified problem using a suitable programming language
    • [b] Demonstrate testing and refinement of the code during development
    • [c] Explain the solution using suitable annotation and evidence of development.
  • Controlled Task 1 (Option 3.1)

    THIS IS CONTROLLED COURSEWORK - TIME LIMIT 5 Hours

     
    You will be given 5 hours to code a solution using the design you have created.
  • Test their solution

    [2.3.4] - 5 Hours


    You should be able to:
    • [a] Use a suitable test plan and data to test the function of the system
    • [b] Test the system against the success criteria
    • [c] Provide good evidence of test procedures
    • [d] Modify the system, if required, to meet success criteria where these are not met
    • [e] Evaluate the system against the success criteria to establish how successful, or otherwise, their implementation has been.
  • Controlled Task 1 (Option 3.1)

    THIS IS CONTROLLED COURSEWORK - TIME LIMIT - 3 Hours

     
    You will be given 3 hours to test and improve your solution.
  • Controlled Task 2 (Option 3.2)

    THIS IS CONTROLLED COURSEWORK - TIME LIMIT 5 Hours

    Extension Task 1

  • CONTROLLED TASK 3 (OPTION 3.3)

    THIS IS CONTROLLED COURSEWORK - TIME LIMIT 5 Hours

    Extension Task 2

  • Topic 10