Event Driven Computer Programming 2
Outcome 1 – Implement a software design using event driven programming
- Identify the screen components and data and file structures required to implement a given design
- Select, declare, and initialise variable and data structure types and sizes to implement design requirements
- Select and assign properties to screen components to implement design requirements
- Select and associate events (including parameter passing) to screen components to implement design requirements
- Implement event handling using control structures to meet the design algorithms
- Select and declare file structures to meet design file storage requirements
- Select and use standard input/output commands to implement design requirements
- Make effective use of operators and predefined functions
- Make effective use of an Integrated Development Environment (IDE) including code and screen templates
Outcome 2 – Refine an event driven program to improve quality
- Use an agreed standard for naming, comments, and code layout
- Define user functions to replace repeating code sequences
- Implement data validation for inputs
- Identify and implement opportunities for error handling and reporting
Outcome 3 – Test the operation of an event driven program
- Make effective use of the debugging facilities available in the IDE
- Prepare a test strategy
- Select suitable test data and determine expected test results
- Record actual test results to enable comparison with expected results
- Analyse actual test results against expected results to identify discrepancies
- Investigate test discrepancies to identify and rectify their causes
Outcome 4 – Document an event driven program
- Create on-screen help to assist the users of a computer program
- Create documentation for the support and maintenance of a computer program