# Crumbforest Lernterminal: Willkommen kleiner Krümel

## 🌲 Einstieg: "Sprache des Waldes"

Dieses Dokument beschreibt die interaktive Shell-Intro-Sequenz für Kinder im Crumbforest-Terminal. Die Lektion vermittelt erste Linux-Kommandos durch narrative Charaktere und einfache Befehlsübungen.

---

## ✨ Ziel

Kindern die Grundbefehle der Linux-Shell beizubringen durch eine erzählerische, freundliche Eingabeaufforderung, mit sofortigem Feedback und einem natürlichen Dialogfluss.

## 🤍 Struktur und Logik

### 1. Intro mit Charakteren

* Begrüßung durch "Eula die Eule"
* Befehl: `cd`
* Ziel: Wechsel in ein Ordnerverzeichnis

**Dialogstruktur:**

```bash
echo "cd /home/kruemel"
read -p "💬 Dein Befehl: " input
if [[ "$input" == "cd /home/kruemel" ]]; then
  echo "✅ Super! Du hast den Pfad richtig betreten."
else
  echo "❌ Das war nicht ganz richtig. Versuche: cd /home/kruemel"
fi
```

Dieser Ablauf wiederholt sich mit:

* Fridolin (mkdir)
* Mimi (nano)
* Rico (cp)
* Hedwig (mv)
* Karla (cat)
* Mops (curl)
* Wally (wget)

Zwischen jedem Abschnitt wird mit `sleep 2` eine Pause eingefügt, um Atem und Dialogzeit zu geben.

### 2. Abschluss und Weiterleitung

* Nach Abschluss aller Kommandos wird das Kind in die Missionsauswahl (Mission Selector) geleitet:

```bash
exec /scripts/mission_selector.sh
```

## 🏫 Speicherort im Container

* Skriptname: `welcome_kruemel.sh`
* Speicherort im Container: `/usr/local/bin/crumbmissions/welcome_kruemel.sh`
* Rechte: `chmod +x welcome_kruemel.sh` (muss durch Root gesetzt werden!)

## 📄 Beispielhafte Terminalausgabe

```
🌲 Willkommen, kleiner Krümel!
Heute lernst du die Sprache des Waldes – die Sprache der Shell.

🤝 cd /home/kruemel
💬 Dein Befehl: cd /home/kruemel
✅ Super! Du hast den Pfad richtig betreten.
```

## 🎯 Warum ist das relevant?

> "Wer sprechen kann, kann fragen. Wer fragen kann, kann lernen."

* Kinder erleben **Fehler nicht als Scheitern**, sondern als Feedback
* Durch **Charakterbindung** und **emotionales Echo** wird technisches Lernen sozial und nachhaltig
* Die Shell wird **nicht als Hürde**, sondern als **magischer Waldpfad** erlebt

## 🚀 Nächste Schritte

* Erweiterung um Fortschrittslog (z. B. `.krumelstatus` im Home-Verzeichnis)
* Einführung von Wiederholungsmodus für jeden Befehl
* Sanfte Einbindung in `Blockly` oder `ttyd`

## ❤️ Dank an die Crew

Dieser Baustein war ein Meilenstein im Crumbforest-Projekt.
Er zeigt, wie echte Eingaben, maschinelles Feedback und kindgerechte Erzählung in einem Terminal zusammenkommen.

**Wuuuhuuu!**
