Producing Robust Programs 3 - Test Data Part 2Quick View
MickeyTheMoo

Producing Robust Programs 3 - Test Data Part 2

(1)
<p>A year 9 resource I created as part 3 of 3 lessons on Creating Robust Programs. This lesson continues with the below outcomes and LOs using exam questions and a differentiated-by-ability code sabotage exercise.</p> <p>Outcomes:<br /> • Understand the different types of Test Data: Valid / Invalid / Erroneous / Border.<br /> • Create a Test Table.<br /> • Demonstrate how to fix sabotaged code.</p> <p>Learning Objectives:<br /> • Pupils to gain understanding of test data types through creation of a test table.<br /> • Pupils to familiarise themselves with code then to fix it when sabotaged.<br /> Pupils assessed on exam questioning.</p> <p>PowerPoint, resources and lesson plan template included.<br /> UPDATE: All “Sabotage” project code now included.</p>
Producing Robust Programs 1 - Defensive DesignQuick View
MickeyTheMoo

Producing Robust Programs 1 - Defensive Design

(0)
<p>A year 9 resource I created as part 1 and 2 of 4 lessons on Creating Robust Programs. This lesson introduces the following concepts: Anticipating Misuse; Planning for Contingencies; Validation of Input; Authentication using scaffolded exercises, extension and AFL.</p> <p>Outcomes:<br /> • Describe defensive design considerations:<br /> o Anticipating Misuse<br /> o Planning for Contingencies<br /> o Validation of Input<br /> o Authentication</p> <p>Learning Objectives:<br /> • Pupils to undertake 6x coding exercises regarding validation of input and authentication.<br /> • Pupils to complete AFL exercise before and after the lesson, demonstrating understanding.</p> <p>PowerPoint, resources and lesson plan template included.</p>
Producing Robust Programs 2 - Test Data Part 1Quick View
MickeyTheMoo

Producing Robust Programs 2 - Test Data Part 1

(0)
<p>A year 9 resource I created as part 2 of 3 lessons on Creating Robust Programs. This lesson introduces the outcomes and LOs below using exam-style questions and Quality Assurance based industry experience.</p> <p>Outcomes:<br /> • Understand why we Test.<br /> • Describe the types of testing: Iterative and Terminal.<br /> • Describe the types of errors: Syntax, Logic and Runtime.</p> <p>Learning Objectives:<br /> • Pupils to undertake QA testing exercise of a real game, Mac tech permitting.<br /> • Pupils to refactor badly factored code.<br /> • Pupils to explain reasons for, iterative and terminal testing in their books.<br /> • Pupils to answer exam questions on error types (Syntax and logic).</p> <p>PowerPoint, resources and lesson plan template included.</p>
Software Types and Uses - Applications, Systems and Utilities Software Lesson 1Quick View
MickeyTheMoo

Software Types and Uses - Applications, Systems and Utilities Software Lesson 1

(0)
<p>A year 10 resource I created as part 1 of 3 lessons on Applications, Systems and Utilities. This lesson covers the outcomes and LOs below using identification, description and industry connected content.</p> <p>Outcomes:<br /> • To be able to classify by application and system software.<br /> Most students:<br /> • To discern applications from apps and to explain the difference.<br /> Some students:<br /> • To understand the interrelationship, particularly between system software and utilities.</p> <p>Learning Objectives:<br /> • Pupils to gain understanding of the software used in game development through listing and teacher-led discussion.<br /> • Pupils to distinguish between apps and applications through identification exercises, which also draw on literacy skills.<br /> • Pupils to develop ability to identify examples of the three categories of software.</p> <p>PowerPoint, resources and lesson plan template included.</p>
Input, Output and StorageQuick View
MickeyTheMoo

Input, Output and Storage

(0)
<p>A year 7 lesson resource I created to introduce the following concepts: Input and Output devices, primary and secondary storage, comparison of devices using engagement focused exercises, literacy and extension.</p> <p>Outcomes:<br /> All students to be able to identify Input/Output devices.</p> <p>Most students to retain the identifying factors behind primary and secondary storage.</p> <p>Some students discover some lesser-known Input/Output devices in common use, along with some which do not require human interaction.</p> <p>Learning Objectives:<br /> • Pupils to complete a 2 page worksheet on understanding devices and specifically I/O devices.<br /> • Pupils to complete workbook statements, demonstrating understanding of primary and secondary storage devices. By extension, advanced pupils to describe some of the advantages and disadvantages of the various secondary storage mediums.</p> <p>PowerPoint, resources and lesson plan template included.</p>
Operating Systems, Functions and Management - Applications, Systems and Utilities Software Lesson 2Quick View
MickeyTheMoo

Operating Systems, Functions and Management - Applications, Systems and Utilities Software Lesson 2

(0)
<p>A year 10 resource I created as part 2 of 3 lessons on Applications, Systems and Utilities. This lesson covers the outcomes and LOs below using structured sentences and quiz format.</p> <p>Outcomes:<br /> • To be able to identify operating systems and utilities.<br /> Most students:<br /> • To discern security and maintenance and security utilities.<br /> Some students:<br /> • To understand and explain the deeper functionality of the kernel.<br /> • Recall details of remarkable Operating System design and to discuss some of the misconceptions surrounding real-world / fictional functionality.</p> <p>Learning Objectives:<br /> • Pupils to concisely summarise previous learning through “tweet” literacy exercise.<br /> • Pupils to use structured sentences to explain the key parts and functions of an operating system.<br /> • Pupils to evaluate and identify real Operating systems.</p> <p>PowerPoint, resources and lesson plan template included.</p>