AS 91373 · 3 credits · Internal
Computer program
Construct an advanced computer program for a specified task
Study with Coach
Save your actual school result to count your credits.
This standard asks you to write a complete computer program that solves a real task using proper programming practices. Your program needs to have separate sections (modules) that work together, handle lists or arrays of data, include proper comments explaining what you did, and be tested to make sure it actually works on different types of inputs.
What to do, grades and common mistakes
- ·Implement a working program plan in a text-based programming language (like Python, Java, or C++) that includes modules with parameters, proper variable scope, and indexed data structures like arrays or lists
- ·Write clear code with variable and function names that make sense, plus comments that explain what each part does and why you made certain choices
- ·Test your program thoroughly on different types of inputs—normal cases, edge cases (like empty lists or maximum values), and invalid inputs (like wrong data types)—then fix any bugs you find
- ·Organise your code into separate modules where each one does a specific job, minimise how much modules depend on each other, and reuse code rather than duplicate it
- ·Use constants for values that never change and calculated/derived values (like array length or totals) to make your program flexible and less likely to break
You successfully write a working program with modules, arrays, comments, and test it on normal inputs.
Your assessment resources
The standard itself10
- Achievement Standard · 2019PDF ↗
- Achievement Standard · 2019DOC ↗
- Achievement Standard · 2017PDF ↗
- Achievement Standard · 2017DOC ↗
- Achievement Standard · 2015PDF ↗
- Achievement Standard · 2015DOC ↗
- Achievement Standard · 2014PDF ↗
- Achievement Standard · 2014DOC ↗
- Achievement Standard · 2012PDF ↗
- Achievement Standard · 2012DOC ↗