G12 Computer Science
Coursework Guidelines
Contents
1 What is the Project? 4
2 Choosing a suitable project 5
3 Complexity 6
3.1 Complexity examples 7
4 Methodology 9
5 Guidance on marking the Project 10
6 Examples of marked learner responses 10
6.1 Quality of report [Total 3 marks] 10
6.2 Definition, investigation and analysis [Total 11 marks] 12
6.3 Design [Total 12 marks] 34
6.4 Software development, programming, testing and installation [Total 18 marks] 51
6.5 Support documentation [Total 10 marks] 86
6.6 Evaluation [Total 6 marks] 98
1 What is the Project?
The project is a substantial piece of work requiring analysis and design over an extended period of time, which is organised, evaluated and presented in a word processed report.
Learners choose, in conjunction with their teacher, a well-defined user-driven problem which enables them to demonstrate their skills in analysis, design and software development, including programming, testing, installation, documentation and evaluation. Problems should be selected that allow learners to demonstrate and increase their programming skills.
Projects should be chosen to demonstrate the integrative aspects of the work and should avoid needless repetition of the demonstration of a given skill. Each learner must submit a report on their piece of work, supported by evidence of software development including programming and testing.
The teacher marks the projects using the marking criteria in the Guidance on Marking Projects section of the NIS G12 Computer Science Test Specification, then moderation takes place following NIS procedures.
The selection of the problem for which a computerised system is to be designed and implemented is extremely important. It should be chosen by the learner in consultation with the teacher, and should always involve a client (this may be a teacher), who requires the solution to the problem, and a user(s), the person who is going to use the