====== Ergänzungsfach Informatik akademisch ====== ===== Administratives ===== * Rückgabe ESP32 + Lichterketten * Lichterkette (8.-), ESP32 (4.-), USB-Kabel (1.-), evtl. USB-C Adapter (1.-), Total 14.- (oder 13.- ohne Adapter). * Schulzimmer-Anzeige: Stand der Dinge. ==== Prüfungen ==== * [[.:exam1|Donnerstag, 26. Oktober 2023]] * Dienstag, 12. Dezember 2023 * [[.:exam2|Donnerstag 25. Januar 2024?]] * [[.:exam3|Donnerstag, 28. März 2024]] * [[.:exam4|Dienstag, 7. Mai 2024]] ==== BU1 Montag 11. März bis Freitag 15. März ==== * [[.bu1|Alle Infos zur BU]] ===== Programm ===== * [[.:arkanoid|Arkanoid]] Kleines Projekt * [[.:js|JavaScript und Webtechnologien]] * [[.:assembler|Spielassembler, Grundprinzipien einer CPU]] * [[.:unicode|Unicode und UTF-8]] * [[.:datenbanken|Relationale Datenbanken mit Sqlite3]] * [[.:http|Das HTTP-Protokoll, Webcrawler]] * [[.:project-workflow|Workflow für Schulzimmer E-Paper Anzeige]] * [[.:ical|Das ical-Format]] * [[.:bitsundbytes|Bits und Bytes]] * [[.:git|Git etwas genauer]] * [[.:vectorimages|Vektor-Bilder am Beispiel von SVG]] * [[.:images|Dither, Bild-Kodierung]] * [[.:regex|Regular Expressions]] ===== News ===== * https://www.heise.de/news/Jim-Keller-ueber-KI-In-10-Jahren-ist-alle-Software-weg-9692706.html und dann https://www.wa.de/hamm/ki-ampel-zickt-zeigt-dauerrot-hamm-fehler-ostwennemarstrasse-werries-93026654.html * https://www.theregister.com/2024/03/28/ai_bots_hallucinate_software_packages/ * xz-backdoor Wir programmieren einen interaktiven RGB-LED Christbaum. Wir erarbeiten die nötige Theorie und das technische Verständnis dazu. * https://github.com/techlabksbg/xmaslights Weitere Punkte: * [[https://fginfo.ksbg.ch/dokuwiki/doku.php?id=kurse:ef05a-2021:crypto-crash-course|Kryptographische Grundprinzipien]] * Übersicht zu AES: https://www.youtube.com/watch?v=C4ATDMIz5wc * [[.:internetbasics|Buildingblocks des «Internets»]] * Farbmodelle * https://de.wikipedia.org/wiki/RGB-Farbraum * https://de.wikipedia.org/wiki/HSV-Farbraum * Wie wird die Helligkeit der LEDs verändert? https://de.wikipedia.org/wiki/Pulsdauermodulation * [[https://github.com/techlabksbg/xmaslights/tree/ia_blc/basics/led-position|Positionsbestimmung der LEDs]] * Strom und so: * Spannung, Strom, Widerstand * Serie-/Parallelschaltung * Dioden * USB-C Stromversorgung * Grundlegendes http, html, ein wenig js. ==== Tools ==== * git / github * How git works: https://www.youtube.com/watch?v=RxHJdapz2p0 * VSCode mit PlatformIO * Python, evtl. OpenCV * Python Type annotations: https://www.youtube.com/watch?v=bO3-CWDMxCk