Praktische Umsetzung
Mögliche Themenbereiche
Das Mentoring hat keine feste Struktur - was ein Kind lernt, hängt von seinen Interessen ab. Hier sind typische Themenbereiche:
Grundlegende Werkzeuge (die meisten Kinder lernen diese)
- Git & GitHub Setup
- VS Code kennenlernen
- Typst-Projekte erstellen
- Issues und Discussions nutzen
Web-Entwicklung (für interessierte Kinder)
- Markdown
- JSON/YAML
- React
- Astro
Die Ebenen der Programmierung im Mentoring
Ein zentrales Konzept im Mentoring ist, dass Kinder die verschiedenen Ebenen verstehen lernen, die zusammenwirken:
Ebene 1: Versionskontrolle (Git)
- Wo speichere ich meinen Code?
- Wie verfolge ich Änderungen?
- Wie teile ich mit anderen?
Ebene 2: Code schreiben (Typst, Markdown, React)
- Wie drücke ich aus, was ich möchte?
- Welche Syntax verwende ich?
- Wie strukturiere ich meinen Code?
Ebene 3: Kompilierung/Build
- Wie wird aus meinem Code ein Ergebnis?
- Was passiert im Hintergrund?
- Warum sieht das Ergebnis so aus?
Ebene 4: Deployment/Hosting
- Wie kommt mein Ergebnis ins Internet?
- Wo "lebt" meine Webseite?
- Wie können andere darauf zugreifen?
Ebene 5: Teilen und Nutzen
- Wie können andere meine Arbeit sehen?
- Wie funktioniert eine Domain?
- Wie kann ich Zugriff kontrollieren?
Wichtig: Diese technischen Details sind KEINE "nice-to-have" Extras, sondern essentielle Grundlagen für:
- Gefühlte Wirksamkeit
- Motivation
- Verständnis der echten Welt
- Praktische Anwendbarkeit
Asynchrones Lernen
Das Mentoring ist bewusst asynchron aufgebaut:
- Kinder arbeiten in ihrem eigenen Tempo
- Keine festen Deadlines
- Individuelle Unterstützung über GitHub
- Optional: Gruppen-Sessions zum Austausch
Vorteile:
- Kein Leistungsdruck
- Jedes Kind kann sein Tempo finden
- Weniger Frustration
- Besseres Verständnis
Technische Infrastruktur
Empfohlenes Setup:
- Raspberry Pi 500+ (~200 EUR pro Kind)
- Komplett-System mit 256GB NVMe und 16GB RAM
- Linux vorinstalliert
- Ausreichend für alle Kursinhalte
- Pädagogisch wertvoll (eigener Computer!)
- Wichtig: Pi 500+ kaufen, nicht den normalen Pi 500 (SD-Karte zu langsam!)
Software (alles kostenlos):
- Linux (Ubuntu, Raspberry Pi OS, etc.)
- VS Code
- Git
- Typst
- Node.js (später)
Fernbetreuung
Technischer Support:
- Fernzugriff auf Mentee-Computer
- Schnelle Problemlösung
- Video-Calls bei Bedarf
Kommunikation:
- GitHub Issues für technische Probleme
- GitHub Discussions für allgemeine Fragen
- Asynchrone Kommunikation bevorzugt
Hilfreiches Material
Ressourcen für den Kursaufbau
Git:
- Pro Git Book - Kostenlos, umfassend
- GitHub Guides - Kurze, praktische Anleitungen
- Learn Git Branching - Interaktives Tutorial
Typst:
- Typst Documentation - Offizielle Dokumentation
- Typst Examples - Tutorial mit Beispielen
- Typst Universe - Templates und Packages
VS Code:
- VS Code Docs - Offizielle Dokumentation
- VS Code for Education - Lern-Ressourcen
Kursbeispiele und Templates
Starter-Projekte:
- Einfaches Typst-Dokument als erste Übung
- Git-Repository-Template für neue Mentees
- Onboarding-Checkliste
Projekt-Ideen:
- Persönliche Vorstellung (Typst)
- Dokumentation eines Hobbys
- Kleine Geschichte oder Comic
- Technische Anleitung
- Rezeptsammlung
Community und Support
GitHub-Organisation: Alle Kursmaterialien und Projekte sind in der GitHub-Organisation "tinkerers-kids" gebündelt.
Öffentliches Diskussionsforum: Für allgemeine Fragen und Austausch gibt es ein öffentliches Diskussionsforum. Hier können Mentor:innen, Eltern und Mentees Erfahrungen teilen und Fragen stellen.
Open Source Philosophie:
- Alle Kursmaterialien können frei verwendet werden
- Ermutige Mentees, zu Open Source beizutragen
- Zeige, wie echte Entwickler zusammenarbeiten
Austausch mit anderen Mentor:innen:
- GitHub Discussions in diesem Repository
- Fragen und Erfahrungen teilen
- Von anderen lernen