Code Troubleshooting

In dieser Stunde ging es um das selbständige Verstehen und Beheben von Programmfehlern und bestimmten Error Codes. Hierfür wurden am Anfang unterschiedliche Error Types innerhalb von Python aufgezeigt und dabei besprochen, wie diese entstehen und wie diese schlussendlich auch behoben werden können. Dadurch, dass die Fehlerkorrektur eine der wichtigsten Nebenaufgaben beim Programmieren darstellt, wurden im Anschluss mehrere bereits programmierte Übungsbeispiele aus dem Unterricht manipuliert, sodass diese nicht mehr ausgeführt werden konnten. Daraufhin galt es die einzelnen Programme auszuführen und zuerst die ausgegebenen Error Exceptions zu entziffern, bevor diese innerhalb des eigentlichen Programmiercodes ausgebessert werden konnten. Dabei traten in den Übungsbeispielen unterschiedliche Error Types, wie beispielsweise Import Errors (z.B. importierte Module werden nicht gefunden), Name Errors (z.B. bestimmter Variablenname wurde nicht definiert), not defined Errors (z.B. explizite Modulfunktion wird nicht erkannt), Syntax Errors (z.B. bei einer fehlerhaften Schreibweise), oder Type Errors (z.B. die Verknüpfung von Werten unterschiedlicher Datentypen ist nicht zulässig) auf, welche mithilfe einer Aufschlüsselungstabelle erörtert und schlussendlich innerhalb des Codes entdeckt und korrigiert werden mussten.


Kompetenzen

  1. Ich kenne die Programmiersprache Python und kann diese auf meinem Computer lauffähig machen.
  2. Ich kenne den Unterschied zwischen der Python IDLE und dem Python-Modus in CMD.
  3. Ich weiß wie man Kontrollstrukturen innerhalb von Python umsetzt und programmiert.
  4. Ich kann Variablen initialisieren und zwischen unterschiedlichen Datentypen konvertieren.
  5. Ich verstehe wie man Bibliotheken und Module in Python teilweise und vollständig einbinden kann.
  6. Ich weiß wofür man die verwendeten Module wie z.B. datetime verwendet und kann diese anwenden.
  7. Ich verstehe wie man Funktionen definiert und kann diese in einem Programm aufrufen.
  8. Ich kenne diverse Python Error Types und kann anhand der Error Codes Fehler beheben.


Unterrichtsmaterialien