Ergänzungsfach Informatik «akademisch»
Auftrag für 10. März 2022
Studieren Sie folgende Punkte:
- Neue Punkte auf Packliste: (z.B. Schlafsack) https://fginfo.ksbg.ch/dokuwiki/doku.php?id=kurse:ef05a-2021:bu1#packliste
- Schauen Sie sich dieses Video (war für Herrn Knaus gedacht, kommt jetzt aber gelegen):
- Zum selber spielen: https://fginfo.ksbg.ch/~ivo/js/14-drawing-on-canvas/drawing-on-canvas.html Das funktioniert am besten auf einem Gerät mit Touch-Screen, weil die Trainingsdaten auf der Smartwatch erhoben wurden.
- Arbeiten Sie an Ihrem JavaScript-Projekt. Hinweise und kleine Anleitungen finden Sie unten auf der JavaScript Seite.
Unterrichtsunterlagen
Prüfungen und Prüfungsstoff
Die Prüfungen finden an den offiziell vorgeschlagenen Terminen statt. Der Prüfungsstoff umfasst den im Unterricht behandelten Stoff und wird mindestens 1 Woche vor der Prüfung präzisiert.
- Donnerstag 28.10.2021
- Bezier-Punkte von Hand konstruieren (wiederholte Interpolation)
- Python-Klasse lesen und Fragen dazu beantworten
- Dienstag 14.12.2021
- Die offizielle Formelsammlung (Fundamentum, Formeln und Tafeln) ist zur Prüfung zugelassen.
- Zentralprojektion von einem Augpunkt $A$ auf die $xz$-Ebene mathematisch herleiten und als Methode der Vector-Klasse in Python programmieren.
- Farbmodelle RGB und HSV erklären (ohne Umrechnungsformeln). Entsprechende Werte den Farben schwarz,rot,grün,blau,gelb,cyan,magenta und weiss zuordnen (in beide Richtungen).
- Parametrierungen der Form $P(t) = (x(t), y(t))$ von folgenden Kurven kennen
- Bezierkurven vom Grad 1 bis 3.
- Kreisbewegung
- Darstellung einer Ebene im Raum, Distanz eines Punktes zur Ebene berechnen, Umsetzung von dazu nützlichen Methode der Vector-Klasse.
- Darstellung einer Kugel im Raum, Umsetzung von dazu nützlichen Methoden der Vector-Klasse.
- Projektion eines Vektors auf einen anderen herleiten und algorithmisch aufschreiben können im Kontext der Umrechnung eines Bildpunktes auf Koordinaten in der räumlichen Bildebene.
- Berechnung des Punktes, der sich am nächsten zu zwei Geraden befindet algorithmisch aufschreiben und als Python-Funktion notieren (unter Verwendung der Vector-Klasse).
BU 1: 14. März - 18. März 2022
Übersicht
1. Semester:
- Marcel Metzler (komplexe Zahlen, Anwendungen in Computergrafik und Fourieranalyse)
- Ivo Blöchliger (Turing Maschinen, Darstellung von Kurven (Bezierkurven und NURBS) und Anwendungen).
2. Semester:
- Ivo Blöchliger (Thema noch offen).