︎ 

edulogo

UNTERRICHT


>SGM, 2026
creative coding - Java 
>SGM | Sonnja Genia Riedl
︎DANK an learnj.de | Martin Pabst                       


„Sage es mir, und ich vergesse es;
zeige es mir, und ich werde mich erinnern;
laß es mich tun, und ich behalte es.“ 
- Konfuzius -


Bitte kurz warten, bis die Programm-Beispiele in Java geladen sind.                                                                                       Bitte kurz warten, bis die Programm-Beispiele in Java geladen sind.                                                                                      
Python & Jwinf/Blockly

Codierung
Binäres Zählen
learningcontent.cisco.com/games/binary/index.html

Zeichne ein 8x8-Feld als Schwarz-Weiss-Bild (deiner Wahl), und codiere es 
anschließend zeilenweise als Binärfolge, dann als Dezimalfolge.
Dekodiert wechselseitig eure Bilder. Kommt wieder dasselbe Bild heraus?



Java Programmierung 
(OOP - Objektorientiert)
vgl. auch Inf09 Wdh hier auf learnj

Variablen/Datentypen
Wiederholungen (geschachtelt, mit for...)
Bedingungen (if... else)
Bedingte Anweisungen
Klassen mit Attributen (Objektkarte, Klassenkarte)
Objekte erzeugen und verändern
Konstruktor(en) (mit Übergabe von Parametern)
Methoden
Vererbung
Überschreiben von Methoden


[Inf10]
Arrays
Objektbeziehungen
Polymorphismus


Bsp. in Java
via learnj.de [Livia Klein, Jg10]

   

Leeres Fenster
... mit automatischem Programm-Feedback unten bei Fehler/Console.
Das Programm kann hier auch als (JSON-)Workspace exportiert und geladen werden (vgl. die icons ‘Speichern/Diskette’ und ‘(leeres) Blatt’)


︎ Datentypen
int Ganzzahl | 32 Bit, z.B. 12; -8
boolean Wahrheitswert | 1 Bit, true, false bzw. 1, 0
string Zeichenkette | Bit je nach Länge, z.B. “HalloWelt:3*a+5?”
float Gleitkommazahl | 32 Bit, z.B. 3,14
double Gleitkommazahl | 64 Bit
char Einzelzeichen | 16 Bit, z.B. ‚a‘; ‚z‘
long Ganzzahl | 64 Bit
short Ganzzahl | 16 Bit

z.B.
int i = 1;
boolean 18jahrealt = true;
string text = “Es war einmal ...”;
float preis = 19,99;
double pi = 3,1415926535;
short alter = 16;


Anmerkung:
“Die Kreiszahl π ist eine mathematische Konstante. (...)
Die Zahl π hat in allen Stellenwertsystemen unendlich viele, nicht-periodisch auftretende Nachkommastellen – ihre Dezimaldarstellung bis zur 50. Nachkommastelle lautet:
π=3,14159265358979323846264338327950288419716939937510… (...)
Die Kreiszahl ‘ π ’ ist transzendent und hat deshalb unendlich viele Nachkommastellen. In der Zahlenfolge sind bislang keine vorhersagbaren Muster erkennbar.” (de.wikipedia.org)


︎Exkurs: de.wikipedia.org/wiki/Datentyp

︎ Variablen und Datentypen
Eine Variable ist ein benannter Speicherplatz.
Jede Variable hat einen eindeutigen Namen (den ‘Bezeichner’) und einen Datentyp.
Der Datentyp legt fest, welche Werte die Variable speichern kann.

Rechnen mit Variablen


Rätsel
︎ Welche Zahl wird am Programmende ausgegeben?
int zahl = 14;
int n = 8;
n = zahl + n;
zahl += 3;
zahl *= 2;
n += zahl;
println(n);


