User requirements
CCEA will provide you with user requirements for a coded solutionThe means of dealing with a problem or a need. In this case writing code and programs that solve a problem that is outlined in your assessment.. You will be expected to design this solution using appropriate design tools.
These will include, though are not limited to: system flowchartsA way of displaying how data moves in a system and how it is controlled. Symbols are used and connected together to show what happens to data and where it goes. and pseudocode Also written as pseudo-code. A method of writing up a set of instructions for a computer program using plain English. This is a good way of planning a program before coding. to represent algorithmA sequence of logical instructions for carrying out a task. In computing, algorithms are needed to design computer programs., data dictionaryA repository holding descriptions of the data held within tables/entities in a database., test planA list of what is to be tested and how it is to be tested., navigation diagramA navigation diagram documents how to navigate around an application. and plans for input and output interfaceThe part of a computer program with which the user can interact..
Sample controlled assessment task
A maths teacher requires a program to test students. It will provide 10 random mental maths questions for each student to answer.
There will be 3 levels of difficulty:
- Easy = ten random questions to include addition and subtraction
- Medium = ten random questions to include addition, subtraction, multiplication and division
- Hard = ten random questions to include addition, subtraction, multiplication, division and exponents
- It must ask the user to input their name at the start
- It should ask them to select a level: Easy, Medium or Hard
- At the end, it should display a message informing the user of their score
- The quiz should write a simple text file, to include the student's name, level and score
- The teacher should be able to search and retrieve individual certificates from the file