Lesson Plan

Lesson Plan
Grade: Date: 17/01/2026
Subject: Computer Science
Lesson Topic: Show understanding of why a protocol is essential for communication between computers
Learning Objective/s:
  • Describe the purpose and three key components (syntax, semantics, timing) of communication protocols.
  • Explain why protocols are essential for interoperability, synchronization, error handling, and security.
  • Analyze a simple data‑transfer scenario using the TCP/IP stack and identify the role of each layer.
  • Apply this knowledge by evaluating a real‑world protocol scenario and suggesting improvements.
Materials Needed:
  • Projector and screen
  • Whiteboard and markers
  • Printed handouts of the TCP/IP layered diagram
  • Computers with internet access
  • Network simulation software (e.g., Cisco Packet Tracer)
  • Worksheet with protocol comparison table
Introduction:

Begin with a quick question: “How does a message travel from your phone to a website on the other side of the world?” Connect this to students’ prior knowledge of basic networking. Outline the success criteria: students will be able to name protocol components, explain their importance, and trace a data packet through the TCP/IP layers.

Lesson Structure:
  1. Do‑Now (5 minutes): Short quiz on students’ current understanding of “protocol”.
  2. Mini‑lecture (10 minutes): Definition of a protocol, its syntax, semantics, timing, and why it is essential (slides).
  3. Guided analysis (12 minutes): Walk through the TCP/IP data‑transfer example; students label each layer on the handout.
  4. Hands‑on activity (15 minutes): In pairs, use the network simulator to generate an HTTP request and observe packet flow; complete worksheet questions.
  5. Think‑Pair‑Share (8 minutes): Discuss how error detection and recovery work; teacher clarifies misconceptions.
  6. Recap & Exit ticket (5 minutes): Students write one key reason protocols are vital and submit.
Conclusion:

Summarise how protocols act as a common language that ensures reliable, secure, and interoperable communication. Collect exit tickets to gauge understanding, and assign homework: research a protocol not covered (e.g., DNS or FTP) and write a brief summary of its purpose and layer placement.