︎ Welche Zahlen werden am Programmende ausgegeben? Notiere die Variablen-Belegung in jeder Zeile als //Kommentartext.
int zahl = 12; ____// Die Variable zahl hat die Belegung 12
int n = 6; _______// Die Variable n hat die Belegung 6 
n = zahl + n; _____// Die Variable n hat jetzt die Belegung 18 
zahl = zahl + 3; ___// Die Variable zahl hat jetzt die Belegung 15 
zahl = zahl * 2; ___// Die Variable zahl hat jetzt die Belegung 30 
n = n + zahl; _____// Die Variable n hat jetzt die Belegung 48 
println(n); _______// Ausgabe: 48 
println(zahl); ____// Ausgabe: 30


for-Wiederholung (geschachtelt) | Einmaleinstabelle
     
    
Einmaleinstabelle und Verbesserung (optisch/Ausgabe) mit if ... else - Bedingungen    

︎
for(int e = 1; e <= 10; e++){
    for(int i = 1; i <= 10; i++){
        print(e * i + " ");
    }
    println();
}

bzw.

for(int e = 1; e <= 10; e++){
    for(int i = 1; i <= 10; i++){
        print(e * i + " ");
        if(e * i < 10){
            print(" ");
    }
}
println();
}

bzw.

  

 
bzw. in Italia-Farben (Sortiert wie in der Flagge):


for (int e = 1; e <= 10; e++) {
for (int i = 1; i <= 10; i++) {
    if (e * i == 100) {
        print(e * i, new Color(255, 0, 0));
    }
    if (e * i < 10) {
        print(" " + " " + e * i + " ", Color.fromRGB(0, 255, 0));
    }
    else { if (e * i < 100)
        if (e * i >= 10)
        print(" " + e * i + " ", 0xffffff); // Alternativ Color.fromRGB(255,255,255) oder new Color(255,255,255)
    }
}
println();
}



Verändere die 1x1-Tabelle ‘kreativ’
- durch Auskommentieren von Code-Zeilen mit //
- durch neu dazugeschriebene Code-Zeilen


Teilbarkeit durch 2 mit modulo % (für den Rest)
   

   
Quadratzahlen (zusätzlich) in rot
  

Multiplikationstabelle (mit Input-Feld)

      


while-Schleife ist gleichwertig mit der kompakteren for-Wiederholung (Zählschleife)
1x1-Tabelle mit while


Bedingungen in Java | Strandbad Eintritt
z.B. Strandbad Seehausen
unter 7 Jahren: kostenlos
7-17 Jahre: 2€
18-60 Jahre: 3€
über 60 Jahre: 2,50€


︎ a) Schreibe hierfür ein Programm in Java (mit Bedingungen)
b) Wie musst du dein Programm anpassen, wenn es Saisonkarten (40 € einmalig) gibt?
 

int alter = Input.readInt("Bitte geben Sie Ihr Alter in Jahren ein:");
if(alter < 7) {
println("Der Eintritt für Dich ist kostenlos!");
}
else if(alter < 18) {
println("Für das Alter 7-17 Jahre: Eintritt: 2,00 €");
}
else if(alter <= 60) {
println("Für das Alter 18-60 Jahre: Eintritt: 3,00 €");
}
else {
println("Ab dem Alter 60 Jahre: Eintritt: 2,50 €");
}


︎Objekte instanziieren (Konstruktor)
Methoden
aufrufen

Koordinatensystem

(Licht-)Farben 
RGB-Modus bzw. Hexadezimal-Schreibweise
vgl. auch farb-tabelle.de

    

Objektreferenzen
und Objekte
    


Simulation
von rund durch eckig
    

Zweierpotenzen
als Bildschirmausgabe
   

Zweierpotenzen berechnen (für Binärzahlen)
   


︎Bedingungen (if... else...)
PIN-Eingabe

PIN-Eingabe mit 3 Versuchen

Alternative Lösung zur PIN-Eingabe (mit if ... else und ohne while-Schleife):

