Lesson Plan

Lesson Plan
Grade: Date: 25/02/2026
Subject: Information Communication Technology ICT
Lesson Topic: Know and understand test designs including the testing of data structures, file structures, input formats, output formats and validation routines
Learning Objective/s:
  • Describe key test designs for data structures, file structures, input and output formats.
  • Apply boundary‑value and integrity checks to create effective test cases.
  • Develop and evaluate validation routines using type, range, length and pattern checks.
  • Analyse test results to identify defects and suggest improvements.
Materials Needed:
  • Projector and screen
  • Whiteboard and markers
  • ICT workbook/handout with test‑case examples
  • Computers with spreadsheet or IDE for creating test scripts
  • Sample data files (CSV) and form templates
  • Printed checklist for validation‑routine steps
Introduction:
Begin with a quick quiz asking students to identify common errors in a sample data‑entry form. Recall previous learning on the systems life cycle and the role of testing. Explain that by the end of the lesson they will be able to design and document test cases for various structures and validate inputs.
Lesson Structure:
  1. Do‑now (5’) – students review a faulty data‑entry sheet and note errors.
  2. Mini‑lecture (10’) – overview of test designs for data and file structures with examples.
  3. Guided practice (15’) – in pairs, create test cases for an “Age” field and a CSV file using boundary analysis.
  4. Validation routine workshop (10’) – write pseudocode for input validation and peer‑review.
  5. Consolidation quiz (5’) – Kahoot/exit ticket with scenario questions.
Conclusion:
Summarise how systematic test designs ensure reliable systems and link back to the success criteria. Students complete an exit ticket describing one test case they would use for a new form. Assign homework to draft a test plan for a simple inventory file to be submitted next lesson.