- Learn more about programming and software development
- School-assessed Task - Part 2 (Development & Evaluation)
Digital systems
- procedures and techniques for handling and managing files and data, including archiving, backing up, disposing of files and data and security
Data and information
- ways in which storage media, transmission technologies and organisation of files affect access to data
- uses of data structures to organise and manipulate data
Approaches to problem solving
- processing features of a programming language, including classes, control structures, functions, instructions and methods
- characteristics of efficient and effective solutions
- techniques for checking that coded solutions meet design specifications, incl construction of test data
- validation techniques, including existence checking, range checking and type checking [exactly the same dot point in U3...]
- techniques for testing the usability of solutions and forms of documenting test results
- techniques for recording the progress of projects, including adjustments to tasks and timeframes, annotations and logs
- factors that influence the effectiveness of development models
- strategies for evaluating the efficiency & effectiveness of software solutions & assessing project plans
- monitor, modify and annotate project plans as necessary
- propose and implement procedures for managing data and files
- develop a software solution and write internal documentation
- select and apply data validation and testing techniques, making any necessary modifications
- prepare and conduct usability tests using appropriate techniques, capture results, and make any modifications to solutions
- apply evaluation criteria to evaluate the efficiency and effectiveness of the software solution
- evaluate the effectiveness of the selected development model
- assess the effectiveness of the project plan in managing the project