diff options
Diffstat (limited to 'muendliche-pruefung')
-rw-r--r-- | muendliche-pruefung/bachelor.typ | 180 | ||||
-rw-r--r-- | muendliche-pruefung/lib.typ | 2 | ||||
-rw-r--r-- | muendliche-pruefung/main.typ | 45 | ||||
-rw-r--r-- | muendliche-pruefung/muendliche-pruefung.typ | 217 |
4 files changed, 222 insertions, 222 deletions
diff --git a/muendliche-pruefung/bachelor.typ b/muendliche-pruefung/bachelor.typ deleted file mode 100644 index 12d0b92..0000000 --- a/muendliche-pruefung/bachelor.typ +++ /dev/null @@ -1,180 +0,0 @@ -#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 - ], -) - -#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. - diff --git a/muendliche-pruefung/lib.typ b/muendliche-pruefung/lib.typ index bc593ae..85117a1 100644 --- a/muendliche-pruefung/lib.typ +++ b/muendliche-pruefung/lib.typ @@ -91,7 +91,7 @@ ) } - #include "bachelor.typ" + #include "muendliche-pruefung.typ" #doc ] diff --git a/muendliche-pruefung/main.typ b/muendliche-pruefung/main.typ new file mode 100644 index 0000000..40e8da0 --- /dev/null +++ b/muendliche-pruefung/main.typ @@ -0,0 +1,45 @@ +#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? + ], +) + +// Schreibe bitte möglichst viele Fragen und Antworten auf. +// Hier ist Platz für deinen Kommentar + 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. |