summaryrefslogtreecommitdiff
path: root/template/main.typ
blob: 9822abe30911bc5a067afa94e197a4dee5f2250f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#import "@local/fsmi-exam-report:0.1.0": computer-science, mathmatics
/* Choose accordingly: */
// #import       mathmatics.oral-exam:      exam-report, event, KIND
// #import computer-science.oral-exam:      exam-report, event, KIND
#import computer-science.oral-post-exam: exam-report, event

#show: exam-report.with(
  lecture: "",                               // Fach
  date: datetime(year: 0, month: 1, day: 1), // Prüfungsdatum
  exam_duration: duration(minutes: 0),       // Prüfungsdauer
  examiner: "",                              // PrüferIn (Prof)
  ..if exam-report in (computer-science.oral-exam.exam-report, computer-science.oral-post-exam.exam-report) {(
    assistant: "",                           // BeisitzerIn
  )},
  ..if computer-science.oral-post-exam.exam-report == exam-report {(
    did_pass: none,                          // Bestanden? true || false
  )},
  attendance:
    if computer-science.oral-post-exam.exam-report == exam-report {(
      /* Veranstaltung, Jahr, regelmäßig besucht? */
      event(name: "Vorlesung", semester: "", did_attend: ""),
      event(name: "Übung",     semester: "", did_attend: ""),
      event(name: "Tutorium",  semester: "", did_attend: ""),
    )} else
    if computer-science.oral-exam.exam-report == exam-report {(
      /* Veranstaltung, Dozent(in), Jahr, regelmäßig besucht? */
      event(name: "", lecturer: "", semester: "", did_attend: ""),
      event(name: "", lecturer: "", semester: "", did_attend: ""),
      event(name: "", lecturer: "", semester: "", did_attend: ""),
      event(name: "", lecturer: "", semester: "", did_attend: ""),
    )} else
    if mathmatics.oral-exam.exam-report == exam-report {(
      /* Titel der Vorlesung, Dozent, Wann gehört, SWS, ECTS, LP */
      event(name: "", lecturer: "", semester: "", sws: "", ects: "", lp: ""),
      event(name: "", lecturer: "", semester: "", sws: "", ects: "", lp: ""),
      event(name: "", lecturer: "", semester: "", sws: "", ects: "", lp: ""),
      event(name: "", lecturer: "", semester: "", sws: "", ects: "", lp: ""),
      event(name: "", lecturer: "", semester: "", sws: "", ects: "", lp: ""),
    )},
  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
  ],
  ..if exam-report in (computer-science.oral-exam.exam-report, mathmatics.oral-exam.exam-report) {(
    study: "",                                // Studiengang
    attendance_worth: [
      // Hat sich der Besuch / Nichtbesuch der Veranstaltung für dich gelohnt?
    ],
    examiner_recommendation: (none, [          // true, false
      // Kannst du ihn / sie weiterempfehlen? Warum?
    ]),
  )},
  ..if mathmatics.oral-exam.exam-report == exam-report {(
    checked_knowledge_gaps: none,              // Wurde Unwissen abgeprüft?
    literature: [
      // Welche Literatur hast du benutzt (Bücher, Skripten, Vorlesungsmitschriften)?
    ],
  )},
)

// Schreibe bitte möglichst viele Fragen und Antworten auf.
// Hier ist Platz für deinen Kommentar