{"id":1183,"date":"2023-04-13T14:24:31","date_gmt":"2023-04-13T13:24:31","guid":{"rendered":"https:\/\/blogs.glowscotland.org.uk\/es\/software\/?page_id=1183"},"modified":"2023-04-13T14:25:19","modified_gmt":"2023-04-13T13:25:19","slug":"event-driven-programming","status":"publish","type":"page","link":"https:\/\/blogs.glowscotland.org.uk\/es\/software\/event-driven-programming\/","title":{"rendered":"Event driven programming"},"content":{"rendered":"\n<p>Event Driven Computer Programming 2<\/p>\n\n\n\n<p><strong>Outcome 1<\/strong> &#8211; Implement a software design using event driven programming<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Identify the screen components and data and file structures required to implement a given design<\/li><li>Select, declare, and initialise variable and data structure types and sizes to implement design requirements<\/li><li>Select and assign properties to screen components to implement design requirements<\/li><li>Select and associate events (including parameter passing) to screen components to implement design requirements<\/li><li>Implement event handling using control structures to meet the design algorithms<\/li><li>Select and declare file structures to meet design file storage requirements<\/li><li>Select and use standard input\/output commands to implement design requirements<\/li><li>Make effective use of operators and predefined functions<\/li><li>Make effective use of an Integrated Development Environment (IDE) including code and screen templates<\/li><\/ol>\n\n\n\n<p><strong>Outcome 2<\/strong> &#8211; Refine an event driven program to improve quality<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Use an agreed standard for naming, comments, and code layout<\/li><li>Define user functions to replace repeating code sequences<\/li><li>Implement data validation for inputs<\/li><li>Identify and implement opportunities for error handling and reporting<\/li><\/ol>\n\n\n\n<p><strong>Outcome 3<\/strong> &#8211; Test the operation of an event driven program<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Make effective use of the debugging facilities available in the IDE<\/li><li>Prepare a test strategy<\/li><li>Select suitable test data and determine expected test results<\/li><li>Record actual test results to enable comparison with expected results<\/li><li>Analyse actual test results against expected results to identify discrepancies<\/li><li>Investigate test discrepancies to identify and rectify their causes<\/li><\/ol>\n\n\n\n<p><strong>Outcome 4<\/strong> &#8211; Document an event driven program<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Create on-screen help to assist the users of a computer program<\/li><li>Create documentation for the support and maintenance of a computer program<\/li><\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Event Driven Computer Programming 2 Outcome 1 &#8211; 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&hellip; <a class=\"more-link\" href=\"https:\/\/blogs.glowscotland.org.uk\/es\/software\/event-driven-programming\/\">Continue reading <span class=\"screen-reader-text\">Event driven programming<\/span><\/a><\/p>\n","protected":false},"author":5710,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1183","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/blogs.glowscotland.org.uk\/es\/software\/wp-json\/wp\/v2\/pages\/1183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.glowscotland.org.uk\/es\/software\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.glowscotland.org.uk\/es\/software\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.glowscotland.org.uk\/es\/software\/wp-json\/wp\/v2\/users\/5710"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.glowscotland.org.uk\/es\/software\/wp-json\/wp\/v2\/comments?post=1183"}],"version-history":[{"count":2,"href":"https:\/\/blogs.glowscotland.org.uk\/es\/software\/wp-json\/wp\/v2\/pages\/1183\/revisions"}],"predecessor-version":[{"id":1185,"href":"https:\/\/blogs.glowscotland.org.uk\/es\/software\/wp-json\/wp\/v2\/pages\/1183\/revisions\/1185"}],"wp:attachment":[{"href":"https:\/\/blogs.glowscotland.org.uk\/es\/software\/wp-json\/wp\/v2\/media?parent=1183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}