summaryrefslogtreecommitdiff
path: root/muendliche-pruefung/muendliche-pruefung.typ
diff options
context:
space:
mode:
authororangerot <orangerot@orangerot.dev>2025-09-08 20:28:12 +0200
committerorangerot <orangerot@orangerot.dev>2025-09-08 20:28:12 +0200
commitd9a420ed315d753a9bc84532ce867690a8c5daeb (patch)
tree54da5dbf341305767be9f73bcaae46dcb1883665 /muendliche-pruefung/muendliche-pruefung.typ
parentd7aa0164e38b2a632dbdd187aec4735861386f1b (diff)
style: uniform file names
Diffstat (limited to 'muendliche-pruefung/muendliche-pruefung.typ')
-rw-r--r--muendliche-pruefung/muendliche-pruefung.typ217
1 files changed, 176 insertions, 41 deletions
diff --git a/muendliche-pruefung/muendliche-pruefung.typ b/muendliche-pruefung/muendliche-pruefung.typ
index 40e8da0..12d0b92 100644
--- a/muendliche-pruefung/muendliche-pruefung.typ
+++ b/muendliche-pruefung/muendliche-pruefung.typ
@@ -1,45 +1,180 @@
-#import "lib.typ": oral-exam, KIND
-
-#show: oral-exam.with(
- study: "", // Studiengang
- lecture: "", // Fach
- kind: KIND.NONE, // Prüfungsart KIND.{WAHLPFLICHT, VERTIEFUNGSFACH, ERGUENZUNGSFACH}
- date: datetime(year: 0, month: 1, day: 1), // Prüfungsdatum
- examiner: "", // PrüferIn (Prof)
- assistant: "", // BeisitzerIn
- grade_received: 0.0, // Note
- grade_reasonable: "", // War die Note angemessen?
- exam_duration: duration(minutes: 0), // Prüfungsdauer
- attendance: (
- /* Veranstaltung, Dozent(in), Jahr, regelmäßig besucht? */
- (lecture: "", lecturer: "", year: "", did_attend: ""),
- (lecture: "", lecturer: "", year: "", did_attend: ""),
- (lecture: "", lecturer: "", year: "", did_attend: ""),
- (lecture: "", lecturer: "", year: "", did_attend: ""),
- ),
- attendance_worth: [
- // Hat sich der Besuch / Nichtbesuch der Veranstaltung für dich gelohnt?
- ],
- preparation_time: [
- // Wie lange und wie hast alleine bzw. mit anderen vorbereitet?
- ],
- agreements: [
- // Fanden vor der Prüfung Absprachen zu Form oder Inhalt statt? Wurden sie eingehalten?
- ],
- preparations: [
- // Welche Tips zur Vorbereitung kannst Du geben?
- ],
- examiner_behavior: [
- // Wie war der Prüfungsstil des Prüfers / der Prüferin?
- ],
- examiner_recommendation: (none, [ // true, false
- // Kannst du ihn / sie weiterempfehlen? Warum?
- ]),
- examinee_behavior: [
- // Kannst Du Ratschläge Verhalten in der Prüfung geben?
+#set page("a4", margin: 1.1cm, footer: context if counter(page).get() == (1,) [#h(1fr)$arrow.r.hook$ *Rückseite bitte nicht vergessen!*])
+#set text(lang: "de", size: 10pt)
+#set grid(column-gutter: .5cm, inset: (bottom: 10pt))
+#set table(stroke: 0.5pt)
+#show emoji.hand.write: box(height: 10pt, clip: true, scale(x:-100%)[🖎])
+#let radiobox(checked: false) = if checked {$circle.filled$} else {$circle$}
+#let input(width: 1fr, name: "", body) = box(width: width, height: 1em, inset: (bottom: 2pt), baseline: 2pt, stroke: (bottom: (dash: "loosely-dotted")),align(right, [#body #label(name)]))
+#let question(name: "", question, body) = [
+ #grid(columns: 2, inset: 0pt, emoji.hand.write, box(inset: (top: 3pt))[*#question*])
+
+ #body #label(name)
+]
+
+#grid(columns: 2 * (1fr,),
+ [
+ #v(1em)
+ #grid(columns: 2,
+ image(width: 1.8cm, "fsmi-logo.svg"),
+ text(size: 15pt)[
+ Fragebogen der Fachschaft zu
+ *mündlichen Prüfungen* \
+ im Informatikstudium
+ ])
+ ],
+ [],
+ [],
+ [
+ #align(center)[Barcode:]
+ ],
+ par(justify: true)[
+ Dieser Fragebogen gibt den Studierenden, die nach dir die Prüfung ablegen
+ wollen, einen Einblick in Ablauf und Inhalt der Prüfung. Das erleichtert die
+ Vorbereitung. \
+ Bitte verwende zum Ausfüllen einen schwarzen Stift. Das erleichtert das
+ Einscannen. \
+ Vielen Dank für deine Mitarbeit!
+ ],
+ [
+ #grid(
+ columns: (.1cm, 1fr, .1cm),
+ rows: (.1cm, 2.5cm, .1cm),
+ stroke: (x,y) => (:
+ top: if x != 1 and y == 0 {.5pt},
+ bottom: if x != 1 and y == 2 {.5pt},
+ left: if y != 1 and x == 0 {.5pt},
+ right: if y != 1 and x == 2 {.5pt},
+ ))
+ #v(2em)
+ ],
+ [
+ Dein Sudiengang: #input(name: "study")[
+ // Hier ist Platz für deinen Kommentar.
+ ]
+
+ Prüfungsart: \
+ #[
+ #radiobox(checked: false) Wahlpflicht \
+ #radiobox(checked: false) Vertiefungsfach \
+ #radiobox(checked: false) Ergänzungsfach \
+ ] <kind>
+
+ Welches? #input(name: "lecture")[
+ // Hier ist Platz für deinen Kommentar.
+ ]
+ ],
+ [
+ #grid(columns: (auto, 1fr),
+ [Prüfungsdatum:],
+ input(name: "date")[
+ // Hier ist Platz für deinen Kommentar.
+ ],
+ [Prüfer(in):],
+ input(name: "examiner")[
+ // Hier ist Platz für deinen Kommentar.
+ ],
+ [Beisitzer(in):],
+ input(name: "assistant")[
+ // Hier ist Platz für deinen Kommentar.
+ ],
+ )
+ ],
+)
+
+*Prüfungsfächer und Vorbereitung:*
+
+#table(columns: 4 * (1fr,), row-gutter: (2pt, ..(3*(0pt,))), rows: 2em, align: horizon,
+ table.header(
+ [Veranstaltung],[Dozent(in)],[Jahr],[regelmäßig besucht?]),
+ [ ],[ ],[ ],[ ],
+ [ ],[ ],[ ],[ ],
+ [ ],[ ],[ ],[ ],
+ [ ],[ ],[ ],[ ],
+) <attendance>
+
+#v(1em)
+#grid(columns: 2 * (1fr,),
+ [
+ Note:
+ #input(name: "grade_received")[
+ // Hier ist Platz für deinen Kommentar.
+ ]
+ ],
+ [
+ Prüfungsdauer:
+ #input(name: "exam_duration")[
+ // Hier ist Platz für deinen Kommentar.
+ ] Minuten
],
)
-// Schreibe bitte möglichst viele Fragen und Antworten auf.
-// Hier ist Platz für deinen Kommentar
+#v(1em)
+War diese Note angemessen?
+#input(name: "grade_reasonable")[
+ // Hier ist Platz für deinen Kommentar.
+]
+
+#v(1em)
+#question(name: "examiner_behavior")[
+ Wie war der Prüfungsstil des Prüfers / der Prüferin?
+][
+ Prüfungsatmosphäre, (un)klare Fragestellungen, Frage nach Einzelheiten oder
+ eher größeren Zusammenhängen, kamen häufiger Zwi- schenfragen oder ließ er/sie
+ dich erzählen, wurde dir weitergeholfen, wurde in Wissenslücken gebohrt?
+
+ // Hier ist Platz für deinen Kommentar.
+]
+
+#pagebreak()
+
+#grid(rows: (3 * (22em,)), columns: 2 * (1fr,),
+ question(name: "attendance_worth")[
+ Hat sich der Besuch / Nichtbesuch der Veran- staltung für dich gelohnt?
+ ][
+ // Hier ist Platz für deinen Kommentar.
+ ],
+ question(name: "examiner_recommendations")[
+ Kannst du ihn / sie weiterempfehlen? Warum?
+ ][
+ #radiobox(checked: false) Ja \
+ #radiobox(checked: false) Nein
+
+ // Hier ist Platz für deinen Kommentar.
+ ],
+ question(name: "preparation_time")[
+ Wie lange und wie hast du dich alleine oder mit anderen auf die Prüfung vorbereitet?
+ ][
+ // Hier ist Platz für deinen Kommentar.
+ ],
+ question(name: "agreements")[
+ Fanden vor der Prüfung Absprachen zu Form oder Inhalt statt? Wurden sie eingehalten?
+ ][
+ // Hier ist Platz für deinen Kommentar.
+ ],
+ question(name: "preparations")[
+ Welche Tipps zur Vorbereitung kannst du ge-\ ben?
+ ][
+ Wichtige / unwichtige Teile des Stoffes, gute Bücher / Skrip- ten, Lernstil, ...
+
+ // Hier ist Platz für deinen Kommentar.
+ ],
+ question(name: "examinee_behavior")[
+ Kannst du Ratschläge für das Verhalten in der Prüfung geben?
+ ][
+ // Hier ist Platz für deinen Kommentar.
+ ],
+)
+
+*Inhalte der Prüfung (bitte auf weitere Blätter):*
+#[
+ #set list(spacing: 1.2em, indent: 1.5em)
+ - Schreibe bitte möglichst viele Fragen und Antworten auf.
+ - Wo wurde nach Herleitungen oder Beweisen gefragt oder sonstwie nachgehakt?
+ - Worauf wollte der Prüfer / die Prüferin hinaus?
+ - Welche Fragen gehörten nicht zum eigentlichen Stoff?
+]
+
+#colbreak()
+
+// Hier ist Platz für deinen Kommentar.