int code = 1234;
int pin = Input.readInt(”gebe deinen Pin ein”);
if(pin == code){
   println(”korrekt”, Color.green);
}
else {
   println(”falsch, noch 2 Versuche”, Color.red);
   int pin2 = Input.readInt(”gebe deinen Pin ein”);
   if(pin2 == code){
       println(”korrekt”, Color.green);
}
else {
   println(”falsch, noch 1 Versuch”), Color.red);
   int pin3 = Input.readInt(”gebe deinen Pin ein”);
if(pin3 == code){
   println(”korrekt”, Color.green);
}
else {
   println(”falsch”, Color.red);
}
}
}


Strandbad Eintritt
Strandbad Seehausen
z.B.
unter 7 Jahren: kostenlos
7-17 Jahre: 2€
18-60 Jahre: 3€
über 60 Jahre: 2,50€
Wie muss das Programm angepasst werden, wenn abgefragt werden soll, ob jemand eine Saisonkarte hat?




Modulo 
Teilbarkeit prüfen mit dem Rest
 ︎ Ist die Zahl durch 17 teilbar?

︎ Ist die Zahl durch i teilbar? 
   



Vererbung
Wenn die Programmiersprache bisher nur Objekte für die Klassen Rechteck, Kreis und Polygon (Vieleck) zur Verfügung stellt:
Für das Zeichnen einer Raute oder eines Sterns wird die vorhandene Klasse Polygon erweitert.
Stern ist Unterklasse von Polygon.
Stern > Polygon > FilledShape > Shape > Actor
vgl.
learnj.de/10/doku.php?id=wiederholung:vererbung




︎Eigene Klassen
Fliegende Rechtecke
    


Fliegende Rechtecke | random
zufällige Farbe mit Color.getRandomColor()
zufällige Durchsichtigkeit mit der Methode setAlpha()
zufällige Rotation mit der Methode rotate()

   
learnj.de/10/doku.php?id=wiederholung:eigeneklassen


︎Codierung
Dezimal - Binär - Hexadezimal
  

Codierung - Farben | RGB in Hex
mit vorhandenen Klassen (Klasse Kreis)
    

Farben - Opacity/ Alpha-value
    
 

Methoden
setCursor
    

MouseOver-Effekt | Vererbung
mit (eigenen) Klassen
   

getWidth() und getHeight() der Klasse World
    

Einmaleinstabelle
    

Verbesserung der Einmaleinstabelle (optisch/Ausgabe)
︎ Wie kann diese Tabelle weiter so verbessert werden, dass überall die richtigen Stellen (’Einer’, ‘Zehner’) übereinander stehen?
    

Bsp. vgl. hier auf learnj.de

Einmaleinstabelle final verbessert (optisch verschoben, mit if ... else):
   


Einmaleinstabelle mit Quadratzahlen in rot
    


Gruppieren von Objekten
Skala einer (Bahnhofs-)Uhr


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
   


