diff options
author | orangerot <orangerot@orangerot.dev> | 2025-09-09 13:18:10 +0200 |
---|---|---|
committer | orangerot <orangerot@orangerot.dev> | 2025-09-09 13:18:10 +0200 |
commit | 2ed73f8bf490c946915547fff63b3be1c659890b (patch) | |
tree | 3a2c9c1724662171f334dcd874fda69fe4d349d6 /template/main.typ | |
parent | c6e566775daa8c77b1a9108ef2bfd1d9c1146b9d (diff) |
feat: package definiton with library and template
Diffstat (limited to 'template/main.typ')
-rw-r--r-- | template/main.typ | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/template/main.typ b/template/main.typ new file mode 100644 index 0000000..598d073 --- /dev/null +++ b/template/main.typ @@ -0,0 +1,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", year: "", did_attend: ""), + event(name: "Übung", year: "", did_attend: ""), + event(name: "Tutorium", year: "", did_attend: ""), + )} else + if computer-science.oral-exam.exam-report == exam-report {( + /* Veranstaltung, Dozent(in), Jahr, regelmäßig besucht? */ + event(name: "", lecturer: "", year: "", did_attend: ""), + event(name: "", lecturer: "", year: "", did_attend: ""), + event(name: "", lecturer: "", year: "", did_attend: ""), + event(name: "", lecturer: "", year: "", did_attend: ""), + )} else + if mathmatics.oral-exam.exam-report == exam-report {( + /* Titel der Vorlesung, Dozent, Wann gehört, SWS, ECTS, LP */ + event(name: "", lecturer: "", year: "", sws: "", ects: "", lp: ""), + event(name: "", lecturer: "", year: "", sws: "", ects: "", lp: ""), + event(name: "", lecturer: "", year: "", sws: "", ects: "", lp: ""), + event(name: "", lecturer: "", year: "", sws: "", ects: "", lp: ""), + event(name: "", lecturer: "", year: "", 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 + |