Skip to content
Informatik · Klasse 9

Ideen für aktives Lernen

Versionskontrolle mit Git (Grundlagen)

Aktives Ausprobieren von Git-Befehlen macht abstrakte Konzepte wie Commits oder Merges greifbar, was das Verständnis für die Bedeutung von Versionskontrolle im Team stärkt. Durch direkte Anwendung erleben Schülerinnen und Schüler sofort, wie Änderungen nachvollziehbar und sicher verwaltet werden können.

KMK BildungsstandardsKMK: Sekundarstufe I - KooperierenKMK: Sekundarstufe I - Informatiksysteme
15–45 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Kollaboratives Problemlösen20 Min. · Ganze Klasse

Einführung in Git-Befehle: Demo und Übung

Zeigen Sie eine Live-Demo von init, add, commit, push und pull. Lassen Sie die Schüler ein eigenes Repository erstellen und erste Commits ausführen. Schließen Sie mit einer gemeinsamen Diskussion ab.

Erklären Sie die Vorteile der Versionskontrolle in Softwareprojekten.

ModerationstippLassen Sie die Schüler während der Demo die Befehle direkt am eigenen Rechner nachvollziehen, um sofortige Erfolgserlebnisse zu schaffen.

Worauf zu achten istGeben Sie jedem Schüler eine Karte mit einem Git-Befehl (commit, push, pull). Bitten Sie die Schüler, eine kurze Erklärung zu schreiben, was der Befehl tut und warum er in einem Team wichtig ist.

AnwendenAnalysierenBewertenErschaffenBeziehungsfähigkeitEntscheidungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 02

Kollaboratives Problemlösen30 Min. · Partnerarbeit

Paararbeit: Code-Änderungen mergen

In Paaren bearbeiten Schüler denselben Code parallel, pushen Änderungen und lösen Merge-Konflikte mit pull. Jede Person dokumentiert ihren Workflow. Abschließend teilen sie Erfolge.

Analysieren Sie die grundlegenden Git-Befehle (commit, push, pull).

ModerationstippBeobachten Sie während der Paararbeit, ob die Schüler Konflikte beim Mergen erkennen und wie sie diese verbalisieren.

Worauf zu achten istStellen Sie folgende Frage an die Klasse: 'Stellen Sie sich vor, Sie und ein Teammitglied arbeiten gleichzeitig an derselben Datei. Welches Problem könnte auftreten und wie hilft Git, dieses Problem zu lösen?' Sammeln Sie Antworten und diskutieren Sie kurz.

AnwendenAnalysierenBewertenErschaffenBeziehungsfähigkeitEntscheidungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 03

Kollaboratives Problemlösen45 Min. · Kleingruppen

Gruppenprojekt: Versionsgeschichte aufbauen

Kleine Gruppen entwickeln ein einfaches Skript, committen regelmäßig und branchen Features. Sie analysieren die Git-Log und präsentieren die Historie. Fördert Teamkoordination.

Begründen Sie, warum Versionskontrolle für die Zusammenarbeit im Team unerlässlich ist.

ModerationstippFordern Sie die Gruppen im Projekt auf, ihre Versionsgeschichte mit kurzen Commit-Nachrichten zu dokumentieren, um die Nachvollziehbarkeit zu üben.

Worauf zu achten istLehrerfrage: 'Warum ist es für ein Softwareprojekt mit mehreren Entwicklern entscheidend, dass jeder Änderungen mit 'commit' speichert und diese regelmäßig mit 'push' teilt?' Fordern Sie die Schüler auf, Beispiele zu nennen, wie dies die Zusammenarbeit erleichtert.

AnwendenAnalysierenBewertenErschaffenBeziehungsfähigkeitEntscheidungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 04

Kollaboratives Problemlösen15 Min. · Einzelarbeit

Individuelle Reflexion: Vorteile notieren

Jede Schülerin und jeder Schüler notiert drei Vorteile von Git basierend auf der Übung und ein Szenario ohne Versionskontrolle. Teilen Sie in Plenum.

Erklären Sie die Vorteile der Versionskontrolle in Softwareprojekten.

Worauf zu achten istGeben Sie jedem Schüler eine Karte mit einem Git-Befehl (commit, push, pull). Bitten Sie die Schüler, eine kurze Erklärung zu schreiben, was der Befehl tut und warum er in einem Team wichtig ist.

AnwendenAnalysierenBewertenErschaffenBeziehungsfähigkeitEntscheidungsfähigkeitSelbststeuerung
Komplette Unterrichtsstunde erstellen

Vorlagen

Vorlagen, die zu diesen Informatik-Aktivitäten passen

Nutzen, bearbeiten, drucken oder teilen.

Einige Hinweise zum Unterrichten dieser Einheit

Erfahrene Lehrkräfte starten mit einer kurzen Live-Demo, um die Neugier zu wecken, bevor die Schüler selbst aktiv werden. Wichtig ist, die Analogie zu gemeinsamen Dokumenten im Alltag (z.B. Google Docs) zu nutzen, um die Relevanz zu verdeutlichen. Vermeiden Sie zu frühe Vertiefung in komplexe Git-Features – der Fokus liegt auf den Grundlagen der Zusammenarbeit.

Am Ende der Einheit können Lernende die Grundbefehle commit, push und pull erklären, ihre Bedeutung für die Teamarbeit begründen und einfache Konflikte beim Mergen erkennen. Sie halten ihre Beobachtungen in Reflexionen fest und wenden ihr Wissen in einem Gruppenprojekt an.


Vorsicht vor diesen Fehlvorstellungen

  • Während der Einführung in Git-Befehle (Aktivität 1) könnte fälschlich angenommen werden, Git sei nur für Profis und zu kompliziert.

    Nutzen Sie die Demo in Aktivität 1, um zu zeigen, dass bereits drei Befehle (commit, push, pull) ausreichen, um produktiv zu arbeiten. Lassen Sie Schüler diese direkt ausführen und die Ergebnisse in einer einfachen Versionshistorie sehen.

  • Während der Paararbeit zum Code-Merging (Aktivität 2) könnte ein Commit als einfaches Backup missverstanden werden.

    Bitten Sie die Paare in Aktivität 2, ihre Commit-Nachrichten bewusst zu formulieren, z.B. 'Lösung für Aufgabe 3 hinzugefügt'. So wird sichtbar, dass Commits gezielte Änderungen mit Kontext speichern, nicht nur Backups sind.

  • Während des Gruppenprojekts zum Aufbau einer Versionsgeschichte (Aktivität 3) könnte angenommen werden, push und pull kopierten nur Dateien ohne Interaktion.

    In Aktivität 3 lassen Sie die Gruppen ihre push- und pull-Vorgänge protokollieren und gegenseitig erklären. So wird klar, dass diese Befehle Teamarbeit synchronisieren und Konflikte verhindern, statt nur Dateien zu kopieren.


In dieser Übersicht verwendete Methoden