Eine deutschsprachige Einführung in das Programmieren für Schülerinnen und Schüler, basierend auf der Programmiersprache Rust und der Turtle-Grafik-Bibliothek.
Die Anleitung ist veröffentlicht unter: https://anleitung-rust.github.io/
Diese Anleitung wurde entwickelt, um Programmier-Anfängern einen einfachen und motivierenden Einstieg in die Welt des Programmierens zu bieten. Durch die Verwendung von Turtle-Grafik können Lernende sofort visuelle Ergebnisse ihrer Programme sehen, was das Verständnis erleichtert und Spaß macht.
- Schülerinnen und Schüler ab der 11. Klasse
- Keine Vorkenntnisse in Programmierung erforderlich
- Alle Inhalte sind auf Deutsch und schülerfreundlich erklärt
Die Anleitung umfasst folgende Themen:
- Einleitung - Was ist Programmieren und warum ist es wichtig?
- Was ist Programmieren? - Grundlegende Konzepte
- Dein erstes Programm - Ein einfaches Quadrat zeichnen
- Bewegung und Drehung - Die Schildkröte steuern
- Wiederholungen (Schleifen) - Code effizient wiederverwenden
- Farben und Stift - Bunte Zeichnungen erstellen
- Variablen - Werte speichern und verwenden
- Funktionen - Code organisieren und wiederverwenden
- Weitere Beispiele - Kreative Projekte zum Ausprobieren
- Rust - Eine moderne, sichere Programmiersprache
- Turtle-Grafik - Aus der turtlers Bibliothek
- mdBook - Für die Erstellung der Online-Dokumentation
rustanleitung.github.io/
├── src/ # Markdown-Dateien für die Kapitel
│ ├── einleitung.md
│ ├── 01-was-ist-programmieren.md
│ ├── 02-erstes-programm.md
│ └── ...
├── codesamples/ # Rust-Projekt mit allen Beispielen
│ ├── examples/ # Ausführbare Beispielprogramme
│ │ ├── quadrat.rs
│ │ ├── stern.rs
│ │ └── ...
│ └── Cargo.toml
├── book.toml # mdBook-Konfiguration
└── README.md # Diese Datei
- Rust (Installation: https://rustup.rs/)
- mdBook (wird automatisch installiert)
# mdBook installieren (einmalig)
cargo install mdbook
# Buch erstellen
mdbook build
# Buch mit Live-Reload anschauen
mdbook serve --openDas Buch wird dann unter http://localhost:3000 verfügbar sein.
cd codesamples
# Ein bestimmtes Beispiel ausführen
cargo run --example quadrat
# Alle Beispiele kompilieren
cargo build --examples
# Liste aller verfügbaren Beispiele
cargo run --exampleDie folgenden ausführbaren Beispiele sind verfügbar:
quadrat- Ein einfaches Quadratvorwaerts_rueckwaerts- Vorwärts und rückwärts bewegendrehen- Links und rechts drehenachteck- Ein Achteck mit Schleifestern- Ein fünfzackiger Sternfarben- Verschiedene Farben verwendenstift_heben- Stift heben und senkenfuellen- Formen ausfüllenvariablen- Variablen verwendenmehrere_variablen- Mehrere Variablenspirale- Eine Spirale zeichnenfunktionen- Funktionen erstellen und verwendenmehrere_formen- Verschiedene Formen kombinieren
Verbesserungsvorschläge und Beiträge sind willkommen! Bitte erstelle ein Issue oder einen Pull Request.
Diese Anleitung basiert auf dem Konzept von pythonanleitung.github.io, wurde aber für Rust und die moderne Turtle-Grafik-Bibliothek angepasst.
Diese Anleitung ist offen verfügbar und kann frei verwendet werden.
Bei Fragen oder Anregungen, bitte erstelle ein Issue in diesem Repository.