Newer
Older
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
77
Fragensammlung für SP2
======================
Finde hier gesammelte und kommentierte Fragen auf
Systemprogrammierungs 2 Alt-Klausuren. Fragen liegen in `.q` Dateien,
mit einer Datei pro Semester/Klausur (`ws22.q`, `ss22.q`, `ws21.q`,
...).
Dateiformat
-----------
Die `.q` Dateien werden von dem `gen.pl` Skript gelesen und
interpretiert. Hier die Skitze einer Gramamtik:
FILE ::= QUESTION*
QUESTION ::= HEADER ANSWER* LF "."
HEADER ::= TYPE TEXT SOURCE?
TYPE ::= "0" | "1" ;single/multiple-choice
SOURCE ::= "(" TEXT ")"
ANSWER ::= LF MODE TEXT COMMENT
MODE ::= "+" | "-" | "?" ;wahr, falsch, unsicher
COMMENT ::= ( LF TEXT )*
LF ::= <line feed>
TEXT ::= <beliebiger inhalt, bis auf LF>
Hier zwei Beispiele
0 Es gibt nur eine richtige Option (Ausgedacht)
- Die ist falsch.
Sollte offensichtlich sein.
+ Das ist richtig.
Alles andere nicht.
- Auch falsch.
? Unsicher.
Es ist egal ob man das auswählt.
.
1 Wähle alle Zahlen kleiner als 3 aus.
+ 0
+ 1
+ 2
Das ist noch kleiner.
- 3
Das ist nicht kleiner.
- 4
.
Das Skript wird `TEXT` als [Markdown] formattiert interpretieren und
entsprechend anpassen.
[Markdown]: https://commonmark.org/help/
Beitragen
---------
Bei Interesse nehme ich gerne Hillfe von Stundenten an. Verschiedene Ideen:
- Fragen aus alten Klausuren in das oben beschriebene Format wandeln.
- Kommentare zu den Optionen dazuschreiben.
- Bestehende Antworten verbessern.
Ich biete an die Antworten "Probezulesen", also bekommt man auch
Feedback zurück, was motivierend sein kann.
Man kann entweder auf [GitLab] ein "Pull Request" anlegen, oder [mir]
eine Email schreiben. Ich nehme gerne Git patches, diffs oder auch
einfach so geschriebene Plain-Text Nachrichten an.
[GitLab]: https://gitlab.cs.fau.de/oj14ozun/sp-quiz
[mir]: https://wwwcip.cs.fau.de/~oj14ozun/#contact
Rechtliches
-----------
Es handelt sich hier in keinster Weise um eine offizielle Sammlung von
Klausur-Fragen, und alle Kommentare sollten als Gemeinfreie Beiträge
gewertet werden.