aboutsummaryrefslogtreecommitdiff
path: root/Info/9/3/Planet/Readme.md
blob: 529819a294d7b651dbcb06eeb692598ff1d30c02 (plain)
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.