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
    • Leistungsnachweis

Notizen

Wichtige Punkte zur Gestatlung des Unterrichts:

Online Unterricht

  • Nicht eine Viertelstunde vor Beginn bei Zoom einloggen
  • Termine für Anwesenheit eintragen

Zeitplanung

  • Maximale Zeit für die Slides festlegen
  • 50% von Unterrichtszeit für Hausaufgaben

Kontaktunterricht

  • Individueller Support am Ende
  • Slides kurz halten
  • Fragen und Unklarheiten klären

Fokus

  • Einstieg bei Programmierung wichitg, Studenten sollen nicht den Anschluss verlieren

Leistungsnachweis

  • Coaching-Zeit für Leistungsnachweis in den letzten Lektion
  • Termin für Eingabe Projektvorschlag mit Moodle Aufgabe
  • 2 Wochen nach letzten Unterichtsblock Projektabgabe

Gestaltung

  • Video zur Vorbereitung schicken
  • Alle Kursinhalte zerlegen
  • Weiterführende Materialien bieten

Vorgehen Korrektur

  • Der/die Studierende schaut sich die Bewertungskriterien und seine/ihre Bewertung genau an.
  • Er/sie wählt die Bewertungskriterien aus, welche aus seiner/ihrer Sicht nicht stimmen.
  • Dazu notiert er/sie die gewünschte Punktzahl und erläutert warum ihr/ihm diese Punktzahl zusteht.
  • Der/die Dozent/in schaut sich Korrektur an und gibt dazu eine Rückmeldung.
  • Machen die Korrekturen Sinn und haben sie keinen Einfluss auf die Bewertung anderer, wird die Korrektur geltend gemacht.

Resourcen

Ressourcen für die Unterrichtsgestaltung:

  • Einführung ins Programmieren mit Python
  • Interaktiv Python-Code ausführen
  • W3Schools - Python Tutorial

Ankündigungen

Thema 0

Umfrage + Vorbereitung

Liebe Studentinnen und Studenten

Ich freue mich auf den ersten Unterrichtsblock "Einführung in die Programmierung" am kommenden Freitag.

Darf ich euch bitten die Umfrage Betriebsysstem auszufüllen. Es hilft mir zu verstehen mit welchen Geräten ihr arbeitet.

Falls ihr bis am Freitag noch Zeit habt, könnt ihr bereits Vorbereitungen zum Thema 1 treffen. Wir werden mit Python programmieren und müssen dazu Programme auf dem Computer installieren. Dazu habe ich diese Videos:

  • Python3 auf Windows 10 installieren
  • Python3 auf MacOS installieren

Viel Spass und bis gleich.

Freundlicher Gruss

Janik von Rotz

Thema 2

Rückblick + Prüfung + Vorbereitung

Liebe Studentinnen und Studenten

Am vorletzten Freitag haben wir zusammen Python installiert und die ersten Schritte im Programmieren gemacht. Auch wenn die Übung mit dem Terminal nicht funktioniert hat, konnten am Ende alle mit der Entwicklungsumgebung ein Pthyon-Skript ausführen. Wir haben unsere Ziele erreicht.

Damit eine Abschlussnote zum Kurs erstellt werden kann, braucht es zwei Semesternoten. Ich habe deshalb geplant eine Wissensprüfung durchzuführen und eine Leistungsnachweis einzufordern. Die Details dazu findet hier: https://python.casa/exam.html. Ich werde alles am Freitag erläutern.

Wir sehen uns am Freitag. Als Vorbereitung könnt ihr das Video Python3-Einstieg #2 - Variablen anschauen.

Lieber Gruss

Janik

Thema 3

Thema 3

Hallo Zusammen

Zur Vorbereitung für den kommen Freitag habe ich zwei Videos:

  • Python3-Einstieg #6 * Datentyp String
  • Informatik: Bool'sche Algebra

Zuerst schauen wir uns Bool'sche Algebra an, setzen diese in Python um und danach lernen wir mehr zu Zeichenketten.

Ich freue mich, bis gleich.

Lieber Gruss

Janik

Thema 5

Vorbereitung und Projektthemen

Hallo Zusammen

Am Samstag Morgen werden wir uns in die Verzweigung und Verschleifung der Programmierung vertiefen. Zur Vorbereitung habe ich diese Inputs:

  • Python3-Einstieg #7 - if-Verzweigung
  • Python3-Einstieg #8 - Listen
  • Python3-Einstieg #9 - Dictionary

Am Sonntag wäre dann der Eingabeschluss für den Projektvorschlag. Die Themenwahl habe ich noch aktualisiert.

Ich freue mich.

Freundlicher Gruss

Janik

Projektvorschlag

