Oktober 2020
Programmieren mit PYTHON lernen und anwenden zur Animation von NeoPixel-Displays
Ort: DigitalhubTD59, Tecklenburger Damm 59, 49477 Ibbenbüren
vom 12.10. bis 23.10 Montag bis Freitag täglich von 9:00 bsi 12:00 Uhr
Projektpartner sind:
BPS Software GmbH & Co.KG |
PhänomexX e.V. Standort Ibbenbüren an der Anne-Frank-Realschule Schulstraße 31 49477 Ibbenbüren |
Der Kurs besteht aus zwei Teilen.
Im ersten Teil werden grundlegende Kenntnisse vermittelt. Hier steht das Erlernen der Grundelemente der Programmentwicklung (Befehl, Variablenkonzept, Prozedurkonzept, Kontrollstrukturen, Datenstrukturen, Objekte) im Vordergrund.
Im zweiten Teil wird eine projektorientierte Aufgabenstellung unter Verwendung des zuvor gelernten bearbeitet. Dabei werden verschiedene Technologien genutzt: ESP32 (System-on-a-Chip), NeoPixel-Displays, -Ringe und -Streifen, LEDs, Temperaturfühler, Fotowiderstände und mehr. Die zur jeweiligen Anwendung gehörenden technischen Grundlagen werden zu Beginn vermittelt.
Ziel ist ein Gefühl für die Vorgehensweisen zu entwickeln, das nahe an beruflichen Tätigkeiten liegt. Die Kommunikation und der Austausch mit in verschiedenen IT-Berufen Arbeitenden vertieft das. Die Darstsellung der Projekte und auch die Vermittlung von Spezialkenntnissen im Austausch zielt auf Lernorganisation und lehrende Berufsbilder ab.
Phase 1: Grundlagen der Programmierung (15 Stunden an 5 Vormittagen von 9:00 bis 12:00)
Programmierumgebung (Python 3)
Struktur eines Programms - Statement und Parameter
Variablenkonzept, Variablentypen: Zahl, Text, Liste, Dictionary
Prozedurkonzept
Programmstrukturen: Wiederholungen, Fallunterscheidungen
Modularisierungskonzepte und Objektorientierung
Die Erarbeitung erfolgt an motivierenden Beispielen mit der Turtle-Grafik, die wegen der Programmierung grafischer Darstellungen die Fehlerdiagnose sichtbar erleichtert.
Phase 2: Ansteuern von Neopixel-Displays, Streifen oder -Ringen (15 Stunden an 5 Vormittagen von 9:00 bis 14:00)
Kurs zum Aufbau von NeoPixel-LEDs deren Programmierung und Physik zum elektrischen Strom.
Steuerung von Signal-LEDs, , Matrix-Displays (monochrom 8x8 bis 8x32 oder farbig großformatige 64x64 bis 64x192)
Abschluss bildet die Vorstellung der Ergebnisse für Interessierte.
Begleitend gibt es einen Einblick in die Arbeit eines Softwareentwicklers*in in einem Betrieb.