Teacher guide — Module 1 (1 period)¶
Goal of the period: students feel the pain of renaming copies before they ever see Git. Do not show Git commands today.
Timing (40 min): hook 5 · folder game 15 · predict 10 · key idea 5 · exit 5. Read "Understand it" aloud in pieces during the discussion, or set it as reading for home. Materials: one printed paragraph per group (6 lines of any text in the students' language, e.g. a short school notice), 6 blank A4 sheets per group, pens, a clock or phone timer. No computer needed.
Before class (10 min)¶
- Write the folder listing from the hook on the board (or a chart paper you can reuse every year).
- Prepare one "secret question" card per group: "Go back to the version before the third edit."
- Optional: think of your own real
final_finalstory — teachers' stories hook students best.
Running the folder game¶
- Give each group the printed paragraph. Stress the rule: never change an old sheet; always copy to a new one.
- Call out the four rounds with a timer. Walk around; make sure each group names its sheets in the "usual" messy way.
- Collect each group's pile, shuffle it in front of them, give it back, and ask the secret question. Time it aloud.
- Ask the follow-up: what changed in edit 2, and why? Most groups cannot say why.
- Ask: what would you write on each sheet to make this easy? Write their answers on the board; circle number, date, name, reason. Tell them: "This is exactly what Git records. You just invented version control."
Common errors and misconceptions¶
| You hear / see | Respond with |
|---|---|
| Students edit the original sheet | "Never change an old sheet — that is like overwriting a file." |
| "Just use Ctrl+Z." | Undo disappears when you close the file or the power goes; history must survive for months. |
| "Google Drive keeps versions." | Some tools keep copies, but they do not record why, and cannot combine two people's edits line by line. Git can (Grade 9–10). |
| "This is for programmers only." | Mention writers, scientists, lawyers, governments (many governments and open-data projects keep their files in Git). |
Fallbacks¶
Same in all tiers: this lesson is fully unplugged. Large class (50+): groups of 6, fewer rounds (3).
Differentiation¶
- Support: give a printed table with columns what / when / who / why to fill during the discussion.
- Stretch: ask "What would a history need if 20 people edit the same notice?" (leads to Grade 9–10).
Evidence to collect¶
Exit tickets. Look for: the four things (what, when, who, why) and the idea of going back.
Answer key¶
- Hook: no way to know without opening every file — and even then, no reasons are recorded.
- Predict 1: 30 × 5 × 6 = 900 files. Predict 2: two different files that must be combined by hand; one person's work is easily lost.
- Exit 1: any of: unclear order, no reason recorded, cannot see the difference, easy to overwrite, no "who", wastes space. 2: what, when, who, why. 3: False — names give no reason and no difference, and can still be confused or overwritten.
- Free-resource 1: local, centralised, distributed version control. Git is distributed (every copy has the full history) — a good word to praise but not required.
- Free-resource 3: circles are commits (snapshots). Accept any guess; it is revisited in Module 2.
Extension quest¶
Students design their own "khata" table for an essay's history. Keep the best ones on the wall; in Module 2 compare them with what a commit stores.