This Programme Dossier is an individual piece of well-documented work involving a problem that can be solved using computer systems. The emphasis is on the use of a logical approach and analytical thinking from definition and decomposition of the problem through to its solution by constructing modular algorithms.
The assigned dossier mark out of 35 is calculated by multiplying a Mastery Factor times the Assessment Evaluation. Of eleven stipulated programming techniques, the mastery factor is a direct reflection of the number of those techniques appropriately applied in the dossier.
|
Number of Mastery Techniques in the Programme Dossier |
|
Higher Level Dossier | ||
| 7 | 9, 10 or 11 | |
| 6 | 7 or 8 | |
| 4 or 5 | 5 or 6 | |
| 0, 1, 2 or 3 | 0, 1, 2, 3 or 4 |
A composite data structure is made from other data types, such as a record. A hierarchical composite data structure is where at least one element is an array of records. Another example is a record which has one field defined on another record or array.
| Assessment Criteria of Programme Dossier | |||
| A | Analysing the Problem: | A thorough discussion and analysis of the problem which is being solved. | 3 |
| B | Document the Design Process: | structure charts, pseudocode using PURE, flow charts, instance diagrams | 6 |
| C | Use Appropriate Data Structures: | fully support the data storage requirements of the problem | 3 |
| D | Use Efficient Algorithms: | Executes rapidly and requires minimal storage, simple programming code. | 3 |
| E | Designing a Testing Strategy: | Testing should describe and use a wide range of valid and invalid data | 3 |
| F | Annotated Hard Copy of the Test Output: | A representative sample of sample runs of test cases | 3 |
| G | User-Friendly features: | includes design issues, screen dumps, helpful menus, help instructions | 2 |
| H | Handling Errors: | detect and reject erroneous data input from the user and run-time errors caused by calculations anddata-file errors. | 2 |
| I | Hard Copy of the Source Code: | programme functions well and is closely related to the design | 3 |
| J | Good Programming Style: | listings are easily readable, small and clearly structured modules with abundant comments, meaningful identifier names, a consistent indentation scheme and syntax highlighting | 2 |
| K | Evaluation of Solutions: | a critical analysis; efficiency in general terms, effectiveness in relation to the original description of the problem, realistic improvements and extensions. | 3 |
| L | User Documentation: | clear and thorough written instructions for launching and using the programme. | 2 |
| Total Possible Marks From Assessment Evaluation | 35 | ||