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
,
...).
Diese Fragen werden benutzt um diesen Quiz auf meiner Webseite umzusetzen: https://wwwcip.cs.fau.de/~oj14ozun/sp/quiz/.
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.
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.
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.