1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
# Der Rote Planet
Der rote Planet ist ein Selbstlern-Kurs für die Informatik in der 9. Jahrgangsstufe des bayrischen Gymnasiums.
Folgende Themen werden in den sechs Orten der Lernlandkarte behandelt:
* Landung: Einführung in den Kurs, Modellierung, Datentypen
* Canyon: Sequenzen
* Zwischenlager: Methoden
* Vorderes Geröllfeld: Wiederholung mit Bedingung
* Hinteres Geröllfeld: Bedingte Anweisung, Logik Operatoren
* Regelmäßige Berge: Variablen, Zählwiederholung
* Höhle: Problem lösen
## Vorraussetzungen
* Zugang zur Online-IDE
* Die Zugänge der Schülys können beim Anlegen als PDF gedruckt werden und mit folgendem Skript <https://git.muhq.space/schule/unterricht/tree/scripts/oideprint2txt> in eine JSON-Datei für den Kurs konvertiert werden.
## Badges
Im Kurs sind einige Badges enthalten.
Einige werden automatisch mit dem Abschließen mancher *TODO*-Aktivitäten vergeben, andere müssen von der Lehrperson vergeben werden.
* Aktivitäts-Abschluss
* Pilot: TODO: Sequenzen
* Decryption-Expert: Verschlüsselter Hinweis
* Kurs-Abschluss: Erfolg
* Earlybird
* Early bird
* Earlier bird
* Earliest bird
## TODO
* Erkläre was Java ist
* Baue einen fertigen Mebis-Kurs aus den Dateien
https://github.com/aszender/Moodle-Course-Builder
* Quellenangaben
* Reduziere die Materialien mit unklaren Lizenzbestimmungen
* Didaktische Reduktion des Codes im Online-IDE Projekt
* Wiederholung vor den Kontroll-Strukturen
* Erklärung warum graphische Repräsentation (Struktogramme) nützlich sind
* Sich weiter aufbauendes Cheatsheet
* Glossar
* Ergänze mehr Begriffe
* Vergebe einen Badge wenn alle Begriffe gefunden wurden.
* Mache den Style von Glossar-Einträgen weniger aufdringlich
* Tipps für bedingte Wiederholung (SuS) sollten Code mal gesehen haben oder Hilfe beim Erarbeiten bekommen.
## Entwicklung des Kurses
Du willst Änderungen an den Materialien des Kurses vornehmen?
Die Quellen, aus denen das Material erzeugt wird, findest du unter: <https://git.muhq.space/schule/unterricht/tree/Info/9/3/Planet>.
Um die Kursmaterialien zu erzeugen, werden folgende Programme benötigt:
* eine UNIX-Umgebung (Linux, MacOS, WSL)
* make (GNU Make vermutlich, BSD make habe ich nicht getestet)
* pandoc (Konvertiere die Markdown Dateien zu HTML)
* python (Erzeugung der SCORM tests)
* chromium (Erzeugung der PDFs aus HTML)
Im `Planet` Verzeichnis werden alle Materialien durch einen Aufruf von `make` erzeugt.
```sh
$ make
```
## Lizenz
Sämtlich Inhalte dieses Kurses sind stolz ohne den Einsatz sogenannter künstlicher Intelligenz entstanden.
Dieser Kurs und alle enthaltenen Materialien sind, solange nichts anderes angegeben ist, unter den Bedingungen der [Creative Commons 4.0 BY-SA](https://creativecommons.org/licenses/by-sa/4.0/) Lizenz veröffentlicht.
Der Text der Lizenz ist in der Datei `COPYING` enthalten.
|