html, 35.75 KB
html, 35.75 KB
docx, 150.89 KB
docx, 150.89 KB
docx, 153.96 KB
docx, 153.96 KB

Teach Git, GitHub, branching, commits, pull requests and merge conflicts with an interactive HTML simulator, student workbook and teacher answer guide.

A complete, beginner-friendly teaching resource designed for T Level Digital Software Development (Year 2), helping students understand how developers collaborate using Git and GitHub.

Instead of starting with complicated Git commands, students follow an interactive story involving Alice and Bob, two developers working on the same café website.

What’s Included? (3 Files)

1. Interactive Git & GitHub Simulator (HTML)

A fully functional, seven-step interactive learning experience where students:

  • Create separate branches and make changes to the same website.
  • See how commits record development progress.
  • Open Pull Requests and merge changes into main.
  • Experience a merge conflict when two developers modify the same code.
  • Resolve the conflict by choosing or combining changes.
  • See the final website containing both developers’ contributions.

Features include live website previews, optional HTML code views, an animated Git commit graph and an Explore Mode for investigating Git concepts further.

No installation, Git software, GitHub account or coding environment required! Simply open the HTML file in a web browser. Works offline.

2. Guided Student Workbook (Word)

An editable, three-page workbook containing 14 questions covering:

  • Key Git and GitHub concepts.
  • Questions linked directly to the interactive simulation.
  • Realistic software development scenarios requiring students to apply their understanding.

Includes dedicated spaces for students to type their answers.

3. Teacher Guide & Answer Key (Word)

A four-page teacher resource containing:

  • A structured 60-minute lesson plan.
  • Model answers to all 14 workbook questions.
  • Discussion prompts for the interactive activity.
  • Common misconceptions and suggested explanations.
  • Assessment guidance and an extension activity.
Learning Outcomes

Students will understand the purpose of Git and GitHub, branching, commits, Pull Requests, merging and conflict resolution, and how these support collaborative software development.

Suitable For
  • T Level Digital Software Development, Year 2
  • Version control and collaborative development
  • Git and GitHub introductory lessons
  • Classroom teaching, independent learning and revision

Suggested lesson duration: 45–60 minutes.

A ready-to-teach resource combining interactive visual learning, guided student practice and complete teacher support, with no technical setup required.

Reviews

Something went wrong, please try again later.

This resource hasn't been reviewed yet

To ensure quality for our reviews, only customers who have purchased this resource can review it

Report this resourceto let us know if it violates our terms and conditions.
Our customer service team will review your report and will be in touch.