Die Studierenden erlernen das Programmieren und wenden es in verschiedenen Applikationsszenarien an.
Parallel sollten die Module Physik 1 und Analysis 1 besucht werden.
Am Ende des Semesters findet eine schriftliche Modulschlussprüfung (Dauer 90 Minuten) über beide Kurse statt.
Der Kurs «Autonome Roboter» wird im Rahmen einer Präsentation bewertet.
Der Kurs «Autonome Roboter» wird im Rahmen einer Präsentation (Gewicht 20%) bewertet. Am Ende des Semesters findet eine abgesetzte Modulschlussprüfung über beide Kurse (Gewicht 80%) statt.
Die Studierenden
In diesem Kurs werden die grundlegenden Konzepte (Funktionen, Bedingte Anweisungen, Schleifen, elementare Datenstrukturen, Klassen) der Programmierung anhand der Programmiersprache Python behandelt.
Dazu kommt die Einführung in wichtige Bibliotheken wie numpy und matplotlib für das wissenschaftliche Rechnen sowie tkinter für die Programmierung grafischer Oberflächen.
Es findet eine Modulschlussprüfung statt.
Allen Downey: Think Python, online-Ressourcen
Durchführung gemäss Stundenplan
Die Unterrichtsprache ist Deutsch, die Unterrichtsunterlagen sind zum Teil auf Englisch.
Die Studierenden
In diesem digital unterstützten Selbststudienkurs geht es um die Programmierung eines Schulroboters. Die Hardware und ein digitaler Zwilling werden vorgestellt und die Begriffe Sensor und Aktor werden eingeführt. Es wird gezeigt, wie die Befehle des Steuerprogramms an den Roboter übertragen werden.
Die Roboterprogrammierung wird anhand eines dreistufigen Prozesses beschrieben: verbale Beschreibung des Problems, Entwicklung eines Zustandsdiagramms in UML und Übersetzung des Zustandsdiagramms in ein Steuerprogramm.
Die Steuerprogramme werden in einem Simulator getestet bevor sie den realen Roboter steuern.
Es wird eine Reihe von Aufgaben von den autonomen Robotern gelöst.
Es findet eine Präsentation und eine Modulschlussprüfung statt.
Begleitetes Selbststudium
Anleitung, Video Tutoriels
Durchführung gemäss Stundenplan