Criterion C: Development
The product must be compatible with the information in criterion A and criterion B. The student must present a list of the techniques used in developing the product.
The techniques may include algorithmic thinking, data structures, software tools and user interface. This list need not be exhaustive but should illustrate how the major components of the product were developed.
The student must provide evidence of algorithmic thinking.
The information in the development documentation must provide a detailed account, using extended writing and other appropriate information, to explain the following.
The structure of the product and why it is appropriate
The algorithmic thinking used in the development of the product
The techniques used in the development of the product and reasons why they are appropriate to it (may include screenshots, exemplar data, reference to information in the appendix)
Any existing tools that are used in the development of the product, such as code libraries, software packages, web hosting, security information or infrastructure issues
Any reference material such as templates, program code, applets or other materials that have been used or modified must be acknowledged in this criterion. The code used in the product can be included in the appendix.
Criterion C: Development (12 marks)
The student must identify techniques used in developing the product.
The student must explain the techniques, with screenshots, that were used to develop the product identified in criterion A, explaining why they have been used and why they are adequate for the task.
Marks |
Description |
0 |
|
1–4 |
|
5–8 |
|
9–12 |
|
Development |
||
Developing the product |
500–1,000 |
Extended writing: Justification of techniques used, including annotated screenshots and sources where appropriate. |