49 lines
1.3 KiB
Markdown
49 lines
1.3 KiB
Markdown
# Python-Abenteuer fuer Raphael
|
|
|
|
Ein lokaler, browserbasierter Python-Lernkurs fuer Raphael (12 Jahre). Der Kurs fuehrt in 16 Missionen von `print()` bis zu Funktionen, Listen, Bedingungen, Schleifen, `input()` und `random`.
|
|
|
|
## Starten
|
|
|
|
Variante 1: Datei direkt im Browser oeffnen:
|
|
|
|
```bash
|
|
xdg-open index.html
|
|
```
|
|
|
|
Variante 2: kleiner lokaler Webserver:
|
|
|
|
```bash
|
|
python3 -m http.server 8000
|
|
```
|
|
|
|
Danach im Browser öffnen:
|
|
|
|
```text
|
|
http://localhost:8000
|
|
```
|
|
|
|
## Wichtige Hinweise
|
|
|
|
- Fortschritt, Abzeichen und Code-Entwuerfe werden lokal im Browser via `localStorage` gespeichert.
|
|
- Die Python-Ausfuehrung im Browser nutzt Pyodide von einem CDN. Dafuer braucht der Browser beim ersten Laden Internetzugang.
|
|
- Ohne Pyodide bleiben Lektionen, Aufgaben und Hinweise lesbar; fuer die interaktiven Code-Uebungen wird Pyodide benoetigt.
|
|
- Es gibt keinen externen KI/API-Aufruf. Der Mentor "Professor Python" arbeitet lokal mit kurzen, regelbasierten Hinweisen.
|
|
|
|
## Dateien
|
|
|
|
- `index.html` - komplette Single-Page-App
|
|
- `docs/kurs-dokumentation.md` - didaktische und technische Dokumentation
|
|
- `.gitignore` - sinnvolle Ignorierregeln fuer lokale Artefakte
|
|
|
|
## In Gitea hochladen
|
|
|
|
Falls das Verzeichnis noch kein Git-Repository ist:
|
|
|
|
```bash
|
|
git init
|
|
git add .
|
|
git commit -m "Initialer Python-Lernkurs fuer Raphael"
|
|
git remote add origin <gitea-repo-url>
|
|
git push -u origin main
|
|
```
|