diff --git a/packages/preview/easy-abi-ausarbeitung/0.1.0/LICENSE b/packages/preview/easy-abi-ausarbeitung/0.1.0/LICENSE new file mode 100644 index 0000000000..64ce3fab2a --- /dev/null +++ b/packages/preview/easy-abi-ausarbeitung/0.1.0/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Philipp Knoch + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/packages/preview/easy-abi-ausarbeitung/0.1.0/README-en.md b/packages/preview/easy-abi-ausarbeitung/0.1.0/README-en.md new file mode 100644 index 0000000000..d3d8c1d0c5 --- /dev/null +++ b/packages/preview/easy-abi-ausarbeitung/0.1.0/README-en.md @@ -0,0 +1,92 @@ +# Typst template for the written report of the 5th examination component in Berlin + +Typst template for the written report for the 5th examination component in Berlin. You write the content; the template takes care of the cover page, table of contents, references, and declaration of originality. + +## Quick Start + + +```bash +typst init @preview/easy-abi-ausarbeitung:0.1.0 my-report +cd my-report +typst watch main.typ +``` + +If you are working directly in the repository, compile the example from the template folder: + +```bash +typst watch --root . template/main.typ +``` + +The central idea is a `#show: ausarbeitung.with(...)` block. Everything that follows in the file is set as the main body of the report. + +```typst +#import "@preview/easy-abi-ausarbeitung:0.1.0": ausarbeitung + +#show: ausarbeitung.with( + leitfrage: "A very interesting guiding question about blueberries and their role in society!", + name: "Max Mustermann", + referenzfach: "History", + bezugsfach: "Political Science", + pruefer: ((name: "Dr. Example"), (name: "Mr. Example")), + vorgelegt_am: datetime.today(), + abgabetermin_am: datetime(year: 2026, month: 3, day: 15), + bibliography: bibliography("references.bib", style: "handout-5pk-lmo.csl", title: none), +) + += Themenfindung + +Your report starts here. +``` + +You can use headings, lists, quotations, and sources in the main body as usual. Citations are rendered as footnotes by the template. + +## Parameters + +### Required + +| Parameter | Meaning | +| --- | --- | +| `leitfrage` | Guiding question or title on the cover page | +| `name` | Your name | +| `referenzfach` | First subject of the 5th examination component | +| `bezugsfach` | Second subject of the 5th examination component | +| `pruefer` | List of examiners, for example `((name: "Ms. Example"), (name: "Mr. Example"))` | +| `vorgelegt_am` | Submission date as a `datetime` | +| `abgabetermin_am` | Deadline as a `datetime` | +| `body` | The rest of the document content after the `#show` block | + +### Optional + +| Parameter | Default | Meaning | +| --- | --- | --- | +| `bibliography-style` | `handout-5pk-lmo` | Bibliography style e.g "ieee" (handout-5pk-lmo is a custom style, specifically for the 5th examination component in Berlin) | +| `gruppenarbeit` | `false` | Uses the plural "we" form on the declaration page | +| `stadt` | `Berlin` | Place in the declaration of originality | +| `schule` | `OSZ Lise-Meitner` | School | +| `abstand-oben` | `25mm` | Top margin | +| `abstand-unten` | `25mm` | Bottom margin | +| `abstand-links` | `25mm` | Left margin | +| `abstand-rechts` | `25mm` | Right margin | +| `schriftart` | `Times New Roman` | `Arial`, `Times New Roman`, or `Verdana` (Times New Roman = 12 pt, the others 11 pt) | + +Left and right margins must be between 20 mm and 30 mm, top and bottom margins between 20 mm and 25 mm. For the font, only the three values listed above are allowed. + +`vorgelegt_am` must not be after `abgabetermin_am`. Both values must be real `datetime` objects, for example `datetime.today()` or `datetime(year: 2026, month: 3, day: 15)`. + +Add your sources to `references.bib` and use the usual Typst citations in the text, for example `@mustermann2024` or `#cite()`. + + +## Important Files + +- [lib.typ](lib.typ) contains the public function `ausarbeitung()` +- [handout-5pk-lmo.csl](handout-5pk-lmo.csl) is a specific citation style asked for by the OSZ Lise-Meitner +- [elemente/deckblatt.typ](elemente/deckblatt.typ) renders the cover page +- [elemente/declaration.typ](elemente/declaration.typ) generates the declaration of originality +- [helpers/datum.typ](helpers/datum.typ) provides date helpers +- [helpers/validators.typ](helpers/validators.typ) contains functions to validate the parameters +- [template/main.typ](template/main.typ) shows a working example +- [template/references.bib](template/references.bib) is the example bibliography + +## License + +MIT. See [LICENSE](LICENSE). diff --git a/packages/preview/easy-abi-ausarbeitung/0.1.0/README.md b/packages/preview/easy-abi-ausarbeitung/0.1.0/README.md new file mode 100644 index 0000000000..329c35c4ca --- /dev/null +++ b/packages/preview/easy-abi-ausarbeitung/0.1.0/README.md @@ -0,0 +1,95 @@ +# Typst-Template für die schriftliche Ausarbeitung der 5. Prüfungskomponente in Berlin + +Typst-Template für die schriftliche Ausarbeitung zur 5. Prüfungskomponente in Berlin. Du schreibst den Inhalt, das Template übernimmt Deckblatt, Inhaltsverzeichnis, Quellenangaben und Eigenständigkeitserklärung. + +Typst template for the written report for the 5th examination component in Berlin. You write the content; the template takes care of the cover page, table of contents, references, and declaration of originality. +Though this template is only intended for German users, here is an English version of the README: [README-en.md](README-en.md) + +## Schnellstart + + +```bash +typst init @preview/easy-abi-ausarbeitung:0.1.0 meine-ausarbeitung +cd meine-ausarbeitung +typst watch main.typ +``` + +Wenn du direkt im Repository arbeitest, kompiliere das Beispiel aus dem Template-Ordner: + +```bash +typst watch --root . template/main.typ +``` + +Die zentrale Idee ist ein `#show: ausarbeitung.with(...)`-Block. Alles, was danach in der Datei steht, wird als Hauptteil der Ausarbeitung gesetzt. + +```typst +#import "@preview/easy-abi-ausarbeitung:0.1.0": ausarbeitung + +#show: ausarbeitung.with( + leitfrage: "Eine sehr interessante Leitfrage über Heidelbeeren und deren Funktion in der Gesellschaft!", + name: "Max Mustermann", + referenzfach: "Geschichte", + bezugsfach: "Politikwissenschaft", + pruefer: ((name: "Frau Dr. Muster"), (name: "Herr Beispiel")), + vorgelegt_am: datetime.today(), + abgabetermin_am: datetime(year: 2026, month: 3, day: 15), + bibliography: bibliography("references.bib", style: "handout-5pk-lmo.csl", title: none), +) + += Themenfindung + +Hier beginnt deine Ausarbeitung. +``` + +Du kannst im Hauptteil ganz normal mit Überschriften, Aufzählungen, Zitaten und Quellen arbeiten. Zitate werden durch das Template als Fußnoten ausgegeben. + +## Parameter + +### Die musst du auf jeden Fall angeben + +| Parameter | Bedeutung | +| --- | --- | +| `leitfrage` | Leitfrage bzw. Titel auf dem Deckblatt | +| `name` | Dein Name | +| `referenzfach` | Erstes Fach der 5. PK | +| `bezugsfach` | Zweites Fach der 5. PK | +| `pruefer` | Liste der Prüfenden, z. B. `((name: "Frau Muster"), (name: "Herr Beispiel"))` | +| `vorgelegt_am` | Datum der Abgabe als `datetime` | +| `abgabetermin_am` | Frist als `datetime` | +| `body` | Der restliche Dokumentinhalt nach dem `#show`-Block | + +### Optional + +| Parameter | Standard | Bedeutung | +| --- | --- | --- | +| `bibliography-style` | `handout-5pk-lmo` | Zitierstil, z. B. "ieee" (handout-5pk-lmo ist ein benutzerdefinierter Stil, speziell für die 5. Prüfungskomponente in Berlin) | +| `gruppenarbeit` | `false` | Erzeugt auf der Erklärungsseite die Wir-Form | +| `stadt` | `Berlin` | Ort in der Eigenständigkeitserklärung | +| `schule` | `OSZ Lise-Meitner` | Schule | +| `abstand-oben` | `25mm` | Oberer Seitenrand | +| `abstand-unten` | `25mm` | Unterer Seitenrand | +| `abstand-links` | `25mm` | Linker Seitenrand | +| `abstand-rechts` | `25mm` | Rechter Seitenrand | +| `schriftart` | `Times New Roman` | `Arial`, `Times New Roman` oder `Verdana` (Times New Roman = 12pt, die anderen 11pt) | + +links/rechts müssen zwischen 20 mm und 30 mm liegen, oben/unten zwischen 20 mm und 25 mm. Bei der Schriftart sind nur die drei oben genannten Werte erlaubt. + +`vorgelegt_am` darf nicht nach `abgabetermin_am` liegen. Beide Werte müssen echte `datetime`-Objekte sein, also zum Beispiel `datetime.today()` oder `datetime(year: 2026, month: 3, day: 15)`. + +Füge die Quellen in `references.bib` ein und verwende im Text die üblichen Typst-Zitate, zum Beispiel `@mustermann2024` oder `#cite()` + + +## Wichtige Dateien + +- [lib.typ](lib.typ) enthält die öffentliche Funktion `ausarbeitung()` +- [handout-5pk-lmo.csl](handout-5pk-lmo.csl) ist ein spezifischer Zitierstil, der vom OSZ Lise-Meitner verlangt wird +- [elemente/deckblatt.typ](elemente/deckblatt.typ) rendert das Deckblatt +- [elemente/declaration.typ](elemente/declaration.typ) erzeugt die Eigenständigkeitserklärung +- [helpers/datum.typ](helpers/datum.typ) liefert Datumshilfen +- [helpers/validators.typ](helpers/validators.typ) enthält Funktionen zur Validierung der Parameter +- [template/main.typ](template/main.typ) zeigt ein lauffähiges Beispiel +- [template/references.bib](template/references.bib) ist die Beispiel-Bibliografie + +## Lizenz + +MIT. Siehe [LICENSE](LICENSE). diff --git a/packages/preview/easy-abi-ausarbeitung/0.1.0/elemente/deckblatt.typ b/packages/preview/easy-abi-ausarbeitung/0.1.0/elemente/deckblatt.typ new file mode 100644 index 0000000000..a2b9bbb73b --- /dev/null +++ b/packages/preview/easy-abi-ausarbeitung/0.1.0/elemente/deckblatt.typ @@ -0,0 +1,79 @@ +#import "../helpers/datum.typ": aktuelles_abi, datum_bekommen +#import "../helpers/validators.typ": _validate-deckblatt-inputs + +#let render-deckblatt( + leitfrage: "Eine sehr interessante Leitfrage über Heidelbeeren und deren Funktion in der Gesellschaft!", + name: "Max Mustermann", + referenzfach: "[Geschichte]", + bezugsfach: "[Politikwissenschaft]", + pruefer: ((name: "Frau Muster"), (name: "Herr Mann")), + vorgelegt-am: datetime.today(), + abgabetermin-am: datetime.today(), + stadt: "Berlin", + schule: "OSZ-Lise-Meitner" +) = { + _validate-deckblatt-inputs(leitfrage, name, referenzfach, bezugsfach, pruefer, vorgelegt-am, abgabetermin-am, stadt) + + let jahr = aktuelles_abi() + + page( + { + v(5%) + + // Center align the description text in smallcaps + align(center, smallcaps(text(size: 14pt)[ + #text(size: 24pt)[Schriftliche Ausarbeitung]\ + im Rahmen der 5. Prüfungskomponente des Abiturs\ + #v(1em) + #schule \ + #jahr + ])) + + v(1fr) + align(center, text(size: 18pt, name)) + v(3em) + align(center, text(size: 24pt, weight: "bold", leitfrage)) + v(3em) + align(center, text( + size: 12pt, + stadt + ", " + datum_bekommen(), + )) + v(1fr) + + + grid( + columns: (1fr, 1fr), + align: (center, center), + [ + #text(weight: "bold", "Prüfungsfächer") + #v(1mm) + #text("Referenzfach: " + referenzfach) \ + #text("Bezugsfach: " + bezugsfach) \ + ], + [ + #text(weight: "bold", "Prüfende") + #v(1mm) + #for pruefer in pruefer [ + #text(pruefer.name)\ + ] + ], + ) + v(3em) + grid( + columns: (1fr, 1fr, 1fr), + align: (center, center), + [], + [ + #text(weight: "bold", "Vorgelegt am: ") #vorgelegt-am.display("[day].[month].[year repr:last_two]") \ + #text(weight: "bold", "Abgabetermin: ") #abgabetermin-am.display("[day].[month].[year repr:last_two]") + ], + [], + ) + + + v(3mm) + }, + ) + pagebreak() + pagebreak() +} diff --git a/packages/preview/easy-abi-ausarbeitung/0.1.0/elemente/declaration.typ b/packages/preview/easy-abi-ausarbeitung/0.1.0/elemente/declaration.typ new file mode 100644 index 0000000000..50392ffcd2 --- /dev/null +++ b/packages/preview/easy-abi-ausarbeitung/0.1.0/elemente/declaration.typ @@ -0,0 +1,43 @@ +#import "../helpers/datum.typ": datum_bekommen + +#let eig-ung(gruppenarbeit: false, stadt: "Berlin", name: "Max Mustermann") = { + set page(numbering: none) + pagebreak() + heading(level: 1, numbering: none)[Eigenständigkeitserklärung] + v(1em) + set par(justify: true) + + if gruppenarbeit [ + Hiermit erklären wir, dass wir die vorliegende Arbeit eigenständig verfasst, keine anderen als die angegebenen Quellen und Hilfsmittel verwendet sowie die aus fremden Quellen direkt oder indirekt übernommenen Stellen/Gedanken als solche kenntlich gemacht haben. Diese Arbeit wurde noch keiner anderen Prüfungskommission in dieser oder einer ähnlichen Form vorgelegt. Sie wurde bisher auch nicht veröffentlicht. + ] else [ + Hiermit erkläre ich, dass ich die vorliegende Arbeit eigenständig verfasst, keine anderen als die angegebenen Quellen und Hilfsmittel verwendet sowie die aus fremden Quellen direkt oder indirekt übernommenen Stellen/Gedanken als solche kenntlich gemacht habe. Diese Arbeit wurde noch keiner anderen Prüfungskommission in dieser oder einer ähnlichen Form vorgelegt. Sie wurde bisher auch nicht veröffentlicht. + + ] + v(3cm) + v(1.5cm) + + + grid( + columns: (1fr, 1fr), + column-gutter: 2em, + [ + #stadt, #datum_bekommen() + #v(0.4em) + ], + [], + [ + #line(length: 100%) + ], + [ + #line(length: 100%) + ], + [ + #v(0.4em) + Ort, Datum + ], + [ + #v(0.4em) + Unterschrift — #name + ], + ) +} diff --git a/packages/preview/easy-abi-ausarbeitung/0.1.0/handout-5pk-lmo.csl b/packages/preview/easy-abi-ausarbeitung/0.1.0/handout-5pk-lmo.csl new file mode 100644 index 0000000000..8a2d4c53a0 --- /dev/null +++ b/packages/preview/easy-abi-ausarbeitung/0.1.0/handout-5pk-lmo.csl @@ -0,0 +1,244 @@ + + diff --git a/packages/preview/easy-abi-ausarbeitung/0.1.0/helpers/datum.typ b/packages/preview/easy-abi-ausarbeitung/0.1.0/helpers/datum.typ new file mode 100644 index 0000000000..46f7fe8fc0 --- /dev/null +++ b/packages/preview/easy-abi-ausarbeitung/0.1.0/helpers/datum.typ @@ -0,0 +1,11 @@ +#let aktuelles_abi() = { + let current_year = str(datetime.today().year()) + " Abitur " + current_year +} + +#let datum_bekommen() = { + let monate = (".Januar ", ".Februar ", ".März ", ".April ", ".Mai ", ".Juni ", ".Juli ", ".August ", ".September ", ".Oktober ", ".November ", ".Dezember ") + let translate(dt) = monate.at(dt.month() - 1) + let today = datetime.today() + str(today.day()) + translate(today) + str(today.year()) +} \ No newline at end of file diff --git a/packages/preview/easy-abi-ausarbeitung/0.1.0/helpers/validators.typ b/packages/preview/easy-abi-ausarbeitung/0.1.0/helpers/validators.typ new file mode 100644 index 0000000000..27c39df9fc --- /dev/null +++ b/packages/preview/easy-abi-ausarbeitung/0.1.0/helpers/validators.typ @@ -0,0 +1,60 @@ +#let _validate-algemein-inputs( + abstand-oben, + abstand-unten, + abstand-links, + abstand-rechts, + schriftart + ) = { + assert( + type(abstand-links) == length and abstand-links >= 20mm and abstand-links <= 30mm, + message: "Linker Abstand soll zwischen 20mm und 30mm sein" + ) + assert( + type(abstand-rechts) == length and abstand-rechts >= 20mm and abstand-rechts <= 30mm, + message: "Rechter Abstand soll zwischen 20mm und 30mm sein" + ) + assert( + type(abstand-oben) == length and abstand-oben >= 20mm and abstand-oben <= 25mm, + message: "Der obere Abstand soll zwischen 20mm und 25mm sein" + ) + assert( + type(abstand-unten) == length and abstand-unten >= 20mm and abstand-unten <= 25mm, + message: "Der untere Abstand soll zwischen 20mm und 25mm sein" + ) + + assert( + schriftart in ("Arial", "Times New Roman", "Verdana"), + message: "Die Schriftart kann nur Arial(11pt), Verdana(11pt) oder Times New Roman(12pt) sein" + ) + } + +#let _validate-deckblatt-inputs( + leitfrage, + name, + referenzfach, + bezugsfach, + pruefer, + vorgelegt-am, + abgabetermin-am, + stadt + ) = { + assert(type(leitfrage) == str, message:"Die Leitfrage soll ein string sein") + assert(type(name) == str, message:"Name soll ein string sein") + assert(type(referenzfach) == str, message: "Referenzfach soll ein string sein") + assert(type(bezugsfach) == str, message: "Bezugsfach soll ein string sein") + // check if pruefer follows this format ((name: "name"), (name: "name")) + assert(type(pruefer) == array and pruefer.all(p => type(p) == dictionary and "name" in p), message: "Prüfer muss dem Format ((name: \"name\"), ...) entsprechen") + assert(type(stadt) == str, message: "Stadt muss ein string sein") + assert( + type(vorgelegt-am) == datetime, + message: "vorgelegt-am soll ein datetime-Objekt sein" + ) + assert( + type(abgabetermin-am) == datetime, + message: "abgabetermin-am soll ein datetime-Objekt sein" + ) + assert( + vorgelegt-am <= abgabetermin-am, + message: "vorgelegt-am soll vor oder am selben Tag sein wie abgabetermin-am" + ) + } \ No newline at end of file diff --git a/packages/preview/easy-abi-ausarbeitung/0.1.0/lib.typ b/packages/preview/easy-abi-ausarbeitung/0.1.0/lib.typ new file mode 100644 index 0000000000..67c77457d2 --- /dev/null +++ b/packages/preview/easy-abi-ausarbeitung/0.1.0/lib.typ @@ -0,0 +1,93 @@ +#import "elemente/deckblatt.typ": render-deckblatt +#import "elemente/declaration.typ": eig-ung +#import "helpers/validators.typ": _validate-algemein-inputs + +#let ausarbeitung( + abstand-oben: 25mm, // zwischen 20mm und 25mm + abstand-unten: 25mm, // zwischen 20mm und 25mm + abstand-links: 25mm, // zwischen 20mm und 30mm + abstand-rechts: 25mm, // zwischen 20mm und 30mm + schriftart: "Times New Roman", // "Arial" | "Times New Roman" | "Verdana" + leitfrage: "Eine sehr interessante Leitfrage über Heidelbeeren und deren Funktion in der Gesellschaft!", // deine Leitfrage + name: "Max Mustermann", // dein Name + referenzfach: "[Referenzfach]", // dein Referenzfach + bezugsfach: "[Bezugsfach]", // dein Bezugsfach + pruefer: ((name: "Frau Muster"), (name: "Herr Mann")), // deine Prüfenden + vorgelegt-am: datetime.today(), // Tag der Abgabe + abgabetermin-am: datetime.today(), // Datum der Frist + body, // Hauptteil + bibliography-style: "handout-5pk-lmo.csl", // "handout-5pk-lmo" or any other style available in typst + gruppenarbeit: false, // true = Gruppenarbeit + stadt: "Berlin", // Stadt in der die Arbeit geschrieben wird (voraussichtlich Berlin) + schule: "OSZ-Lise-Meitner" // deine Schule + ) = { + + // Allgemein + _validate-algemein-inputs(abstand-oben, abstand-unten, abstand-links, abstand-rechts, schriftart) + //Randabstände + set page( + paper: "a4", + margin: (top: abstand-oben, bottom: abstand-unten, left: abstand-links, right: abstand-rechts), + ) + + //Schriftgröße, Zeilenabstand und Schriftart + let groesse = if schriftart == "Times New Roman" {12pt} else {11pt} + set text(size: groesse, lang: "de", font: schriftart) + set par(justify: true, leading: 0.65em) + + // Einrückung Listelementen + set list(indent: 1em) + + // Farbe der Links + show link: set text(fill: blue) + + // Überschriftenstyle + set heading(numbering: "1.1") + show heading.where(level: 1): set text(size: 20pt, weight: "bold") + show heading.where(level: 2): set text(size: 16pt, weight: "bold") + // Ebene 3: Überschrift — fetter inline-Text gefolgt von Geviertstrich + show heading.where(level: 3): it => { + text(weight: "bold", it.body) + h(1em) + } + // Notes für Quellen + show cite: (it) => footnote(it) + + //Deckblatt + render-deckblatt( + leitfrage: leitfrage, + name: name, + referenzfach: referenzfach, + bezugsfach: bezugsfach, + pruefer: pruefer, + vorgelegt-am: vorgelegt-am, + abgabetermin-am: abgabetermin-am, + stadt: stadt, + schule: schule + ) + + //Inhaltsverzeichnis + outline() + pagebreak() + + + //Hauptteil + set page(numbering: "1") + counter(page).update(1) + body + + //Literaturverzeichnis + pagebreak() + heading(level: 1, numbering: none)[Literatur- und Medienverzeichnis] + linebreak() + bibliography("template/references.bib", style: bibliography-style, title: none) + + + //Eigenständigkeitserklärung + eig-ung( + gruppenarbeit: gruppenarbeit, + stadt: stadt, + name: name + ) + +} \ No newline at end of file diff --git a/packages/preview/easy-abi-ausarbeitung/0.1.0/template/main.typ b/packages/preview/easy-abi-ausarbeitung/0.1.0/template/main.typ new file mode 100644 index 0000000000..0ab1d898ce --- /dev/null +++ b/packages/preview/easy-abi-ausarbeitung/0.1.0/template/main.typ @@ -0,0 +1,91 @@ +#import "@preview/easy-abi-ausarbeitung:0.1.0": ausarbeitung + +#show: ausarbeitung.with( + // HIER KONFIGURIEREN +) + +// HIER DEN HAUPTTEIL SCHREIBEN += Themenfindung +#linebreak() + +#align(center)[*Was soll untersucht werden? Wie bin ich auf das Thema gekommen? Wie lautet meine Leitfrage?*] +Es soll der Prozess der Themenfindung beschrieben werden und wie man schlussendlich zum Thema und der Leitfrage, die ein differenziertes Urteil verlangt, gekommen ist. Hier können auch persönliche Gründe und/oder Bezüge zu aktuellen Geschehnissen beschrieben werden. _(Warum wurde sich für eine Gruppenprüfung entschieden?)_ +#linebreak() +#linebreak() + += Relevanz +#linebreak() + +#align(center)[*Welche Bedeutung und Relevanz hat das Thema?*] +Darstellung, warum es allgemein und/oder fachlich bedeutsam ist, sich mit dem Thema und der Leitfrage zu beschäftigen. Beschreibung worin die Zielsetzung der Auseinandersetzung mit dem Thema liegt und wie der inhaltliche Schwerpunkt zum Referenzfach aussieht sowie wo sich ein sinnvoller fächerübergreifender Bezug zum Bezugsfach herstellen lässt. _(Gemeinsame Darstellung)_ +#linebreak() +#linebreak() + += Eingrenzung +#linebreak() + +#align(center)[*Wie habe ich das Thema eingegrenzt? Was ist der Untersuchungsschwerpunkt?*] +Darstellung und Begründung welche Untersuchungsaspekte nötig sind, um die Leitfrage zu beantworten, was das Exemplarische an der Thematik ist und welche Aspekte weniger bedeutsam sind und deshalb außen vor gelassen werden. Begründete Darlegung, welche Betrachtungsebenen, Perspektiven, Kategorien und Kriterien den Kern der Untersuchung bilden, bzw. welche begründet außer Acht gelassen werden können. Es können auch Methoden beschrieben werden, die für die Untersuchung geeignet sind oder denkbar wären. _(Getrennte Darstellung)_ +#linebreak() +#linebreak() + += Gliederung +#linebreak() + +#align(center)[*Wie möchte ich meine Präsentation gliedern?*] +Hier geht es um die begründete Beschreibung des Vorgehens bei der Präsentation, um die Leitfrage vorzustellen, die Argumentation darzulegen und eine differenzierte Antwort auf die Leitfrage zu geben. Dabei muss sich aus der Untersuchungsfrage einleitend ergeben, welche Aspekte im Hauptteil vorgestellt werden sollten. Hier sollte eine sinnvolle Struktur gewählt und diese nachvollziehbar begründet werden. Am Ende des Hauptteils bietet sich oft eine zusammenfassende Übersicht der präsentierten Fakten und Argumente an, die dann im letzten Schritt für das Fazit benutzt werden kann. _(Getrennte Darstellung)_ +#linebreak() +#linebreak() + += Quellen & Literaturkritik +#linebreak() + +#align(center)[*Mit welchen Quellen habe ich gearbeitet?*] +Es soll anhand von drei Beispielen dargelegt werden, welche Quellen und Medien +für die Bearbeitung der Untersuchungsfrage verwendet wurden und wie hilfreich +diese waren. Es bietet sich an, positive und negative Beispiele hier zu +beschreiben. Dabei soll kritisch dargelegt werden, in welcher Art und Weise die +Medien/Quellen benutzt wurden, wie sie gegebenenfalls mit KI-Tools +zugänglicher gemacht wurden, in welcher Hinsicht sie geeignet oder ungeeignet +waren und welche Schwierigkeiten oder Hürden bei der Arbeit mit dem Medium +aufgetreten sind. Kriterien zur kritischen Reflexion könnten beispielsweise +folgende sein: + +Beispielquellen zum Eintragen in die Bibliografie sind +#cite(, supplement: "Beispiel Journal"), +#cite(, supplement: "Beispiel Zeitung"), +#cite(, supplement: "Beispiel Webseite"), +#cite(, supplement: "Beispiel Sendung"), +#cite(, supplement: "Beispiel Film"), +#cite(, supplement: "Beispiel KI-Tool"), +#cite(, supplement: "Beispiel Buch") und +#cite(, supplement: "Beispiel Sonstiges"). + +- *Zugänglichkeit:* Gibt es Möglichkeiten, einfach, schnell und kostenfrei auf + die Quelle zuzugreifen? +- *Struktur:* Unterliegt das Medium einer nachvollziehbaren Struktur, die die + Orientierung oder Suche im Medium erleichtert? +- *Fachlichkeit:* Ist das Medium fachlich tiefgehend genug für die Erarbeitung, + bzw. ist es vielleicht auf einem so hohen fachlichen Niveau, dass das + Eindringen in die Materie nicht einfach ist? +- *Aussagekraft/Transparenz:* Ist erkennbar, wer das Medium erstellt hat und + welche Intention es besitzt? Ist das Medium eine vertrauenswürdige Quelle? + Woran kann das im speziellen Fall festgemacht werden? +- *Sprache:* Ist die Sprache des Mediums gut zugänglich, aber doch + fachsprachlich präzise genug, um das Medium gut nutzen zu können? +- *Autor\*in:* Welchen fachlichen Hintergrund hat der/die Autor\*in? Sind sie + auf wissenschaftlicher Ebene mit dem Thema befasst? Haben sie weitere Arbeiten + zur Thematik erstellt? Werden ihre Arbeiten in der Fachwelt diskutiert? + +_(Getrennte Darstellung)_ +#linebreak() +#linebreak() + += Probleme & Herausforderungen +#linebreak() + +#align(center)[*Welche Probleme oder Schwierigkeiten sind bei der Bearbeitung aufgetreten?*] +Es sollen die größten Hürden, die sich bei dem gesamten Arbeitsprozess der Vorbereitung der 5. PK ergeben haben, systematisch beschrieben werden. Dabei sollen deren Ursachen und Auswirkungen dargelegt werden und Versuche oder Methoden beschrieben werden, mit denen man diese Probleme zu lösen versuchte oder zukünftig lösen will. Es kann beschrieben werden, inwieweit die planerischen Schritte tragfähig waren und welche methodischen Erkenntnisse es gegeben hat. +_(Getrennte Darlegung)_ +#linebreak() +#linebreak() \ No newline at end of file diff --git a/packages/preview/easy-abi-ausarbeitung/0.1.0/template/references.bib b/packages/preview/easy-abi-ausarbeitung/0.1.0/template/references.bib new file mode 100644 index 0000000000..38b202ec56 --- /dev/null +++ b/packages/preview/easy-abi-ausarbeitung/0.1.0/template/references.bib @@ -0,0 +1,72 @@ +@article{beispiel-journal, + author = {Muster, Anna and Beispiel, Ben}, + title = {A Journal Example}, + journaltitle = {Journal of Sample Studies}, + volume = {12}, + number = {3}, + pages = {45-58}, + date = {2024-03-15}, +} + +@article{beispiel-zeitung, + author = {Muster, Anna}, + title = {A Newspaper Example}, + journaltitle = {Beispiel Zeitung}, + pages = {4-5}, + date = {2024-04-02}, + entrysubtype = {newspaper}, +} + +@online{beispiel-webseite, + author = {Muster, Anna}, + title = {A Webpage Example}, + organization = {Example Org}, + date = {2025-01-20}, + url = {https://example.org/webpage}, + urldate = {2026-05-07}, +} + +@broadcast{beispiel-sendung, + author = {Mustermann, Max}, + title = {A Broadcast Example}, + journaltitle = {Example Radio}, + publisher = {Channel One}, + date = {2025-02-01}, + url = {https://example.org/broadcast}, + urldate = {2026-05-07}, + note = {Interview with Jane Doe}, +} + +@movie{beispiel-film, + title = {A Motion Picture Example}, + location = {Berlin}, + date = {2024}, + author = {Director, Dana}, + note = {Feature film}, +} + +@software{beispiel-ki-tool, + author = {OpenAI}, + title = {Example AI Tool}, + publisher = {OpenAI}, + date = {2026-01-10}, + version = {1.0}, + genre = {KI-Tool}, + note = {Prompt 1; Prompt 2; Prompt 3}, +} + +@book{beispiel-buch, + author = {Muster, Anna}, + title = {A Book Example}, + location = {Leipzig}, + publisher = {Sample Press}, + date = {2023}, +} + +@misc{beispiel-sonstiges, + author = {Muster, Anna}, + title = {A Generic Example}, + date = {2022}, + url = {https://example.org/generic}, + urldate = {2026-05-07}, +} diff --git a/packages/preview/easy-abi-ausarbeitung/0.1.0/thumbnail.png b/packages/preview/easy-abi-ausarbeitung/0.1.0/thumbnail.png new file mode 100644 index 0000000000..70ec369c12 Binary files /dev/null and b/packages/preview/easy-abi-ausarbeitung/0.1.0/thumbnail.png differ diff --git a/packages/preview/easy-abi-ausarbeitung/0.1.0/typst.toml b/packages/preview/easy-abi-ausarbeitung/0.1.0/typst.toml new file mode 100644 index 0000000000..f36433db53 --- /dev/null +++ b/packages/preview/easy-abi-ausarbeitung/0.1.0/typst.toml @@ -0,0 +1,16 @@ +[package] +name = "easy-abi-ausarbeitung" +version = "0.1.0" +entrypoint = "lib.typ" +compiler = "0.14.2" +authors = ["Philipp Knoch"] +license = "MIT" +description = "Ein Template zum erstellen einer schriftlichen Ausarbeitung zur 5.PK in Berlin." +repository = "https://github.com/kn0kh/easy-abi-ausarbeitung" +keywords = ["5PK", "Ausarbeitung", "5.Prüfungskomponente", "Schriftliche Ausarbeitung", "Abitur", "Berlin"] +categories = ["report"] + +[template] +path = "template" +entrypoint = "main.typ" +thumbnail = "thumbnail.png" \ No newline at end of file