summaryrefslogtreecommitdiff
path: root/muendliche-nachpruefung
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-nachpruefung
parentd7aa0164e38b2a632dbdd187aec4735861386f1b (diff)
style: uniform file names
Diffstat (limited to 'muendliche-nachpruefung')
-rw-r--r--muendliche-nachpruefung/bachelor.typ158
-rw-r--r--muendliche-nachpruefung/lib.typ2
-rw-r--r--muendliche-nachpruefung/main.typ40
-rw-r--r--muendliche-nachpruefung/muendliche-nachpruefung.typ182
4 files changed, 191 insertions, 191 deletions
diff --git a/muendliche-nachpruefung/bachelor.typ b/muendliche-nachpruefung/bachelor.typ
deleted file mode 100644
index a70aacc..0000000
--- a/muendliche-nachpruefung/bachelor.typ
+++ /dev/null
@@ -1,158 +0,0 @@
-#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.
- ]
- ])
- ],
- [
- #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*
- ],
- 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.
- ]
- ],
- [
- #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.
- ]
- ],
- [
- #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?
-
-#colbreak()
-// Hier ist Platz für deinen Kommentar.
-
diff --git a/muendliche-nachpruefung/lib.typ b/muendliche-nachpruefung/lib.typ
index 5e725e8..900cfc0 100644
--- a/muendliche-nachpruefung/lib.typ
+++ b/muendliche-nachpruefung/lib.typ
@@ -69,7 +69,7 @@
)
}
- #include "bachelor.typ"
+ #include "muendliche-nachpruefung.typ"
#doc
]
diff --git a/muendliche-nachpruefung/main.typ b/muendliche-nachpruefung/main.typ
new file mode 100644
index 0000000..888e89a
--- /dev/null
+++ b/muendliche-nachpruefung/main.typ
@@ -0,0 +1,40 @@
+#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
+ ],
+ agreements: [
+ // Fanden vor der Prüfung Absprachen zu Form oder Inhalt statt? Wurden sie eingehalten?
+ // Hier ist Platz für deinen Kommentar
+ ],
+ preparations: [
+ // Welche Tips zur Vorbereitung kannst Du geben?
+ // 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
+ ],
+ examinee_behavior: [
+ // Kannst Du Ratschläge Verhalten in der Prüfung geben?
+ // Hier ist Platz für deinen Kommentar
+ ],
+)
+
+// Schreibe bitte möglichst viele Fragen und Antworten auf.
+// Hier ist Platz für deinen Kommentar
+
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.