Event driven programming

Event Driven Computer Programming 2

Outcome 1 – Implement a software design using event driven programming

  1. Identify the screen components and data and file structures required to implement a given design
  2. Select, declare, and initialise variable and data structure types and sizes to implement design requirements
  3. Select and assign properties to screen components to implement design requirements
  4. Select and associate events (including parameter passing) to screen components to implement design requirements
  5. Implement event handling using control structures to meet the design algorithms
  6. Select and declare file structures to meet design file storage requirements
  7. Select and use standard input/output commands to implement design requirements
  8. Make effective use of operators and predefined functions
  9. Make effective use of an Integrated Development Environment (IDE) including code and screen templates

Outcome 2 – Refine an event driven program to improve quality

  1. Use an agreed standard for naming, comments, and code layout
  2. Define user functions to replace repeating code sequences
  3. Implement data validation for inputs
  4. Identify and implement opportunities for error handling and reporting

Outcome 3 – Test the operation of an event driven program

  1. Make effective use of the debugging facilities available in the IDE
  2. Prepare a test strategy
  3. Select suitable test data and determine expected test results
  4. Record actual test results to enable comparison with expected results
  5. Analyse actual test results against expected results to identify discrepancies
  6. Investigate test discrepancies to identify and rectify their causes

Outcome 4 – Document an event driven program

  1. Create on-screen help to assist the users of a computer program
  2. Create documentation for the support and maintenance of a computer program
Report a Glow concern
Cookie policy  Privacy policy

Glow Blogs uses cookies to enhance your experience on our service. By using this service or closing this message you consent to our use of those cookies. Please read our Cookie Policy.