Outcome 1 – Explain how programs work, drawing on an understanding of advanced concepts in software development and computer architecture
- Reading and explaining code
- Describing the purpose of a range of programming constructs and how they work
- Describing how a range of standard algorithms work
- Describing how programs relate to low-level structures and operations
Outcome 2 – Develop modular programs using one or more software development environments
- Applying contemporary design and development methodologies
- Selecting and using combinations of appropriate constructs
- Selecting and using appropriate simple structured data types, including 1-D arrays
- Testing digital solutions systematically
- Applying aspects of good programming techniques – meaningful variable names, internal commentary, indentation
Remember you will need to provide evidence to pass each of the numbered points to pass the outcome.