From b04e68c7bd5250f390fddacc8378d3533f56d9d3 Mon Sep 17 00:00:00 2001 From: "J. Neugebauer" Date: Wed, 14 Dec 2022 20:34:32 +0100 Subject: [PATCH] =?UTF-8?q?Einf=C3=BChrung=20erweitert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/einfuehrung.md | 37 ++++++++++++++++--- .../schule/ngb/zm}/overview.html | 0 2 files changed, 32 insertions(+), 5 deletions(-) rename src/main/{java => resources/schule/ngb/zm}/overview.html (100%) diff --git a/docs/einfuehrung.md b/docs/einfuehrung.md index cd220cb..3bb4985 100644 --- a/docs/einfuehrung.md +++ b/docs/einfuehrung.md @@ -1,4 +1,3 @@ -
![Zeichenmaschine.xyz](assets/icon_512.png){ width=128 }
@@ -9,10 +8,11 @@ Informatikunterricht. ## Projektidee -Die **Zeichenmaschine** ist eine für den Informatikunterricht entwickelte Bibliothek, -die unter anderem an [Processing](https://processing.org/) angelehnt ist. Die -Bibliothek soll einige der üblichen Anfängerschwierigkeiten mit Java vereinfachen -und für Schülerinnen und Schüler im Unterricht nutzbar machen. +Die **Zeichenmaschine** ist eine für den Informatikunterricht entwickelte +Bibliothek, die unter anderem an [Processing](https://processing.org/) angelehnt +ist. Die Bibliothek soll einige der üblichen Anfängerschwierigkeiten mit Java +vereinfachen und grafische Ausgaben für Schülerinnen und Schüler im Unterricht +leichter nutzbar machen. !!! warning @@ -29,12 +29,39 @@ und für Schülerinnen und Schüler im Unterricht nutzbar machen. (Gleiches gilt für diese Webseite zum Projekt.) ## Dokumentation + * [Schnellstart](quickstart.md) * [Installation](installation.md) * {{ javadoc_link() }} ## Über die Zeichenmaschine +Die _Zeichenmaschine_ ist aus dem Wunsch entstanden, nach einer Einführung in +die Grundlagen der Programmiersprache Java mit Processing, einen Übergang zur +objektorientierten Modellierung und Programmierung mit BlueJ zu leichter zu +ermöglichen. Mit Processing kann zwar auch objektorientiert programmiert werden, +aber mit Blick auf die Sekundarstufe II in NRW ist ein Wechsel zu einer +generellen Programmierumgebung wie BlueJ wünschenswert. + +Die Motivation von Processing, schnell grafische Ergebnisse der eigenen +Programme zu sehen, sollte aber für den Übergang erhalten bleiben. So ist eine +kleine Bibliothek mit minimalen Abhängigkeiten entstanden, die an Processing +angelehnt einfache Schnittstellen bereitstellte, um Programmen eine grafische +Ausgabe zu ermöglichen, ohne viel "Boilerplate" Code schreiben zu müssen. + +Aus diesen Anfängen ist nach und nach eine umfassende Grafikbibliothek +entstanden, die als _Zeichenmaschine_ veröffentlicht wurde. + +### Was die Zeichenmaschine nicht ist + +Die Bibliothek hat nicht den Anspruch, ein Konkurrent zu Processing oder +anderen, seit Jahren etablierten und ausgereiften, Grafiksystemen zu sein. Vor +allem ist die _Zeichenmaschine_ keine vollwertige Game Engine, die auf die +Ausführung komplexer Spiele spezialisiert ist. Für diese Zwecke gibt es genügend +Alternativen, von deren Nutzung gar nicht abgeraten werden soll. + +## Aufbau der Zeichenmaschine + !!! info In der Zeichenmaschine werden bewusst nur englischsprachige Bezeichner für diff --git a/src/main/java/overview.html b/src/main/resources/schule/ngb/zm/overview.html similarity index 100% rename from src/main/java/overview.html rename to src/main/resources/schule/ngb/zm/overview.html