Zum Hauptinhalt springen

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:

Typst:

VS Code:

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