Mike Barkmin

Biber-Urkunden

Ich lasse meine Schüler:innen immer anonym am Informatikbiber-Wettbewerb teilnehmen und bestelle dann Blank-Urkunden.

Hier ist ein Typst-Dokument, das aus einer CSV-Datei ein PDF erstellt, welches man zum Bedrucken der Blank-Urkunden verwenden kann.

Typst wird geladen...
Binärdateien
#set page( margin: 1cm, paper: "a4", // background: image("biber-urkunde.png", width: 100%, height: 100%) ) #set text( size: 24pt, font: "Fira Sans", ) #let daten = csv( "ergebnisse.csv", delimiter: "\t", row-type: dictionary, ) #for schueler in daten { let vorname = schueler.Vorname let nachname = schueler.Langname let preisstufe = schueler.Preisstufe if vorname == none { continue } place(left + horizon)[ #v(11em) #if preisstufe == "3. Rang" { [ *#vorname #nachname* hat teilgenommen und einen *3. Rang* erreicht. ] } else if preisstufe == "2. Rang" { [ *#vorname #nachname* hat teilgenommen und einen *2. Rang* erreicht. ] } else if preisstufe == "1. Rang" { [ *#vorname #nachname* hat teilgenommen und einen *1. Rang* erreicht. ] } else if preisstufe == "Anerkennung" { [ *#vorname #nachname* hat teilgenommen und eine *Anerkennung* erhalten. ] } else { [ *#vorname #nachname* hat teilgenommen ] } #text(size: 16pt)[ Altersgruppe: Stufen 5 und 6 ] ] pagebreak(weak: true) }

Die CSV-Datei setze aus der anonymisierten Biber-Ergebnisliste und der Klassenliste, ein Webunits-Export, zusammen. Diese hat dann folgende Struktur:

Langname	Vorname	Klasse	Preisstufe
Musterfrau	Anna	06a	1. Rang
Mustermann	Max	06b	Teilnahme

Die Klasse wird für das Dokument nicht benötigt, hilft mir aber bei der Zuordnung der Urkunden zu den Schüler:innen.

Wenn man eine original Biber-Urkunde hat, kann man sie als Hintergrund setzen. So kann man den Text besser ausrichten. Dazu einfach die 4. Zeile auskommentieren.

Biber-Urkunden

Teilbare URL erstellen

Abschnitte auswählen