Revision Resources
Everything you need to prepare for the National 5 Computing Science exam.
Exam Hints & Tips (2025 Report)
1. Command Words
Describe/Explain questions need more than a definition. Click for list.
1. Command Words
Describe/Explain questions need more than a definition. Click for list.
- State / Identify: Brief answer. No explanation needed. (e.g. "Integer")
- Describe: Say what something is or how it works. (e.g. "The processor fetches instructions.")
- Explain: Say why something is the case. Use "because". (e.g. "This is efficient because it uses less RAM.")
2. Evaluation Context
Never give generic definitions. Reference your code! Click for example.
2. Evaluation Context
Never give generic definitions. Reference your code! Click for example.
Bad: "My code is readable."
Good: "My code is readable because I used meaningful variable names like totalPrice on line 14 and internal commentary on line 12."
3. Requirements
End-User vs Functional. Don't mix them up!
3. Requirements
End-User vs Functional. Don't mix them up!
- End-User: What the person wants to do.
"I want to browse products." - Functional: What the system must do (Technical).
"The system must query the database and display results sorted by price."
4. SQL UPDATE
Master the syntax. Missing the WHERE clause updates every record!
4. SQL UPDATE
Master the syntax. Missing the WHERE clause updates every record!
5. Input Validation
Always use a Conditional Loop (While), never a single IF.
5. Input Validation
Always use a Conditional Loop (While), never a single IF.
WHILE mark < 0 OR mark > 100 DO
SEND "Invalid"
RECEIVE mark
END WHILE Software Design Reference Sheet
6. Web Dev Details
Addressing and Optimisation tips.
6. Web Dev Details
Addressing and Optimisation tips.
- Internal vs External: Internal links go to pages on the same site. External links go to a different website.
- Absolute vs Relative: Absolute addresses use the full URL (e.g. for external links). Relative addresses use the path from the current file (e.g. for internal links/images).
- Optimisation: Lower Sampling Rate or Bit Depth to reduce audio file size.
7. Algorithms
Standard algorithms you must know.
7. Algorithms
Standard algorithms you must know.
- Input Validation
- Traverse an Array (Linear Search, Count, Find Max/Min)
- Running Total
8. Concatenation
Joining strings together.
8. Concatenation
Joining strings together.
Python: print("Hello " + name)
Pseudocode: SET message TO "Hello " & name
Note: Don't forget the space inside the quotes!
9. Computer Systems
Floating Point & Binary.
9. Computer Systems
Floating Point & Binary.
- Mantissa: Stores the digits (Precision).
- Exponent: Stores the power (Range).
- Binary Values: 128, 64, 32, 16, 8, 4, 2, 1.
10. RTFQ
The most important rule for exam success.
10. RTFQ
The most important rule for exam success.
Don't skim! Look for keywords like 'Describe', 'Explain', or specific data types. Check how many marks are available to gauge how much detail is needed.
Common Mistakes
-
Mixing up Requirements
Functional is what the system does. End-User is what the user does.
-
SQL Syntax Errors
Forgetting the
WHEREclause in an UPDATE statement (updates all rows!). -
Vague Evaluations
"It is robust" gets 0 marks. "It is robust because I used a while loop to validate input" gets the mark.
2025 Exam
Most Recent2024 Exam
2023 Exam
2022 Exam
Recommended Revision Resources
Key Websites
-
BBC Bitesize - National 5 Computing Science
The go-to for introductory notes, quizzes, and clear breakdowns of every unit.
-
Scholar (Heriot-Watt University)
Access via Glow. Provides in-depth, interactive notes and end-of-topic tests.
-
Mr McKay's Computing Science
An excellent resource featuring interactive tools, "Parsons' Problems," and dedicated revision papers.
-
Computing Scotland
Offers structured notes and a "Random Past Paper Question" generator for varied exam practice.
-
W3Schools
Best for checking specific syntax for Python, SQL, and HTML/CSS.
YouTube Playlists & Channels
-
Mr McKay - Computing Science
High-quality video walkthroughs of the 2022, 2023, and 2024 SQA papers.
-
Mr Neil - Computing Science
Specialized playlists for the N5 Assignment tasks, database implementation, and exam papers.
-
Computing Science Scotland
Lesson-style videos covering CPU architecture, SDD recap, and Web development lessons.
Need more practice?
The SQA website has a full archive of past papers and marking instructions. Remember to check the Course Specification if you are using older papers (pre-2019) as some topics may have changed.
Visit SQA Past Paper Finder