Einführung in eine objektorientierte Programmiersprache – Python

Sitzung 1 – Organisatorisches, Installation & erstes Programm

Wintersemester 2026/27 · Informatik · MBM

PH Weingarten

Übersicht

  • Organisatorisches: Ziele, Inhalte, Prüfungsleistung
  • Schwerpunkt: eigenes Spiel oder eigene App
  • Arbeitsweise: Terminal, VS Code, Workflow
  • Los geht’s: Installation & erstes Programm
  • Sitzungsreflexion

Mit wem haben Sie es zu tun? – Stefan Franke

  • 2016Erste Staatsprüfung, Lehramt WHRS (Technik, Biologie & Informatik)
  • 2018Referendariat an der GMS Waldburg-Vogt
  • seit 2019Lehrer an der GMS Leutkirch i. A.
  • seit 2020IT & Softwareentwicklung bei einem Unternehmen für Präzisionslandwirtschaft
  • seit WiSe 2023Informatik an der PH Weingarten (50 %) · GMS Leutkirch (50 %)
  • EU-ProjekteCritical Making, AI2Schools, …

Ziele der Lehrveranstaltung

Python-Grundlagen

Basiskonzepte der Programmierung kennenlernen und sicher anwenden

Programme entwerfen

Vom Problem zum Algorithmus zum lauffähigen Programm

KI als Werkzeug

Code mit KI zerlegen, analysieren, erzeugen – und die Ergebnisse bewerten

Moderne, agile Methoden

Arbeiten wie in der Softwareentwicklung – in kleinen Schritten, im Team

Ziel am Ende

Ein eigenes Programm mit grafischer Oberfläche: Spiel oder App

Was nicht das Ziel ist

Keine allgemeine EDV-Einführung

Den Umgang mit dem Computer setzen wir voraus

Kein Auswendiglernen

Syntax schlägt man nach – verstehen ist wichtiger

Keine Programmier-Profis

Ein solides Fundament reicht völlig

Warum Python?

Leicht zu lernen

Gut lesbar, wenig „Zeichensalat“

Riesige Auswahl an Bibliotheken

Spiele, Apps, Daten, KI, Automatisierung

Große Community

Zu fast jeder Frage gibt es schon Antworten

Läuft überall

Windows, macOS, Linux – kostenlos und Open Source

Sprache der KI

Data Science und Machine Learning setzen auf Python

Skripte & Automatisierung

Kleine Helfer für den Alltag sind schnell geschrieben

Motto dieser Veranstaltung

Üben! Üben! Üben!

Auch – und vor allem – der Einsatz von KI beim Programmieren will geübt sein.

Inhalte und Prüfungsleistung

So arbeiten wir

  • Selbstlerneinheiten mit vielen Programmieraufgaben
  • Übungen und kleine Projekte
  • 4 Hausaufgaben mit Abgabe
  • Code mit KI analysieren und erzeugen

Prüfungsleistung: Portfolio in Mahara

  • Erarbeitete Lerninhalte darstellen
  • Eigene Programme und Projekte
  • Ergebnisse erklären und reflektieren
  • KI-Arbeitsschritte dürfen einfließen
  • Bezüge zu anderen Veranstaltungen des Moduls

Schwerpunkt: Ihr eigenes Spiel oder Ihre eigene App

Pygame – Schwerpunkt im Kurs

  • 2D-Spiele, Animationen, Multimedia
  • Einfacher Zugriff auf Grafik, Sound, Tastatur, Gamepad
  • z. B. Jump’n’Run, Geschicklichkeits- oder Lernspiel

Kivy – für App-Interessierte

  • Apps für Desktop und Smartphone
  • Touch-Bedienung, Multitouch-Gesten, Oberflächen
  • z. B. Zeichen-App, Quiz, Prototyp einer Lern-App
Allein oder im Tandem · Kein perfektes oder komplexes Projekt nötig – auch ein einfaches Spiel zeigt alles Wichtige.

Organisatorisches & KI-Werkzeuge

Alles auf franke-lab.de

KI-Tool Ihrer Wahl

  • Empfohlen: Academic Cloud mit PH-Account (Datenschutz)
  • KI-Richtlinie der PH Weingarten beachten
  • KI-Antworten immer prüfen und ausprobieren
  • Verwendete Tools im Portfolio angeben

Tipps für die Veranstaltung

Terminal kennenlernen

PowerShell, Terminal, cmd – keine Angst vor der Kommandozeile

VS Code nutzen

Ein Editor für alles: Code, Dateien, Terminal

Jeden Code ausführen

Lesen reicht nicht – ausprobieren!

Ordnung halten

Eine feste Ordnerstruktur für den ganzen Kurs

Nachfragen

Fragen sind ausdrücklich erwünscht

Fehler sind normal

Fehlermeldungen lesen – sie verraten die Lösung

Warum PowerShell oder Terminal?

Betriebssystem als Schnittstelle zwischen Mensch und Hardware

Über Konsole oder grafische Oberfläche sprechen Sie mit dem Betriebssystem – Python-Programme starten wir über die Konsole.

Der Workflow

VS Code, Dateimanager und Terminal nebeneinander

Code in VS Code schreiben → Datei im Kursordner speichern → im Terminal ausführen.

Wichtig: Python 3.13 installieren

Nicht die allerneueste Version

Python 3.15 ist erst seit Oktober 2026 da. Kivy und das klassische Pygame gibt es dafür noch nicht.

Python 3.13 – passt

Läuft mit allem, was wir brauchen, und bekommt bis 2029 Sicherheitsupdates.

Windows: Haken bei „Add python.exe to PATH“ setzen · macOS: Befehl heißt python3

Los geht’s!

Übungen 0–5 auf franke-lab.de – das Ziel für heute: Ihr erstes eigenes Python-Programm läuft

Übung 0

Kommandozeile & Kursordner

Übung 1

Python 3.13 installieren

Übung 2

VS Code einrichten

Übung 3

„Hallo Weingarten“ – erstes Programm

Übung 4

Print und Zahlen

Übung 5

Strings und Variablen

In Ihrem Tempo – nacheinander bearbeiten. Lösungen stehen jeweils zum Aufklappen dabei: erst selbst versuchen!

Fragen?


Sitzungsreflexion

franke-lab.de – Reflexionstool

Programme & Erkenntnisse festhalten → HTML kopieren → in Mahara einfügen

QR-Code Reflexionstool

To Do's:

  • Übungen 0–5 abschließen
  • Kursordner oop26 anlegen
  • Mahara-Seite für den Kurs anlegen und Reflexion zu Sitzung 1 einfügen