MATSEC AM Computing study materials
MATSEC AM Computing study resources

MATSEC AM Computing exam-day guide

MATSEC AM Computing · Prepare for the day ahead.

Your checklist

Valid photo ID

Bring the ID document your school or the MATSEC Examinations Board expects for a computing practical session. Confirm with the provider which documents are accepted and whether a school-issued card is sufficient, as this varies by centre.

Statement of entry / candidate number

Have your candidate number and session details with you. Confirm with the provider how the practical session is timetabled and whether your school issues a separate slip for it.

Pen, pencil and eraser

Useful for rough work, tracing table designs, sketching data-flow or structure diagrams, and jotting pseudocode before typing. Rough paper availability varies by centre, so confirm with the provider.

Program listing / pseudocode plan on paper

Prepare a one-page outline of the standard structures you will reuse: input validation loop, menu loop, file read/write, search, sort, and a simple class or record definition. This is your own revision aid; check with the provider whether any printed notes may be taken into the room.

Knowledge of the centre's IDE and language

Practise in the exact environment your centre uses (for example an IDE with a built-in compiler, or a plain editor plus command line). Confirm with the provider which languages and tools are permitted, since MATSEC practical work is normally done in the language taught at your school.

File-naming and submission routine rehearsed

Know in advance where you will save your work, what filename convention applies, and how you will submit or hand over files. Confirm with the provider or your teacher the exact submission method for your centre.

Backup habit

Save your file frequently (for example after every completed feature) and keep a second copy in a different folder. Confirm with the provider whether removable media or network folders are available or prohibited.

Water and any permitted snack

Practical sessions can be long. Confirm with the provider whether drinks and snacks are allowed at the workstation and whether a supervised break is scheduled.

Timing plan for the paper's marks

Confirm with the provider the duration and mark allocation of the practical paper, then decide in advance how many minutes to spend on design, coding, testing and final checks.

Medical or access arrangements confirmed

If you need extra time, a separate room, or assistive software, confirm with the provider well before the session that arrangements are in place. Do not assume they carry over automatically from other papers.

Transport and arrival time checked

Plan to arrive with margin before the session starts. Confirm with the provider the arrival time and what happens if you are late, as late-entry rules are centre-specific.

Calculator policy checked

A basic calculator may or may not be permitted in a computing practical. Confirm with the provider rather than assuming, and do not bring a programmable device unless explicitly allowed.

Plan the day

Final 72 hours

Stop learning new syntax and start drilling the recurring practical tasks: reading data from a text file into an array or list, validating input in a loop, searching and sorting a small collection, and writing results back to a file. Write each from memory in your centre's environment, then compare against your notes and fix the gaps.

Final 72 hours

Rehearse a full timed run: pick a short problem statement, spend the first few minutes on a written plan, then code, test with normal, boundary and invalid data, and finish with a tidy listing. Time yourself and note where you lost minutes.

Final 72 hours

Memorise your debugging checklist: check variable initialisation, loop bounds (off-by-one), string versus numeric input, division by zero, empty file or empty list, and correct closing of files. Practise reading a compiler or interpreter error message and locating the reported line.

Final 72 hours

Confirm logistics with the provider: session date and time, room, permitted materials, language and IDE, submission method, and any access arrangements. Resolve uncertainties now rather than on the day.

Final 72 hours

Prepare and pack your materials: ID, candidate details, pens and pencils, and your own one-page structure outline if permitted. Get two good nights of sleep before the session rather than cramming the night before.

24 hours before

Do one light practice task only, focused on your weakest area, then stop. Re-read your own summary sheet of language syntax you tend to forget: array/list declaration, string concatenation and conversion, file open modes, and how to define and call a function or method.

24 hours before

Check the practical details once more: arrival time, travel route, and what you are allowed to bring. Charge any device only if the provider has confirmed it is permitted; otherwise leave it at home.

24 hours before

Prepare your opening routine on paper: how you will create and name the file, where you will save it, and the first three things you will code (for example data declarations, input section, output section). Deciding this in advance removes early-session hesitation.

Morning of the session

Eat properly, arrive early, and set up your workstation calmly: open the editor or IDE, create the correctly named file, and save it once before typing any real code so the file path is established.

Morning of the session

Read the whole paper before coding. Identify which parts carry the most marks and which are independent, then order your work so that a complete, working, simpler solution exists before you attempt refinements.

During the test: first minutes

Write a short plan on paper: inputs, processing, outputs, data structures, and the functions or methods you will create. A five-minute plan usually saves more than five minutes of rework later.

During the test: main coding phase

Build in small increments and run the program after each one. Get input and output working with hard-coded values first, then add validation, then file handling, then any extra features. Save after every successful increment.

During the test: testing phase

Test deliberately rather than casually: one normal case, one boundary case (empty input, zero, largest expected value), and one invalid case (letters where numbers are expected). Note what you tested, as some papers ask for evidence of testing.

During the test: final minutes

Stop adding features. Tidy indentation and naming, remove stray debug output, confirm the file is saved in the required location and format, and check that your name or candidate number is on the work if required. Submit or hand over exactly as instructed.

Rules to check

  • Bring and display the identification your centre requires. If you are unsure what counts as acceptable ID, confirm with the provider before the session rather than arriving without it.

  • Work only on your own machine and your own files. Do not access the internet, email, messaging, shared drives, or any pre-prepared code unless the provider has explicitly permitted it for that session.

  • Use only the programming language, IDE, libraries and reference materials that the provider has confirmed are allowed. If a tool or language is not clearly permitted, ask the invigilator before using it.

  • Keep all rough work and notes in the room and hand them in if asked. Do not remove any paper, printouts or storage media from the session unless the invigilator says you may.

  • If you need to leave the room, raise your hand and wait to be accompanied or given instructions. Toilet and break arrangements during practical sessions are centre-specific, so confirm with the provider in advance.

  • If your computer fails, the network drops, or you lose work, stop and call the invigilator immediately. Do not attempt to fix equipment yourself; the centre decides how lost time or technical failure is handled.

  • Do not communicate with other candidates once the session has started, and do not discuss or share the paper's content afterwards. Practical tasks may be reused, and misconduct rules apply as for written papers.

  • Marks are awarded for what is saved and submitted, not for what you intended. Confirm with the provider how the work is collected, and make sure your final saved version is the one you want marked.