git-studientag.md aktualisiert

This commit is contained in:
joerglohrer 2024-07-11 13:17:03 +00:00
parent 96bc8ecaa1
commit 9234ad90ee

View file

@ -3,29 +3,51 @@
creativeWorkStatus: Published creativeWorkStatus: Published
type: LearningResource type: LearningResource
name: git Studientag name: git Studientag
description: Wertschätzung im Schulalltag. du-ermutigung mit Vorlage für Schokoriegel description: git erkunden und lernen
license: https://creativecommons.org/publicdomain/zero/1.0/deed.de license: https://creativecommons.org/publicdomain/zero/1.0/deed.de
id: https://git.rpi-virtuell.de/Comenius-Institut/git-studientag id: https://git.rpi-virtuell.de/Comenius-Institut/git-studientag
creator: creator:
- givenName: Jörg - givenName: Jörg
familyName: Lohrer familyName: Lohrer
id: https://orcid.org/0000-0002-9282-0406
type: Person type: Person
affiliation:
name: Comenius-Institut
id: https://ror.org/025e8aw85
type: Organization
keywords:
- git
- Repository
- forgejo
- github
- gitlab
- coding
- fork
- issue
about: about:
- https://w3id.org/kim/hochschulfaechersystematik/n0 - https://w3id.org/kim/hochschulfaechersystematik/n0
- https://w3id.org/kim/hochschulfaechersystematik/n02 - https://w3id.org/kim/hochschulfaechersystematik/n02
- https://w3id.org/kim/hochschulfaechersystematik/n03 - https://w3id.org/kim/hochschulfaechersystematik/n03
- https://w3id.org/kim/hochschulfaechersystematik/n053 - https://w3id.org/kim/hochschulfaechersystematik/n053
- https://w3id.org/kim/hochschulfaechersystematik/n079
- https://w3id.org/kim/hochschulfaechersystematik/n086 - https://w3id.org/kim/hochschulfaechersystematik/n086
- https://w3id.org/kim/hochschulfaechersystematik/n121
- https://w3id.org/kim/hochschulfaechersystematik/n544 - https://w3id.org/kim/hochschulfaechersystematik/n544
- https://w3id.org/kim/hochschulfaechersystematik/n545 - https://w3id.org/kim/hochschulfaechersystematik/n545
image: https://git.rpi-virtuell.de/Comenius-Institut/du-ermutigung/raw/branch/main/du-schaffst-das-uebersicht.jpg - https://w3id.org/kim/hochschulfaechersystematik/n71
image: >-
https://git.rpi-virtuell.de/repo-avatars/b86a3927221170272e2520dc68b8245d40be3affd6b26ec9068519ba1b3c88e8
educationalLevel: educationalLevel:
- https://w3id.org/kim/educationalLevel/level_2
- https://w3id.org/kim/educationalLevel/level_3 - https://w3id.org/kim/educationalLevel/level_3
- https://w3id.org/kim/educationalLevel/level_4 - https://w3id.org/kim/educationalLevel/level_4
- https://w3id.org/kim/educationalLevel/level_5
- https://w3id.org/kim/educationalLevel/level_A - https://w3id.org/kim/educationalLevel/level_A
- https://w3id.org/kim/educationalLevel/level_6 - https://w3id.org/kim/educationalLevel/level_6
datePublished: '2024-06-24' - https://w3id.org/kim/educationalLevel/level_7
- https://w3id.org/kim/educationalLevel/level_8
- https://w3id.org/kim/educationalLevel/level_C
datePublished: '2024-07-11'
--- ---
> :floppy_disk: Bearbeitungsstand immer aktuell [hier im git](https://git.rpi-virtuell.de/Comenius-Institut/git/src/branch/main/git-studientag.md) speichern > :floppy_disk: Bearbeitungsstand immer aktuell [hier im git](https://git.rpi-virtuell.de/Comenius-Institut/git/src/branch/main/git-studientag.md) speichern
@ -50,21 +72,48 @@ am 23.Juli 2024 ab 9 Uhr in https://comenius.de/zoom
7. [Didaktische Tipps](#didaktische-tipps) 7. [Didaktische Tipps](#didaktische-tipps)
8. [Quellennachweise](#quellennachweise) 8. [Quellennachweise](#quellennachweise)
## Registrierung und Anmeldung ## Registrierung und Anmeldung (30 Minuten)
Teilnehmer registrieren sich und melden sich via Keycloak an. - Teilnehmer registrieren sich und melden sich via Keycloak an
- Kurze Einführung in die Plattform und den Tagesablauf
## Erwartungen erfassen ## Erwartungsabfrage (45 Minuten)
Teilnehmer schreiben ihre Erwartungen in Beispiel-Issues und schieben diese in den Backlog. - Einführung in das Issue-System von git
- Teilnehmer erstellen Beispiel-Issues mit ihren Erwartungen und Lernzielen
- Gemeinsames Priorisieren der Issues im Backlog
- Evtl. Einführung in die Kanban Methode
- Evtl. Labels, Zuordnungen
## Einführung in Git und GitHub/GitLab ## Git-Grundlagen (60 Minuten)
Kurze Einführung in die Grundlagen von Git, GitHub/GitLab und Markdown. - Kurze Präsentation zu Git-Konzepten (Repositories, Commits, Branches)
- Hands-on: Repository erstellen, erste Commits durchführenGrundlagen von Git, GitHub/GitLab und Markdown.
## Gemeinschaftliche Erarbeitung von Wissen ## Gemeinschaftliche Erarbeitung von Wissen
Teilnehmer arbeiten bedarfsorientiert an ihren Erwartungen, indem sie Issues bearbeiten und in Markdown-Dateien dokumentieren. Teilnehmer arbeiten bedarfsorientiert an ihren Erwartungen, indem sie Issues bearbeiten und in Markdown-Dateien dokumentieren.
## Kollaboratives Arbeiten mit Markdown (90 Minuten)
- Einführung in Markdown-Syntax
- Gemeinsames Erstellen von Dokumentation zu den priorisierten Themen
- Evtl. Übungen zu Branching, Merging und Pull Requests
## Praxisphase: Issues bearbeiten und schließen ## Praxisphase: Issues bearbeiten und schließen
Teilnehmer bearbeiten die offenen Issues gemeinschaftlich und dokumentieren ihre Lösungen in Markdown-Dateien. Sie schließen die Issues, wenn sie abgeschlossen sind. Teilnehmer bearbeiten die offenen Issues gemeinschaftlich und dokumentieren ihre Lösungen in Markdown-Dateien. Sie schließen die Issues, wenn sie abgeschlossen sind.
## Mittagspause (60 Minuten)
## Bedarfsorientierte Workshops (120 Minuten)
- Parallel laufende Sessions zu verschiedenen Git-Themen basierend auf den Issues
- Teilnehmer wählen ihre Sessions nach Interesse
## Gemeinsames Wissensmanagement (60 Minuten)
- Zusammenführen der erarbeiteten Inhalte
- Aktualisieren der Markdown-Dokumente
- Gemeinschaftliches Bearbeiten und Schließen von Issues
## Abschluss und Reflexion (45 Minuten)
- Rückblick auf den Tag
- Klärung offener Fragen
- Feedback-Runde
## Variationsmöglichkeiten ## Variationsmöglichkeiten
### Themenspezifische Gruppen ### Themenspezifische Gruppen
@ -73,18 +122,35 @@ Teilnehmer werden in themenspezifische Gruppen eingeteilt (z.B. Git Basics, Fort
### Hackathon-Stil ### Hackathon-Stil
Ein Hackathon wird veranstaltet, bei dem die Teilnehmer innerhalb eines bestimmten Zeitrahmens so viele Issues wie möglich bearbeiten. Ein Hackathon wird veranstaltet, bei dem die Teilnehmer innerhalb eines bestimmten Zeitrahmens so viele Issues wie möglich bearbeiten.
### Gamification
- Einführung eines Punktesystems für Beiträge und geschlossene Issues
- Definieren von "Git-Levels" basierend auf gesammelten Punkten
- Live-Leaderboard zur Anzeige der Top-Performer
- Virtuelle Abzeichen für besondere Leistungen
### Gastvortrag ### Gastvortrag
Ein Experte hält einen Vortrag über fortgeschrittene Git-Techniken oder Best Practices. Ein Experte hält einen Vortrag über fortgeschrittene Git-Techniken oder Best Practices.
### Feedback-Runden ### Feedback-Runden
Regelmäßige Feedback-Runden, in denen die Teilnehmer ihre Erfahrungen und Herausforderungen teilen. Regelmäßige Feedback-Runden, in denen die Teilnehmer ihre Erfahrungen und Herausforderungen teilen.
### Git-Challenge
- "Der verlorene Commit": Wiederherstellen eines versehentlich gelöschten Commits
- "Merge-Konflikt-Meister": Lösen von Merge-Konflikten
- "Zeitreise-Debug": Finden eines Bugs mit Git bisect
- "Refactoring-Challenge": Code umstrukturieren und dokumentieren
- "Branch-Strategie-Puzzle": Entwickeln einer komplexen Feature-Strategie
## Didaktische Tipps ## Didaktische Tipps
- **Vorbereitung**: Sicherstellen, dass alle Teilnehmer die erforderlichen Software-Tools installiert haben und Zugang zu den benötigten Plattformen (GitHub, GitLab, Keycloak) haben. - **Vorbereitung**: Sicherstellen, dass alle Teilnehmer die erforderlichen Software-Tools installiert haben und Zugang zu den benötigten Tools (rpi-Konto, Keycloak-Anmeldung, Rechte in git) haben.
- **Aktives Lernen**: Interaktive Methoden wie Pair Programming oder Peer Reviews nutzen. - **Aktives Lernen**: Interaktive Methoden wie Pair Programming oder Peer Reviews nutzen. Viele praktische Übungen und Hands-on-Erfahrungen einbauen
- Visualisierung: Diagramme und Grafiken zur Veranschaulichung von Git-Konzepten verwenden
- Regelmäßige Pausen einplanen
- **Anpassungsfähigkeit**: Flexibel sein und den Plan an die Bedürfnisse der Teilnehmer anpassen. - **Anpassungsfähigkeit**: Flexibel sein und den Plan an die Bedürfnisse der Teilnehmer anpassen.
- **Dokumentation**: Die Bedeutung der Dokumentation in Markdown betonen. - **Dokumentation**: Die Bedeutung der Dokumentation in Markdown betonen.
- **Feedback**: Am Ende des Tages Feedback von den Teilnehmern sammeln, um zukünftige Veranstaltungen zu verbessern. - **Feedback**: Am Ende des Tages Feedback von den Teilnehmern sammeln, um zukünftige Veranstaltungen zu verbessern.
- Differenzierung: Zusatzressourcen für Fortgeschrittene und Unterstützung für Anfänger anbieten
## Quellennachweise ## Quellennachweise
- [Git - Offizielle Webseite](https://git-scm.com/) - [Git - Offizielle Webseite](https://git-scm.com/)