diff options
author | orangerot <orangerot@orangerot.dev> | 2025-09-08 20:28:12 +0200 |
---|---|---|
committer | orangerot <orangerot@orangerot.dev> | 2025-09-08 20:28:12 +0200 |
commit | d9a420ed315d753a9bc84532ce867690a8c5daeb (patch) | |
tree | 54da5dbf341305767be9f73bcaae46dcb1883665 /muendliche-nachpruefung/muendliche-nachpruefung.typ | |
parent | d7aa0164e38b2a632dbdd187aec4735861386f1b (diff) |
style: uniform file names
Diffstat (limited to 'muendliche-nachpruefung/muendliche-nachpruefung.typ')
-rw-r--r-- | muendliche-nachpruefung/muendliche-nachpruefung.typ | 182 |
1 files changed, 150 insertions, 32 deletions
diff --git a/muendliche-nachpruefung/muendliche-nachpruefung.typ b/muendliche-nachpruefung/muendliche-nachpruefung.typ index 888e89a..a70aacc 100644 --- a/muendliche-nachpruefung/muendliche-nachpruefung.typ +++ b/muendliche-nachpruefung/muendliche-nachpruefung.typ @@ -1,40 +1,158 @@ -#import "lib.typ": oral-post-exam - -#show: oral-post-exam.with( - lecture: "", // Fach - date: datetime(year: 0, month: 1, day: 1), // Prüfungsdatum - examiner: "", // PrüferIn (Prof) - assistant: "", // BeisitzerIn - did_pass: none, // Bestanden? true || false - exam_duration: duration(minutes: 0), // Prüfungsdauer - attendance: (: - /* Veranstaltung, Jahr, regelmäßig besucht? */ - "Vorlesung": (year: "", did_attend: ""), - "Übung": (year: "", did_attend: ""), - "Tutorium": (year: "", did_attend: ""), - ), - preparation_time: [ - // Wie lange und wie hast alleine bzw. mit anderen vorbereitet? - // Hier ist Platz für deinen Kommentar +#set page("a4", margin: (top: 1cm, bottom: 0cm, rest: 1.55cm)) +#set text(lang: "de", size: 10.5pt) +#set par(justify: true, leading: .5em, spacing: 0.5em) +#set block(spacing: 0pt) +#set table(inset: (top: 2pt, bottom: 4pt, x: 8pt), stroke: .5pt) +#set grid(inset: (y: 3pt, x: 6pt)) +#set grid.vline(stroke: .5pt) +#set linebreak(justify: true) +#let checkbox(checked: false) = if (checked) {$times.square$} else {$square$} +#let input(width: 1fr, name: "", body) = box(width: width, inset: (bottom: 2pt), baseline: 2pt, stroke: (bottom: (dash: "dotted")),align(right, [#body #label(name)])) +#let textarea(name: "", body) = [#body #label(name)] +#show emoji.pencil: "✎" + +#grid(columns: (2cm, 15cm), align: bottom, + box(inset: (x: 3pt), image(width: 1.3cm, "fsmi-logo.svg")), + [ + #set text(size: 15pt) + #set par(spacing: 3pt) + Fragebogen der Fachschaft zu + + *mündlichen Vordiplomsprüfungen* im Informatikstudium + ] +) + +#grid(columns: 2*(1fr,), grid.vline(x:1), + [ + Dieser Fragebogen gibt den KommilitonInnen, die nach + Dir die Prüfung ablegen wollen, einen Einblick in Ab- + lauf und Inhalt der Prüfung. Das erleichtert die Vorbe- + reitung. + + Bitte verwende zum Ausfüllen einen schwarzen Stift. + + Das erleichtert das Einscannen. + + #box(height: 2em, align(bottom)[ + *Prüfungsdatum:*#input(name: "date")[ + // Hier ist Platz für deinen Kommentar. + ] + ]) + #box(height: 2em, align(bottom)[ + *PrüferIn (Prof.):*#input(name: "examiner")[ + // Hier ist Platz für deinen Kommentar. + ] + ]) + #box(height: 2em, align(bottom)[ + *BeisitzerIn:*#input(name: "assistant")[ + // Hier ist Platz für deinen Kommentar. + ] + ]) ], - agreements: [ - // Fanden vor der Prüfung Absprachen zu Form oder Inhalt statt? Wurden sie eingehalten? - // Hier ist Platz für deinen Kommentar + [ + #block(width: 7cm, inset: (top: 1.5em, bottom: .3cm, rest: .2cm), align(center, + [ + Barcode: #v(2pt) + #grid( + columns: (.1cm, 7.8cm, .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}, + )) + ])) + *Fach:* \ + #set box(height: .5em, inset: (left: 5pt)) + #textarea(name: "lecture", { + // box[#checkbox(checked: true) Dein Fach] + box[#checkbox() Algo I] + box[#checkbox() Algo II] + box[#checkbox() Betriebssysteme] + box[#checkbox() GdI] + box[#checkbox() HM] + box[#checkbox() KomDat] + box[#checkbox() Programmierparadigmen] + box[#checkbox() SWT I] + box[#checkbox() Theoretische Grundlagen der Informatik] + box[#checkbox() TI] + }) + ] +) + +#table(columns: (7.4cm,2.4cm,8.2cm), table.header( + [Veranstaltung ],[Jahr],[regelmäßig besucht?]), + [Vorlesung ],[ ],[ ], + [Übung ],[ ],[ ], + [Tutorium ],[ ],[ ], +) <attendance> + +#grid(columns: 2*(1fr,), inset: (y: .5cm), grid.vline(x:1), + textarea(name: "did_pass")[ + *Bestanden? + #checkbox(checked: false) Ja / + #checkbox(checked: false) Nein* ], - preparations: [ - // Welche Tips zur Vorbereitung kannst Du geben? - // Hier ist Platz für deinen Kommentar + box(width: 6cm)[ + *Prüfungsdauer: #input(name: "exam_duration")[ + // Hier ist Platz für deinen Kommentar. + ] + Minuten* + ] +) +#grid(columns: 2*(1fr,), rows: (3.5cm,2.8cm,7.3cm), grid.vline(x:1), + [ + #emoji.pencil Wie lange und wie hast Du Dich \ + #underline[alleine bzw. mit anderen vorbereitet]? + #textarea(name: "preparation_time")[ + // Hier ist Platz für deinen Kommentar. + ] + ], + grid.cell(rowspan: 2)[ + #emoji.pencil Welche #underline[Tips zur Vorbereitung] kannst Du geben? \ + #text(size: 8.5pt)[(Wichtige / Unwichtige Teile des Stoffes, gute Bücher / Skripten, Lernstil)] + #textarea(name: "preparations")[ + // Hier ist Platz für deinen Kommentar. + ] ], - examiner_behavior: [ - // Wie war der Prüfungsstil des Prüfers / der Prüferin? - // Hier ist Platz für deinen Kommentar + [ + #emoji.pencil Fanden vor der Prüfung #underline[Absprachen] zu Form oder + Inhalt statt? Wurden sie #underline[eingehalten]? + #textarea(name: "agreements")[ + // Hier ist Platz für deinen Kommentar. + ] ], - examinee_behavior: [ - // Kannst Du Ratschläge Verhalten in der Prüfung geben? - // Hier ist Platz für deinen Kommentar + [ + #emoji.pencil Kannst Du Ratschläge für das \ #underline[Verhalten in der Prüfung] geben? + #textarea(name: "examinee_behavior")[ + // Hier ist Platz für deinen Kommentar. + ] ], + [ + #emoji.pencil Wie war der #underline[Prüfungsstil des Prüfers / der Prüferin?] \ + #text(size: 8.5pt)[ + (Prüfungsathmosphäre, (un)klare Fragestellungen, Fragen nach \ + Einzelheiten oder eher größeren Zusammenhängen, kamen häufiger + Zwischenfragen oder ließ er/sie Dich erzählen, wurde Dir weitergeholfen, + wurde in Wissenslücken gebohrt?) + ] + #textarea(name: "examiner_behavior")[ + // Hier ist Platz für deinen Kommentar. + ] + ] ) +#line(length: 100%, stroke: .5pt) +#v(2pt) +#text(size: 13pt)[*Inhalte der Prüfung:*] $-->$ Bitte auf die Rückseite und weitere Blätter! +#v(1.2em) + +#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? -// Schreibe bitte möglichst viele Fragen und Antworten auf. -// Hier ist Platz für deinen Kommentar +#colbreak() +// Hier ist Platz für deinen Kommentar. |