Designing solutions using appropriate tools - CCEAUser requirements

In this unit, students design, develop and test coded solutions when creating digital systems. Students must use one of the following languages in their completed solution: Python, Java or C#.

Part ofDigital Technology (CCEA)Digital development practice (programming)

User requirements

CCEA will provide you with user requirements for a coded . You will be expected to design this solution using appropriate design tools.

These will include, though are not limited to: and to represent , , , and plans for input and output .

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
  1. It must ask the user to input their name at the start
  2. It should ask them to select a level: Easy, Medium or Hard
  3. At the end, it should display a message informing the user of their score
  4. The quiz should write a simple text file, to include the student's name, level and score
  5. The teacher should be able to search and retrieve individual certificates from the file