Activity 01
Simulation Game: Git History as a Timeline
Before touching computers, groups act out a version control scenario using index cards as 'commits.' Each student makes a change to a paper document, writes a commit message on a card, and passes it to the next. Groups then 'branch,' make diverging changes, and attempt to 'merge' by hand. Debrief connects the physical experience to Git commands.
Explain the importance of version control systems like Git in collaborative development.
Facilitation TipDuring the Git History as a Timeline activity, have students physically arrange sticky notes on a wall to represent commits, so they can see how branches diverge and merge over time.
What to look forPresent students with a scenario: 'You are working on a new feature, and your teammate has made changes to the same file. What Git command should you use first to get their latest changes?' Ask students to write their answer and a one-sentence explanation of why.