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