Die Methode Math.random() liefert Zufallszahlen aus dem Intervall [0, 1[ zurück.
︎Exkurs zu Zufallszahlen aus einer Menge hier auf learnj.de


Absolute und relative Häufigkeiten beim Würfeln 
(mit Array)
 n-mal würfeln (durch ‘Input’ als User-Eingabe). Die Maschine soll dabei mitzählen, wie oft jede der Zahlen 1 bis 6 vorgekommen ist. Am Ende soll sie die absoluten und relativen Häufigkeiten der sechs Zahlen ausgeben. Was sind absolute und relative Häufigkeiten? Angenommen, wir würfeln 50-mal. Dabei erhältst Du 7-mal die Augenzahl 6. Dann nennen wir 7 die absolute Häufigkeit des Ereignisses „6 gewürfelt“ und 7/50 (also 14%) die relative Häufigkeit dieses Ereignisses.
Strategie mit Array: Wir speichern die Anzahl der Einsen, Zweien, Dreien, … Sechsen in einem int-Feld mit 6 Werten.



Zinssatz 
mit Datentyp double. Ein double-Wert besitzt ca. 14 gültige Ziffern


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)
learnj.de/10/doku.php?id=wiederholung:flyingrectangle:start


Feuerwerk
mit Vererbung und Audio
    


Polymorphismus
Textgenerator | Projekt Konzerteinladung
︎︎︎learnj.de/10/doku.php?id=polymorphismus:abstractclasses:problems Anlass: Konzert
Aufgabe: Gäste (Eltern, Freunde und Freundinnen, Förderinnen und Förderer der Schulgemeinschaft), sind per Mail einzuladen. Hier soll eine Anrede zwischen formell/“Sie” und vertraut/“Du” unterschieden werden. Das Programm soll die Daten der eingeladenen Gäste in Objekten speichern, damit dann personalisierte Mailtexte generiert werden können.
Umsetzung: Die Klasse Textgenerator mit Methoden zur Ausgabe der jeweiligen Anrede, des Schlusssatzes, und im weiteren Verlauf dann auch noch anderer Textpassagen (Ankündigung von Musiker/-innen bzw. Komponist/-innen) soll erstellt werden. Diese Methoden bekommen als Parameter ein Person-Objekt übergeben, das ihnen die Daten zur eingeladenen Person liefert.
Die Methoden der Klasse Textgenerator werden als abstrakt gekennzeichnet. Sie werden in Unterklassen implementiert, die für die verschiedenen Arten der Anrede (formell, vertraut, …) zuständig sein sollen.
[Bearbeitung in Teams (2, max. 3), mit Kommentartexten zu den Code-Zeilen und Dokumentation] Vorbereitung: Wähle als Referenznamen Musiker/-innen frei - aus der klassischen oder elektronischen Musik, aus HipHop oder Pop etc., die du interessant findest.  Es eignen sich also Rachmaninov, Ludwig van Beethoven, Clara Schuhmann, Louise Farrenc oder Vicente Amigo ebenso wie John Cage, Delia Derbyshire, Beyoncé, Billy Eilish oder EdSheeran.


SQL und Java | Musikdatenbank
vgl. learn-sql.de


︎2D Grafik mit Java
JavaUhr | Projekt Bahnhofsuhr mit Zeiger - Animation
(>Kjell Kaiser, Jg10, 2026)
   

Skala-Uhr-3-Zeiger_V7.json | zum Import auf learnj.de
// Hinweis: Dieser Java-Code ist auf learnj.de im leeren Programmfenster fehlerfrei lauffähig.
(Bibliotheken  ‘System’ und ‘Thread’ sind dort per default importiert).


Pixelfeld | Projekt 10x10 Pixelgrafik
Interaktives Verhalten mit der Maus
Überschreiben von Methoden | onMouseDown
   

Überschreiben von Methoden | onMouseEnter, onMouseLeave

Drag and Drop


Animation von Grafik-Objekten
MovingRectangle
act()
   




Kryptographie
Symmetrische Verschlüsselung
︎ Cäsar-Verschlüsselung
vgl. cryptool.org/de/cto/caesar/ 


Vigenère-Verschlüsselung
vgl. Vigenere-Quadrat (2 Alphabete)
︎ Vergleiche diesen Java-Code mit dem der Cäsar-Verschlüsselung. Welchen Datentyp hat hier die Variable schluessel?
Welche zwei Zeilen sind in der for-Wiederholung dazugekommen?
(vgl. die Variablen schlüsselbuchstabe und verschiebung)
Welche wenigen Änderungen machen aus der Vigenère-Verschlüsselung eine Cäsar-Verschlüsselung?


           
   

︎Exkurs:
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



Kryptographie
Client-Server | Kommunikation
︎︎︎Hashfunktion learnj.de/11/doku.php?id=hash:start
︎︎︎emn178.github.io/online-tools/sha256.html | SHA256 (calculates hash from strings)
︎︎︎emn178.github.io/online-tools/rsa/key-generator/ | RSA (private key, public key)
︎︎︎Digitale Signatur
︎︎︎SSL-Handshake learnj.de/11/doku.php?id=signatur:ssl:start | Client-Server-Kommunikation
︎︎︎Häufigkeitsanalyse und Schlüsselraum
     informatik.mygymer.ch/base/crypto/teaching/1-ancient/1-2-Kryptologie-Grundlagen.pdf
bzw. informatik.mygymer.ch/base/?page=crypto/index

Exkurs: de.wikipedia.org/wiki/Rainbow_Table


Rechnerarchitektur
Von-Neumann-Architektur (1945)
Adressen in binären Potenzen, CU (Control Unit - mit fetch(+ increment), decode, execute und store) und ALU (Arithmetic Logic Unit) in der CPU mit Register (Memory Unit), RAM, Adressbus, Eingabe-Tastatur u. Ausgabe-Bildschirm und Festplatten.

    ︎︎︎ plain Text
    ︎︎︎ Programm
    ︎︎︎ Betriebssystem
    ︎︎︎CPU + Speicher + Geräte
    Elektrische Signale in Hardware

!Ein 2,4 GHz-Prozessor durchläuft 2,4 Milliarden solcher Zyklen (vgl. Von-Neum.-Arch.) pro Sekunde


Rechnernetze | Internet
︎︎︎IP-Adressen (IPv4, IPv6), Domain-Namen, URL | Grundwissen
Topologie
︎︎︎www | 1989 Sir Tim Berners Lee, CERN
Protokolle | HTTP
︎︎︎HTTP (request - response) | Developer-tools des Browsers nutzen
︎︎︎Schichtenmodell learnj.de/11/doku.php?id=kommunikation:schichtenmodell:start
    (Protokollstapel HTTP/TCP/IP/Ethernet und Datenpakete)
︎︎︎ vgl. TCP/IP Schichtenmodell: informatik.mygymer.ch/base/?page=network2/9-tcp/
︎︎︎Adressierung (URL/PORT/IP-Adresse/MAC-Adresse)
LAN, Router (Vermittlungsrechner) und Gateway, Switch und Broadcast, IP und Subnetz
DHCP-Server, Mailserver (POP3, SMTP), Webserver, Firewall, Ping/Pong, Port
Domain Name Server (DNS), Gateway, Netzmaske, IP-Adresse, MAC-Adresse
192.168.0.10 
Echo request (ping)
Echo reply (pong)
Netzwerke  und ︎︎︎Routing.

Cybersecurity
Bots, Botnets
vgl. en.wikipedia.org/wiki/Internet_bot 
vgl. en.wikipedia.org/wiki/Botnet
u.a.
 

Maschinelles Lernen/KI
Arten (verstärkend, überwacht, unüberwacht/Mustererkennung)

LLMs / KI
︎︎︎ soekia.ch/gpt.html | Michael Hielscher und Werner Hartmann (Pädagogische Hochschule Schwyz)

︎︎︎ardmediathek.de/video/die-sendung-mit-der-maus/wie-schreibt-eine-ki-texte

︎︎︎exorciser.ch/p/ki/index | Unterrichtsmaterialien KI zu soekia.ch

︎︎︎exorciser.ch/p/ki/soekia_gpt
︎︎︎exorciser.ch/p/ki/fische1
︎︎︎exorciser.ch/p/ki/fische2
︎︎︎exorciser.ch/p/ki/fische3
︎︎︎exorciser.ch/p/ki/fische4

︎︎︎exorciser.ch/p/ki/funktionsapproximation
︎︎︎exorciser.ch/p/ki/fische_nachlese
︎︎︎exorciser.ch/p/ki/fische_ki

︎︎︎exorciser.ch/p/ki/lernpartner_sek
︎︎︎exorciser.ch/p/ki/entwicklung_gym

︎︎︎exorciser.ch/p/ki/machinelearning1 | Fehler minimieren
︎︎︎exorciser.ch/p/ki/machinelearning2 | Iterative, Stochastische und Statistische Verfahren

Tensowflow mit Optimizer (Lernalgorithmus) und Loss (Fehlerfunktion)
︎︎︎exorciser.ch/p/ki/timeseries1 
︎︎︎exorciser.ch/p/ki/timeseries2


Verstärkendes Lernen
︎︎︎stefanseegerer.de/schlag-das-krokodil/?robots=true
︎︎︎︎ youtube.com | vgl. TUM/Tilman Michaeli, Äffchenspiel

Überwachtes Lernen, gelabelte Daten
vgl. ︎︎︎excavating.ai | The Politics of Images in Machine Learning Training Sets
vgl. ︎︎︎elisagiardinapapa.org | Leaking Subjects and Bounding Boxes: On Training AI, 2022
Unsichtbare Infrastrukturen durch menschliche Arbeit für KI - invisible human infrastructures of AI

Unüberwachtes Lernen/ Mustererkennung

Neuronale Netze
Künstliches Neuron (Perzeptron), Punktmengen
︎︎︎learnj.de/1213/doku.php?id=ki:neuron
NN: Eingabeschicht, Zwischenschicht, Ausgabeschicht
︎︎︎klassenkarte.de/netlab/netlaboratory.html | NetLaboratory. Daten und Label mit Trenngerade



︎︎︎klassenkarte.de/unravel



︎Exkurs
3blue1brown | ︎︎
︎︎︎︎ youtube-Kanal | Playlist von Grant Sanderson
bzw. ︎︎︎Sammlung von ‘3blue1brown’ auf learnj.de

Neuronales Netz (Bsp: MNIST-Datensatz)
Kostenfunktion, Gradientenverfahren 
Backpropagation, Forwardpropagation
CNN
GAN
Bias, Deepfakes
︎Exkurs zu LLM, Fourier Transformation

K-Means-Algorithmus | Unüberwachtes ML
Clusterzentren | Datenpunkte im n-dimensionalen Raum
︎︎︎Bildkomprimierung durch Farbreduktion
︎︎︎k-Means Clustering on image Data using the MNIST-Dataset | medium-Artikel

Chancen und Risiken von KI
Artificial general intelligence (AGI) / existential risk from artificial intelligence
︎︎︎ en.wikipedia.org/wiki/Artificial_general_intelligence
︎︎︎ en.wikipedia.org/wiki/Existential_risk_from_artificial_intelligence

Anmerkung zu Mensch/Maschine:
︎︎︎xkcd.com/413 | Randall Munroe: ‘New Pet’ 
Anmerkung zu Klima und KI, vgl.
︎︎︎imgs.xkcd.com/comics/earth_temperature_timeline.png | Randall Munroe: earth temperature timeline


 
︎Datenstrukturen
Array
Liste, mit den speziellen Formen Schlange und Stapel
Baum
Graph


︎Rekursion 
rekursive Methodenaufrufe

Fakultät
0!=1
n!=1⋅2⋅3⋅…⋅(n−1)⋅n für n∈N∖{0},
z.B. 4!=1⋅2⋅3⋅4⋅=24

Fibonacci-Folge
Die Fibonacci-Folge (n. Leonardo Fibonacci, 1202) beschreibt Wachstumsvorgänge in der Natur.
Die Fibonacci-Zahlen können mit Hilfe des Pascalschen Dreiecks beschrieben werden.

Bsp.: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55,

int vorletzte = 1;
int letzte = 0;
int zähler = 1;
while(zähler <= 10){
     int neue = letzte + vorletzte;
     print(neue + ", ");
vorletzte = letzte;
letzte = neue;
zähler++;
}

︎Exkurs:
Vergleich rekursive und iterative Programmierung (Fibonacci)
Anwendungsfall von Rekursion: Backtracking (Prinzip der Tiefensuche mit Lösungsbaum)

Fraktale
Diese Muster weisen einen hohen Grad an Selbstähnlichkeit auf.
vgl.
︎︎︎de.wikipedia.org/wiki/Fraktal
︎︎︎de.wikipedia.org/wiki/Kategorie:Fraktale_Geometrie
Fraktale in der Natur: Farn, Romanesco “Bäume, Blutgefäße, Flusssysteme und Küstenlinien” “sind fraktale Strukturen ohne strenge, aber mit statistischer Selbstähnlichkeit” (de.wikipedia.org/wiki/Fraktal)

Kochkurve
   

Fraktaler Baum
   


Sierpinski-Dreieck
Sierpinski-Teppich

︎[Exkurs] Raumfüllende Kurve
z.B. Sierpinski-Kurve, Hilbert-Kurve, Peano-Kurve, Gosper-Kurve
vgl. de.wikipedia.org/wiki/Raumf%C3%BCllende_Kurve
bzw. der Hilbert Raum (Hilbert space)
en.wikipedia.org/wiki/Hilbert_space

︎ [Exkurs] Formale Sprachen
z.B. Strichcode, Theoretische Informatik
iltis.rub.de/TUM-TI-in-der-Schule-2026 | Strichcode

︎ Referatsthemen
  • Konrad Zuse - ein Portrait
  • privacy, Datenschutz, Menschenrechte und Überwachung von Regierungen
  • Edward Snowden - ein Portrait
  • Nextcloud und Datenarchivierung
  • man-in-the-middle Hackerangriff
  • Identitätsdiebstahl
  • Filterblase
  • OpenSource Software
  • VPN bzw. das Internet in totalitären Staaten
  • Digitale Musik, soundcloud, Spotify
  • Enigma und Alan Turing
  • Softwarefehler bzw. Explosion der Ariane 5 - Rakete von 1996 und Datentypen
  • Zweierkomplement und Binäre Codierung
  • Netzwerk-Topologien
  • Sketching Hardware
  • p5.js, three.js, ml.js | Javascript
  • Registermaschine (MiniMaschine)
  • TicTacToe-Spiel
  • Maschinelles Lernen und der Einfluss von Trainingsdaten
  • Quantenkryptographie
  • Interaktive Grafik | Processing
  • webfonts | myfonts.com
  • RaspberryPi
  • Mikroprozessoren und Sensoren
  • Logik (Aussagen-, Prädikaten-)
  • Digitales Audio/Sound
  • Éliane Radigue - ein Portrait
  • Logik-Gatter und Elektronische Schaltungen
  • LibreOffice und Format-Vorlagen
  • LibreOffice Impress und Präsentation (bzw. Film)
  • LibreOffice Base und Diagramme aus Datensätzen
  • web-Programmier-Umgebungen für Java und Python (Thonny)
  • HTML und css
  • sqllite und Datenbanken
  • Computerarchitekturen (Cluster Computing)
  • BigData und DataScience
  • ChatGPT und Large Language Models (KI)
  • Slopaganda - Propaganda mit AI Slop (KI-Müll)
  • KI und AGI bzw. Existential risk from ai
  • Cyber-Sklaverei und Scam-Fabriken/Folter
  • Handschrifterkennung und MNIST-Datensatz
  • Grenzen der Berechenbarkeit | Theoretische Informatik
  • Wissenschaftliches Arbeiten bzw. Recherche-Strategien


︎ Grundwissen Informatik 
wichematik.education/app/tabelle-buch.html | DB Tabelle Buch Interaktiv
wichematik.education/app/sql-abfragen.html | DB SQL
wichematik.education/app/topologien.html | Rechnernetze Topologien
wichematik.education/app/k%C3%BCnstliches-neuron.html | KI Perzeptron interaktiv
wichematik.education/app/knn.html | KI KNN Simulation T-Shirtgröße

bzw.
sgmu.de/unterricht/mathemat-naturwissenschaften/informatik/informatik

sgmu.de/unterricht/mathemat-naturwissenschaften/informatik/grundwissen-6-klasse
sgmu.de/unterricht/mathemat-naturwissenschaften/informatik/grundwissen-7-klasse
sgmu.de/unterricht/mathemat-naturwissenschaften/informatik/grundwissen-9-klasse
sgmu.de/unterricht/mathemat-naturwissenschaften/informatik/grundwissen-10-klasse


Timer
wichematik.education/app/timer.html | Timer


random | Bibliothek Math
Zufallszahl aus dem Intervall [0; 100[
bzw. aus [0;32[ ...


3D Modellierung | Blender (python)

Object Mode

bzw.
threejs.org | 3D 
experiments.p5aholic.me/day/025
experiments.p5aholic.me | Web Graphic Experiments by Keita Yamada
experiments.p5aholic.me/day/025


︎glossar | A-Z
Betriebssysteme
Binäres Zahlensystem
Codierung
CSS
Cybersecurity
Datenschutz
Datenstrukturen
Datentypen
Formale Sprachen
HTML
Java
LLM
Logik
Maschinelles Lernen/KI
Netzwerk
OpenSource Software
Python
Rechnerarchitektur
Rechnernetze
Rekursion
VPN
_


︎Zitier Methoden 
Chicago Stil
wird allg. in wiss. Quellen, Bücher, Zeitschriften, Zeitungen verwendet.
APA-Methode
für psychologische Themen oder Bildungsthemen.
MLA-Format
für literarische oder künstlerische Texte, oder Texte zu (Digital) Humanities.

︎Literaturrecherche
︎ Verknüpfen der Suchbegriffe mit UND, ODER, NICHT
bzw. mit den Operatoren AND, OR, NOT


• Bibliothek Murnau (Fernleihe)
murnau.de/leben-wohnen-und-bauen/kinder-jugend-bildung/bucherei/anmeldung-und-ausleihe
• Bibliothek der AdBK

adbk.de/de/akademie/bibliothek.html
• TU München (TUM)
ub.tum.de
• Bibliothek der HFF München
hff-muenchen.de/de_DE/bibliothek
• Bibliothek ZI
Kunstgeschichte
zikg.eu/bibliothek
• Kubikat (KuG: Florenz, München, Paris, Rom)
kubikat.org
• JSTOR
jstor.org | Zeitschriften
• Kunstforum
kunstforum.de/recherche
• Online-Katalog der LMU-Bibliotheken
(UB)
opac.ub.uni-muenchen.de
• Bayrische Staatsbibliothek
(BSB Opac)
opacplus.bsb-muenchen.de
• Researchgate
researchgate.net
• Google Scholar

scholar.google.de
• BASE
base-search.net
• MUSE
muse.jhu.edu
• Inspec
theiet.org/publishing/solutions-for-your-institution-or-organisation/inspec
bzw.
udk-berlin.de/service/universitaetsbibliothek | UDK Berlin
zkm.de/de/bibliothek | ZKM Karlsruhe
hfg-karlsruhe.de/hochschule/zentrale-einrichtungen/bibliothek | HFG Karlsruhe
bibliothek.kit.edu | KIT Karlsruhe
ub.uni-koeln.de/lernen-ausleihen/digitale-services/e-medien | Universität zu Köln
uni-marburg.de/de/fb09/khi/institut/bibliothek | Uni Marburg - KHI
kunstuni-linz.at/universitaet/organisation/bibliothek | Kunstuni Linz



︎Regelmäßiges Training mit Bewegung bzw. Sport
eigene Notizen im booklet

︎Kunst vgl. sgmu.de/unterricht/kunst-musik-und-sport/kunst und KünstlerInnen bzw. zum Thema ︎Frauenrechte vgl. andshewaslikebam.de

tools
Wrapper für Code auf learnj.de bzw. learn-sql.de:
klassenkarte.de/oide/createwrapper.html
embed.learn-sql.de/createwrapper.html

︎︎︎


︎Buchempfehlungen
Orwell, George, 1984
Simanowski, Roberto, Die Sprachmachine

 FILED: ARTS, CULTURE, ARTIFICIAL INTELLIGENCE, LIT.