01
Pick a topic
Choose one of the Software Design and Development topics above or type your own, then pick your state. WACE, VCE, HSC, QCE and SACE each word their questions differently, and the paper follows yours.
02
Attempt it yourself
Exam-style questions with the mark allocation showing, so you know how much to write. You answer them — nothing is handed to you.
Write an algorithm in pseudocode that reads a list of integers, terminated by −1, and outputs the largest value and the number of values read. (6 marks)
03
Get it marked
Your answer comes back marked criterion by criterion in seconds — what you earned, what you half-earned, and what the examiner never saw.
4/6 · ✓ Correct sentinel-controlled loop that does not process the −1
04
Fix the gap
The topics you keep losing marks on come back around in your review until they're strong. That's the whole point.
the software development cycle
Choose your system
WACEVCEHSCQCESACE
Then your topic
the software development cyclepseudocode and algorithm designdesk checking and trace tablessearching and sorting algorithms
Write an algorithm in pseudocode that reads a list of integers, terminated by −1, and outputs the largest value and the number of values read. (6 marks)
Software Design and Development · HSC
Marked in seconds
✓ Correct sentinel-controlled loop that does not process the −1
✓ Counter incremented once per value read
✓ Uses a read-ahead so the sentinel is tested before processing
✕ Initialises largest safely — 0 fails for a list of all negative values
Weak topics, resurfacing
the software development cycle
pseudocode and algorithm design
desk checking and trace tables