Eine kleine Java-Bibliothek für grafische Programmierung im Informatikunterricht.
https://zeichenmaschine.xyz
ngb
8d0bd2bc99
Das Beenden der Zeichenmaschine und vor allem das Schließen des Zeichenfesnters wird im Swing Thread ausgeführt. Es konnte passieren, dass der Zeichenthread noch einen draw-Aufruf verarbeitete, während die Zeichenleinwand schon disposed wurde. Dann konnte eine NullPointerException auftreten. Der Zeichenthread hat nun 500 ms Zeit, von alleine zu beenden, bevor die ZM vollständig beendet wird. |
||
---|---|---|
docs | ||
gradle/wrapper | ||
src | ||
.gitignore | ||
CHANGELOG.md | ||
LICENSE | ||
README.md | ||
build.gradle | ||
gradlew | ||
gradlew.bat | ||
mkdocs.yml | ||
requirements.txt | ||
settings.gradle |
README.md
Zeichenmaschine
Eine kleine Java-Bibliothek für grafische Programmierung im Informatikunterricht.
Projektidee
Die Zeichenmaschine ist aus dem Wunsch nach einer einfachen Grafikbibliothek für den Einsatz im Informatikunterricht der Oberstufe entstanden, die sich gut in die Entwicklungsumgebung BlueJ integriert.
Mit der Zechenmaschine können Schüler:innen ihre Programme von Anfang an mit Visualisierungen und Interaktionen ausstatten, ohne sich mit der GUI Programmierung mit Java Swing auseinandersetzen zu müssen.
Die Bibliothek wurde stark on Processing, Engine Alpha und TigerJython inspiriert.