>SGM, 2026
creative coding - Java
>SGM | Sonnja Genia Riedl
Vorübungen
Programmieren mit Blockly | jwinf.de
Jugendwettbewerb Informatik
Wiederholung
Schildkröte
jwinf.de/task/1829
![]()
![]()
Wiederholung mit Zählvariable
Ornamente
jwinf.de/task/1825 | Turtle Grafik
![]()
![]()
Logik und Variablen
Dominosteine
jwinf.de/task/1849
![]()
![]()
Bedingte Anweisung
Zelluläre Automaten
jwinf.de/task/1841
![]()
![]()
![]()
![]()
Java Programmierung
︎
Bsp. Java via learnj.de [M. Pabst]
Leeres Fenster
Datentypen
int Ganzzahl | 32 Bit
boolean Wahrheitswert | true, false bzw. 1, 0
string Zeichenkette | Bit je nach Länge
float Gleitkommazahl | 32 Bit
char Einzelzeichen | 16 Bit, z.B. ‚a‘; ‚z‘
double Gleitkommazahl | 64 Bit
Variablen und Datentypen
Rechnen mit Variablen
Objekte instanziieren (Konstruktor)
Methoden aufrufen
Koordinatensystem
![]()
![]()
Objektreferenzen und Objekte
![]()
Simulation von rund durch eckig
![]()
Zweierpotenzen als Bildschirmausgabe
![]()
Zweierpotenzen berechnen
![]()
Codierung
Dezimal - Binär - Hexadezimal
![]()
Codierung - Farben
RGB in Hex
![]()
Farben - Opacity/ Alpha-value
![]()
Methoden
setCursor
MouseOver-Effekt
getWidth() und getHeight() der Klasse World
![]()
Einmaleinstabelle
![]()
Ornament
Geschachtelte for-Schleife (Zählschleife) mit dynamischem diagonalen Muster
![]()
Farbverlauf
![]()
Array
![]()
Fibonacci-Folge
![]()
bzw.
Würfel
mit eigenen Klassen und Konstruktoren
a) Klasse zum Speichern der Seitenzahl
b) Methode zum Würfeln
c) Datenkapselung
Würfel, der einen n-Seitigen Würfel simuliert
Sinuskurve mit Transparenz
![]()
Grafik - Animation
Flying Rectangle
mit Vererbung (neue Unterklasse erbt von der bestehenden Oberklasse)
und mit Zufallswerten (random)
![]()
vgl. auch (Schritt-für-Schritt-Erläuterung)
https://www.learnj.de/10/doku.php?id=wiederholung:flyingrectangle:start
Feuerwerk
mit Vererbung und Audio
![]()
Kryptographie
Cäsar-Verschlüsselung
Vigenère-Verschlüsselung
Processing - Klassenbibliothek für Grafik
vgl.
processing.org
p5js.org/examples
p5js.org/reference/
openprocessing.org
creativeapplications.net/tools/framework/processing bzw.
learnj.de/doku.php?id=api:documentation:processing:start | Zustandsorientiertes Zeichnen von grafischen Objekten
>SGM | Sonnja Genia Riedl
Vorübungen
Programmieren mit Blockly | jwinf.de
Jugendwettbewerb Informatik
Wiederholung
Schildkröte
jwinf.de/task/1829


Wiederholung mit Zählvariable
Ornamente
jwinf.de/task/1825 | Turtle Grafik


Logik und Variablen
Dominosteine
jwinf.de/task/1849


Bedingte Anweisung
Zelluläre Automaten
jwinf.de/task/1841




Java Programmierung
︎
Bsp. Java via learnj.de [M. Pabst]
Leeres Fenster
Datentypen
int Ganzzahl | 32 Bit
boolean Wahrheitswert | true, false bzw. 1, 0
string Zeichenkette | Bit je nach Länge
float Gleitkommazahl | 32 Bit
char Einzelzeichen | 16 Bit, z.B. ‚a‘; ‚z‘
double Gleitkommazahl | 64 Bit
Variablen und Datentypen
Rechnen mit Variablen
Objekte instanziieren (Konstruktor)
Methoden aufrufen
Koordinatensystem


Objektreferenzen und Objekte

Simulation von rund durch eckig

Zweierpotenzen als Bildschirmausgabe

Zweierpotenzen berechnen

Codierung
Dezimal - Binär - Hexadezimal

Codierung - Farben
RGB in Hex

Farben - Opacity/ Alpha-value

Methoden
setCursor
MouseOver-Effekt
getWidth() und getHeight() der Klasse World

Einmaleinstabelle

Ornament
Geschachtelte for-Schleife (Zählschleife) mit dynamischem diagonalen Muster

Farbverlauf

Array

Fibonacci-Folge

bzw.
Würfel
mit eigenen Klassen und Konstruktoren
a) Klasse zum Speichern der Seitenzahl
b) Methode zum Würfeln
c) Datenkapselung
Würfel, der einen n-Seitigen Würfel simuliert
Sinuskurve mit Transparenz

Grafik - Animation
Flying Rectangle
mit Vererbung (neue Unterklasse erbt von der bestehenden Oberklasse)
und mit Zufallswerten (random)

vgl. auch (Schritt-für-Schritt-Erläuterung)
https://www.learnj.de/10/doku.php?id=wiederholung:flyingrectangle:start
Feuerwerk
mit Vererbung und Audio

Kryptographie
Cäsar-Verschlüsselung
Vigenère-Verschlüsselung
Processing - Klassenbibliothek für Grafik
vgl.
processing.org
p5js.org/examples
p5js.org/reference/
openprocessing.org
creativeapplications.net/tools/framework/processing bzw.
learnj.de/doku.php?id=api:documentation:processing:start | Zustandsorientiertes Zeichnen von grafischen Objekten
