git/git-studientag.md

161 lines
7 KiB
Markdown
Raw Normal View History

2024-07-11 13:00:03 +00:00
---
'@context': https://schema.org/
creativeWorkStatus: Published
type: LearningResource
name: git Studientag
2024-07-11 13:17:03 +00:00
description: git erkunden und lernen
2024-07-11 13:00:03 +00:00
license: https://creativecommons.org/publicdomain/zero/1.0/deed.de
id: https://git.rpi-virtuell.de/Comenius-Institut/git-studientag
creator:
- givenName: Jörg
familyName: Lohrer
2024-07-11 13:17:03 +00:00
id: https://orcid.org/0000-0002-9282-0406
2024-07-11 13:00:03 +00:00
type: Person
2024-07-11 13:17:03 +00:00
affiliation:
name: Comenius-Institut
id: https://ror.org/025e8aw85
type: Organization
keywords:
- git
- Repository
- forgejo
- github
- gitlab
- coding
- fork
- issue
2024-07-11 13:00:03 +00:00
about:
- https://w3id.org/kim/hochschulfaechersystematik/n0
- https://w3id.org/kim/hochschulfaechersystematik/n02
- https://w3id.org/kim/hochschulfaechersystematik/n03
- https://w3id.org/kim/hochschulfaechersystematik/n053
2024-07-11 13:17:03 +00:00
- https://w3id.org/kim/hochschulfaechersystematik/n079
2024-07-11 13:00:03 +00:00
- https://w3id.org/kim/hochschulfaechersystematik/n086
2024-07-11 13:17:03 +00:00
- https://w3id.org/kim/hochschulfaechersystematik/n121
2024-07-11 13:00:03 +00:00
- https://w3id.org/kim/hochschulfaechersystematik/n544
- https://w3id.org/kim/hochschulfaechersystematik/n545
2024-07-11 13:17:03 +00:00
- https://w3id.org/kim/hochschulfaechersystematik/n71
image: >-
https://git.rpi-virtuell.de/repo-avatars/b86a3927221170272e2520dc68b8245d40be3affd6b26ec9068519ba1b3c88e8
2024-07-11 13:00:03 +00:00
educationalLevel:
- https://w3id.org/kim/educationalLevel/level_3
- https://w3id.org/kim/educationalLevel/level_4
2024-07-11 13:17:03 +00:00
- https://w3id.org/kim/educationalLevel/level_5
2024-07-11 13:00:03 +00:00
- https://w3id.org/kim/educationalLevel/level_A
- https://w3id.org/kim/educationalLevel/level_6
2024-07-11 13:17:03 +00:00
- 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'
2024-07-11 13:00:03 +00:00
---
2024-07-11 13:00:44 +00:00
> :floppy_disk: Bearbeitungsstand immer aktuell [hier im git](https://git.rpi-virtuell.de/Comenius-Institut/git/src/branch/main/git-studientag.md) speichern
2024-07-11 13:00:03 +00:00
> :memo: Untenstehende Arbeitskopie zur kollaborativen Bearbeitung in Echtzeit [hier als HedgeDoc](https://pad.gwdg.de/CudZAmV2RLOlLnewsxgoBg#both)
> :link: Kurzlink: https://comenius.de/git-studientag
# Studientag zu Git
am 23.Juli 2024 ab 9 Uhr in https://comenius.de/zoom
## Inhaltsverzeichnis
1. [Registrierung und Anmeldung](#registrierung-und-anmeldung)
2. [Erwartungen erfassen](#erwartungen-erfassen)
3. [Einführung in Git und GitHub/GitLab](#einführung-in-git-und-githubgitlab)
4. [Gemeinschaftliche Erarbeitung von Wissen](#gemeinschaftliche-erarbeitung-von-wissen)
5. [Praxisphase: Issues bearbeiten und schließen](#praxisphase-issues-bearbeiten-und-schließen)
6. [Variationsmöglichkeiten](#variationsmöglichkeiten)
- [Themenspezifische Gruppen](#themenspezifische-gruppen)
- [Hackathon-Stil](#hackathon-stil)
- [Gastvortrag](#gastvortrag)
- [Feedback-Runden](#feedback-runden)
7. [Didaktische Tipps](#didaktische-tipps)
8. [Quellennachweise](#quellennachweise)
2024-07-11 13:17:03 +00:00
## Registrierung und Anmeldung (30 Minuten)
2024-07-11 15:15:42 +00:00
- Teilnehmende registrieren sich und melden sich via Keycloak an (siehe [hier](https://git.rpi-virtuell.de/Comenius-Institut/git/src/branch/change-studientag/Anmeldung-Keycloak.md))
2024-07-11 13:17:03 +00:00
- Kurze Einführung in die Plattform und den Tagesablauf
2024-07-11 13:00:03 +00:00
2024-07-11 13:17:03 +00:00
## Erwartungsabfrage (45 Minuten)
- 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
2024-07-11 13:00:03 +00:00
2024-07-11 13:17:03 +00:00
## Git-Grundlagen (60 Minuten)
- Kurze Präsentation zu Git-Konzepten (Repositories, Commits, Branches)
- Hands-on: Repository erstellen, erste Commits durchführenGrundlagen von Git, GitHub/GitLab und Markdown.
2024-07-11 13:00:03 +00:00
## Gemeinschaftliche Erarbeitung von Wissen
Teilnehmer arbeiten bedarfsorientiert an ihren Erwartungen, indem sie Issues bearbeiten und in Markdown-Dateien dokumentieren.
2024-07-11 13:17:03 +00:00
## 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
2024-07-11 13:00:03 +00:00
## Praxisphase: Issues bearbeiten und schließen
Teilnehmende bearbeiten die offenen Issues gemeinschaftlich und dokumentieren ihre Lösungen in Markdown-Dateien. Sie schließen die Issues, wenn sie abgeschlossen sind.
2024-07-11 13:00:03 +00:00
2024-07-11 13:17:03 +00:00
## Mittagspause (60 Minuten)
## Bedarfsorientierte Workshops (120 Minuten)
- Parallel laufende Sessions zu verschiedenen Git-Themen basierend auf den Issues
- Teilnehmende wählen ihre Sessions nach Interesse
2024-07-11 13:17:03 +00:00
## 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
2024-07-11 13:00:03 +00:00
## Variationsmöglichkeiten
### Themenspezifische Gruppen
Teilnehmende werden in themenspezifische Gruppen eingeteilt (z.B. Git Basics, Fortgeschrittene Git-Funktionen, Markdown-Syntax).
2024-07-11 13:00:03 +00:00
### Hackathon-Stil
Ein Hackathon wird veranstaltet, bei dem die Teilnehmende innerhalb eines bestimmten Zeitrahmens so viele Issues wie möglich bearbeiten.
2024-07-11 13:00:03 +00:00
2024-07-11 13:17:03 +00:00
### 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
2024-07-11 13:00:03 +00:00
### Gastvortrag
Ein Experte hält einen Vortrag über fortgeschrittene Git-Techniken oder Best Practices.
### Feedback-Runden
Regelmäßige Feedback-Runden, in denen die Teilnehmer ihre Erfahrungen und Herausforderungen teilen.
2024-07-11 13:17:03 +00:00
### 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
2024-07-11 13:00:03 +00:00
## Didaktische Tipps
- **Vorbereitung**: Sicherstellen, dass alle Teilnehmenden die erforderlichen Software-Tools installiert haben und Zugang zu den benötigten Tools (rpi-Konto, Keycloak-Anmeldung, Rechte in git) haben.
2024-07-11 13:17:03 +00:00
- **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 Teilnehmenden anpassen.
2024-07-11 13:00:03 +00:00
- **Dokumentation**: Die Bedeutung der Dokumentation in Markdown betonen.
- **Feedback**: Am Ende des Tages Feedback von den Teilnehmenden sammeln, um zukünftige Veranstaltungen zu verbessern.
- **Differenzierung**: Zusatzressourcen für Fortgeschrittene und Unterstützung für Anfänger anbieten
2024-07-11 13:17:03 +00:00
2024-07-11 13:00:03 +00:00
## Quellennachweise
- [Git - Offizielle Webseite](https://git-scm.com/)
- [GitHub - Offizielle Webseite](https://github.com/)
- [GitLab - Offizielle Webseite](https://about.gitlab.com/)
- [Markdown Guide](https://www.markdownguide.org/)
- [Keycloak - Open Source Identity and Access Management](https://www.keycloak.org/)