Skip to main content
A-LevelComputer ScienceSystem software9618/21 · May/June 2024 · Q712 Marks

A fitness club has a computerised membership system. The fitness club offers a number of different exercise classes. The following information is stored for each club member: name, home address, email address, mobile phone number, date of birth and the exercise(s) they are interested in.

  1. (a)(i)When an exercise class is planned, a new module will send personalised text messages to each member who has expressed an interest in that exercise. Members wishing to join the class send a text message back. Members may decide not to receive future text messages by replying with the message 'STOP'. The process of abstraction is used to filter out unnecessary information. (i) State one advantage of applying abstraction to this problem.[1]
  2. (a)(ii)(ii) Identify three items of information that will be required by the new module. Justify your choices with reference to the given scenario. Item 1 required Justification Item 2 required Justification Item 3 required Justification[3]
  3. (a)(iii)(iii) Identify two operations that would be required to process data when the new module receives a text message back from a member. Operation 1 Operation 2[2]
  4. (b)(i)The structure chart illustrates part of the membership program: [Figure X.X] Data item notes: • Name contains the name of a club member • P1 and T1 are of type real. (i) Explain the meaning of the diamond symbol (labelled with the letter A) in the chart.[2]
  5. (b)(ii)(ii) Write the pseudocode module headers for Sub-A and Sub-B. Sub-A Sub-B[4]

This question uses a diagram from the original paper, which isn't shown here. Open the full paper from the past papers archive to see it.

Mark scheme

Marking points from the official mark scheme (May/June 2024). The mark or mark type is shown in brackets.

  1. [1] To make the solution easier to design / implement / solve
  2. [3] One mark per item and justification
  3. Item: mobile phone number
  4. Justification: to send the text message
  5. Item: name
  6. Justification: to personalise the text message
  7. Item: exercise interest
  8. Justification: to determine whether this member would be interested
  9. [2] Examples include:
  10. • Add a member to a list of those interested in the new class
  11. • Remove the member from future SMS messages
  12. • Read/process Message
  13. • Identify who from
  14. One mark for each. Max 2 marks
  15. [2] Means that Update calls (one of) either Sub-A, Sub-B or Sub-C
  16. One mark for each point:
  17. reference to selection / decision / if
  18. naming all four modules correctly
  19. [4] PROCEDURE Sub-A (Name : STRING, BYREF P2 : BOOLEAN)
  20. FUNCTION Sub-B (P1 : REAL) RETURNS REAL
  21. One mark per underlined part in each case

Write your answer and get it marked

On Oracle Prep you can write or photograph your own answer and have it marked by AI against this mark scheme, with feedback on what you missed.

Sign up free →

About this question

Topic
System software, A-Level Computer Science (syllabus 9618). Structured question, 12 marks.
Source
A-Level Computer Science, May/June 2024 Paper 2 Variant 1, question 7.

Questions and mark schemes are from past examination papers and remain the copyright of the exam board. How Oracle Prep builds its content

Related Computer Science questions

© 2026 Oracle Prep