| Lesson Plan |
| Grade: |
Date: 01/12/2025 |
| Subject: Information Communication Technology ICT |
| Lesson Topic: Be able to insert a table including table header, table rows, table data |
Learning Objective/s:
- Describe the purpose and semantic structure of HTML tables.
- Identify and use the correct HTML tags for table headers, rows, and data cells.
- Create a well‑formed HTML table with
<thead>, <tbody>, <tr>, <th>, and <td> elements.
- Apply best practices to avoid common pitfalls such as missing tags or incorrect header placement.
- Evaluate a table’s accessibility by checking proper use of header cells.
|
Materials Needed:
- Computer with internet access
- Projector or interactive whiteboard
- Text editor or IDE (e.g., VS Code)
- Sample HTML file with placeholder for a table
- Printed worksheet with the practice exercise
- Reference handout of HTML table tags
|
Introduction:
Begin with a quick poll: who has ever used a spreadsheet to compare information? Review how rows and columns help organise data, then link this to HTML tables. Explain that today’s success criteria are to correctly code a table using proper tags and produce a functional, accessible table.
|
Lesson Structure:
- Do‑now (5’) – Short quiz on identifying rows vs. columns in everyday contexts.
- Mini‑lecture (10’) – Explain table anatomy (
<table>, <thead>, <tbody>, <tr>, <th>, <td>) with a diagram.
- Guided coding demo (15’) – Teacher builds a sample product table live, highlighting each tag.
- Pair programming (15’) – Students create the practice table (subjects, hours, teacher) using the correct structure.
- Check for understanding (10’) – Groups swap code and use a checklist to spot common errors (missing
<thead>, wrong cell types).
- Whole‑class reflection (5’) – Discuss how proper markup improves accessibility and styling.
|
Conclusion:
Summarise that a correctly structured HTML table uses <thead> for headings and <tbody> for data, ensuring clarity and accessibility. For the exit ticket, each student writes one tip to avoid a common table mistake. Homework: modify the practice table to add a caption and style it with basic CSS.
|