python.casapython.casa
Home
  • Thema 1 - Einführung Programmiersprache
  • Thema 2 - Variablen und Datentypen
  • Thema 3 - Boolsche Algebra und Zeichenketten
  • Thema 4 - Datum und Zeit
  • Thema 5 - Kontrollstrukturen und Listen
  • Thema 6 - Funktionen und Flowcharts
  • Thema 7 - Objektorientierte Programmierung
  • Thema 8 - Ein- und Ausgabe
  • Thema 9 - Module und Import
  • Thema 10 - Datenbanken
  • Thema 11 - Grafische Benutzeroberfläche
  • Thema 12 - Webapplikation mit Python Flask
  • Thema 13 - Versionskontrolle mit Git
  • Thema 14 - Dokumentation mit Markdown
  • Thema 15 - Jupiter-Notebooks, SciPy und Matplotlib
GitHub
Home
  • Thema 1 - Einführung Programmiersprache
  • Thema 2 - Variablen und Datentypen
  • Thema 3 - Boolsche Algebra und Zeichenketten
  • Thema 4 - Datum und Zeit
  • Thema 5 - Kontrollstrukturen und Listen
  • Thema 6 - Funktionen und Flowcharts
  • Thema 7 - Objektorientierte Programmierung
  • Thema 8 - Ein- und Ausgabe
  • Thema 9 - Module und Import
  • Thema 10 - Datenbanken
  • Thema 11 - Grafische Benutzeroberfläche
  • Thema 12 - Webapplikation mit Python Flask
  • Thema 13 - Versionskontrolle mit Git
  • Thema 14 - Dokumentation mit Markdown
  • Thema 15 - Jupiter-Notebooks, SciPy und Matplotlib
GitHub
  • Stundenplan
  • Teil 1

    • Thema 1 - Einführung Programmiersprache
      • Slides Thema 1
      • Übungen Thema 1
    • Thema 2 - Variablen und Datentypen
      • Slides Thema 2
      • Übungen Thema 2
    • Thema 3 - Boolsche Algebra und Zeichenketten
      • Slides Thema 3
      • Übungen Thema 3
    • Thema 4 - Datum und Zeit
      • Slides Thema 4
      • Übungen Thema 4
    • Thema 5 - Kontrollstrukturen und Listen
      • Slides Thema 5
      • Übungen Thema 5
    • Thema 6 - Funktionen und Flowcharts
      • Slides Thema 6
      • Übungen Thema 6
    • Thema 7 - Objektorientierte Programmierung
      • Slides Thema 7
      • Übungen Thema 7
    • Thema 8 - Ein- und Ausgabe
      • Slides Thema 8
      • Übungen Thema 8
  • Teil 2

    • Thema 9 - Module und Import
      • Slides Thema 9
      • Übungen Thema 9
    • Thema 10 - Datenbanken
      • Slides Thema 10
      • Übungen Thema 10
    • Thema 11 - Grafische Benutzeroberfläche
      • Slides Thema 11
      • Übungen Thema 11
    • Thema 12 - Webapplikation mit Python Flask
      • Slides Thema 12
      • Übungen Thema 12
    • Thema 13 - Versionskontrolle mit Git
      • Slides Thema 13
      • Übungen Thema 13
    • Thema 14 - Dokumentation mit Markdown
      • Slides Thema 14
    • Thema 15 - Jupiter-Notebooks, SciPy und Matplotlib
      • Slides Thema 15
      • Übungen Thema 15
  • Prüfung

    • Wissensprüfung 1
    • Wissensprüfung 2
      • Abgrenzung
      • Durchführung
      • Beispielfragen
    • Leistungsnachweis

Wissensprüfung 2

Ziel: Die Stundierenden verstehen Datenstrukturen zur Aufzählung, die Definition und Aufbau von Funktionen und Code in der Objekt-orientierten Darstellung .

Format: Schriftlich
Dauer: 45 Minuten
Anteil Gesamtnote: 35%

Abgrenzung

Die Prüfung baut auf Anforderungen von Prüfung 1 auf. Dazu kommen Folien, Aufgaben und Wiederholungsfragen von T5, T6 , T7 und T8.

Mögliche Fragetypen der Prüfung sind:

  • Ja/Nein bzw. Wahr/Falsch
  • Mehrere Antworten
  • Zuordnung
  • Code-Zeile ergänzen
  • Bild markieren und kommentieren
  • Code mit Elementen visualisieren
  • Mehrere Code-Zeilen schreiben
  • Analyse von komplexen Programmen

Durchführung

Vor der Lektion 9 absolvieren die Studierenden eine Papier-Prüfung unter Aufsicht des Dozierenden.

Beispielfragen

1. Wir haben eine Liste und möchten das dritte Element ausgeben. Was geben Sie für X ein?

liste = ['Bern', 'Luzern', 'Zürich', 'Genf']
print(list[X])

2. Ordnen Sie Syntax den Aufzählungstypen zu:

1. [] 2. () 3. {} 4. {key: vlaue}

Tupel: __
Set: __
Dictionary: __
Liste: __

3. Was ist der Unterschied zwischen Python Klassen und Objekten? Erläutern Sie in eigenen Worten.

4. Sie erhalten einen Klassen-Code. Wie instanzieren Sie das Objekt dazu? Schreiben ihre Ergänzung unten hin.

class Kaffeemaschine:
	def __init__(self, typ, marke, farbe, tassen=2):
		self.typ = typ
		self.marke = marke
		self.farbe = farbe
		self.tassen = tassen
kaffeemaschine = ____________________________________________________

5. Schreiben Sie ein Programm mit einer while Schleife, das von 100 bis 0 zählt. Schreiben sie das Programm unten hin.

Edit this page
Last Updated:
Contributors: Janik von Rotz
Prev
Wissensprüfung 1
Next
Leistungsnachweis