Programmierpraktikum SoSe 2024, Bachelor Informatik, FU Berlin
ProPra2024 > Debugging > Debugging-Denken > Psychologist

Der Weg des Psychologen

Idea

Ziel

Ich verstehe, welche Methoden Psychologen verwenden, um menschliche Fehler zu verstehen, und kann dieses Wissen auf die Suche nach der Ursache eines Defekts (also dem zugrunde liegenden Fehler) anwenden.

Hintergrund

Programmierer sind menschlich, daher bietet es sich an, zu überlegen, wie menschliches Verhalten zu Fehlern führt.

Detailed

Arbeitsschritte

Lesen Sie für diese Aufgabe das Kapitel 12 (S. 387-413) im Buch Debugging by Thinking.

Bemerkung:

Abschnitt 12.6 gibt eine Übersicht über Forschungsergebnisse der Psychologie zum Thema. Bei Interesse können Sie diese lesen, aber für diese Aufgabe ist dieser Abschnitt nicht nötig.

1 Sind Sie der Meinung, dass das Wissen über das menschliche Verhalten Ihnen nützt, wenn es ums Debugging geht? Begründen Sie Ihre Antwort kurz.

In Abschnitt 12.5.8 wird versucht zu erklären, welche Gründe hinter wissensbasierten Fehlern stecken. Denken Sie an vergangene Programmiertätigkeiten (egal wann und wo) zurück:

  • 2 Welche dieser Fehlerquellen fallen Ihnen bei Ihrer eigenen Arbeit auf?
  • 3 Zu welchen davon fallen Ihnen Ansätze ein, um diese Fehler zu minimieren? Beschreiben Sie den Ansatz jeweils kurz.

Wenn Ihnen zur zweiten Frage nichts einfällt, können Sie diese Aufgabe noch nicht absolvieren. Machen Sie dann erstmal woanders im ProPra weiter und achten Sie auf diese Fehlerquellen.

Reflection

Abgabe

Geben Sie ein Markdown-Dokument ab mit knappen Antworten zu den oben gestellten Fragen 1, 2, … Geben Sie diese Marker mit an.
Geben Sie ggf. Beispiele oder benutzte Quellen an.

Die Aufgabe ist keine Literaturbesprechung. Fassen Sie sich kurz und seien Sie präzise bei Ihren Ausführungen.