Design
- Present your design with sufficient clarity for a third party to understand showing how the key aspects of the solution/investigation are structured.
- List the technologiest the design will rely upon, eg use of numerical and scientific package libraries, data visualisation package library, particular relational database and/or web design framework.
- The emphasis is on communicating the design;
- a description of the design in a combination of diagrams and descriptions as appropriate
- a description of
- algorithms,
- SQL,
- data structures,
- database relations
- using relevant technical description languages, such as pseudo-code
- Where design of a user interface is relevant, screen shots of actual screens are acceptable
Mark Scheme
level |
Mark Range |
Description |
4 |
10-12 |
Fully or nearly fully articulated design for a real problem, that describes how all or almost all of the key aspects of the solution/investigation are to be structured/are structured. |
3 |
7-9 |
Adequately articulated design for a real problem that describes how most of the key aspects of the solution/investigation are to be structured/are structured. |
2 |
4-6 |
Partially articulated design for a real problem that describes how some aspects of the solution/investigation are to be structured/are structured. |
1 |
1-3 |
Inadequate articulation of the design of the solution so that it is difficult to obtain a picture of how the solution/investigation is to be structured/is structured without resorting to looking directly at the programmed solution. |
Try to organise your writing using the expectations above. The expectations ask you to include the following key areas:
- Packages and framework: Describe and explain the purpose of any numerical and scientific package libraries, data visualisation package library, particular relational database and/or web design framework will be used.
- Files, Data Structures, Methods of Access: Design any data structures, files,relational database(fields, tables, data types, validation rules, and table relationships) with their purpose and access methods explained.
- User Interface Design: Design and justify any user interfaces and their elements.
- Processes: Include psuedo-code
This is a good site for more info: https://en.wikibooks.org/wiki/A-level_Computing/AQA/The_Computing_Practical_Project/Design#Form.2FNavigation_Based
The Last specification had this checklist for the Design... End-user projects might find this useful.