Hallo Miteinander

Im letzten Unterrichtsblock habe ich euch den Leistungsnachweis erläutert. Die ersten Eingaben habe ich bereits erhalten. Bitte ladet euren Projektvorschlag bis am 28.02.2021 auf Moodle hoch.

Bei Fragen bitte melden.

Freundlicher Gruss

Janik

Thema 7

Thema 5.5 und Beispiele Prüfung

Hallo Zusammen

Ich wünsche euch ein schönes Neujahr und einen guten Start im Unterricht.

Wir sehen uns am nächsten Freitag für zwei Lektionen "Objektorientierte Programmierung". Zur Vorbereitung habe ich vier Videos. Bitte schaut euch Python Tutorial deutsch [21/24] - Objektorientierung (Konzept) bis Python Tutorial deutsch [24/24] - Methoden in Klassen an.

Für die Wissensprüfung von übernächster Woche habe ich 5 Beispiele für Fragen und Aufgabenstellungen vorbereitet.

Bis gleich. Ich freue mich.

Freundlicher Gruss

Janik

Termin Wissensprüfung und Eingabe Projektvorschlag

Hallo Zusammen

Ich möchte nochmals die wichtigsten Informationen von heute mitteilen:

  • Bis nächsten Freitag 21.01.2022 bitte ich euch einen Projektvorschlag auf Moodle hochzuladen.

Bis am 28.01.2022 werde ich eine Rückmeldung zum Projektvorschlag geben. Alle Details findet ihr hier.

  • Die Wissensprüfung wird auf den 28.01.2022 verschoben.

Teil 1 soll zuerst abgeschlossen werden und ein bisschen mehr Zeit für Repetition schadet sicher nicht. Alle Details findet ihr hier.

Bei Fragen bitte direkt melden.

Ich wünsche ein schönes Wochende.

Freundlicher Gruss

Janik

Thema 8

Thema 6

Hallo Miteinander

Übermorgen findet der letzte Unterrichtsblock statt. Ich werde euch präsentieren wie Python konkret angewendet werden kann. In den restlichen Lektionen bleibt Zeit um am Leistungsnachweis zu arbeiten und Fragen zu klären.

Die Unterlagen für den Block habe ich bereits erstellt: https://python.casa/topic-6/

Freundlicher Gruss

Janik

Feedback Projektvorschlag

Hallo Zusammen

Vielen Dank für eure Projektvorschläge. Ich habe zu jedem Dokument ein Feedback erstellt. Ihr solltet diesen auf Moodle ansehen können. Jene welche die Eingabefrist verpasst haben, wurden von mir über das weitere Vorgehen informiert.

Die Vorschläge sind alle freigeben. Falls ihr zur Umsetzung Fragen habt, besteht im nächsten und letzten Unterrichtblock die Möglichkeit diese zu stellen.

Ich wünsche einen schönen Abend.

Janik

Thema 12

Abgabefenster Leistungsnachweis + Programm

Hallo Zusammen

Ab sofort kann man den Leistungsnachweis auf Moodle hochladen. Die Deadline für die Abgabe ist der Sonntag, 20. März 2022, 23:59.

Nächste Woche werden wir mit Python Flask eine Webapplikation bauen. Anschliessend bleibt Zeit um am Leistungsnachweis zu arbeiten und letzte Fragen zu klären.

Ich freue mich auf den Unterricht.

Freundlicher Gruss

Janik

Vorlagen

Fehlender Projektvorschlag EP 4S

Guten Tag VORNAME

Die Abgabefrist zur Eingabe des Projektvorschlags ist verstrichen. Ich habe leider keinen Projektvorschlag zum Modul "Einführung in die Programmierung" von dir erhalten.

Ohne Projektabgabe, kann ich keine Benotung machen. Kannst du den Projektvorschlag nachreichen?

Die Details dazu findest du hier: https://python.casa/exam.html#leistungsnachweis

Falls es Probleme mit dem Prozess gibt oder du Unterstützung brauchst, bitte ich dich mit mir Konakt aufzunehmen.

Freundlicher Gruss

Lieber Gruss

Janik

Tel: + XX XX XXX XX XX

EidP: Abgabefrist verstrichen

Lieber VORNAME

Die Abgabefrist für die Programmierübung war am 20. März 2022. Von dir ist ohne Begründung nichts eingegangen.

Ich erwarte dazu eine Erklärung sowie eine verbindliche Angabe über den definitiven Abgabetermin der Übung (spätestens 28.03.2022). Sollte dieser wiederum nicht eingehalten werden, wird die Übung mit der Note 1 bewertet.

Liebe Grüsse

Janik

Videos

Edit this page
Last Updated:
Contributors: Janik von Rotz