Zum Inhalt springen

Fehler suchen und verbessern - Programmieren - Informatik und Medienbildung

Aus MOOCsWiki Staging

Fehler suchen und verbessern - Programmieren - Informatik und Medienbildung




Fehler suchen und verbessern - Programmieren - Informatik und Medienbildung


Einleitung

Beim Programmieren klappt nicht immer alles sofort. Das ist normal. Ein Fehler im Programm heißt oft Bug. Das Suchen und Verbessern heißt Debuggen.

Du lernst, Fehler ruhig zu untersuchen. Du testest kleine Teile, vergleichst das Ergebnis mit Deinem Plan und änderst immer nur eine Sache.


Lernziele

Nach dem Kurs kannst Du:

  1. Programm testen: Du startest ein Programm und beobachtest genau.
  2. Soll-Ist-Vergleich: Du vergleichst Plan und Ergebnis.
  3. Fehler finden: Du untersuchst Befehle, Werte und Reihenfolgen.
  4. Fehler verbessern: Du änderst eine Stelle und testest erneut.
  5. Fehlerkultur: Du weißt, dass Fehler beim Lernen helfen.


Fehler sind Helfer

Ein Fehler zeigt Dir: An dieser Stelle musst Du genauer hinschauen. Gute Programmiererinnen und Programmierer machen Fehler. Sie suchen Schritt für Schritt nach der Ursache.

Merksatz: Erst beobachten, dann ändern.


Soll und Ist vergleichen

Soll bedeutet: Was soll passieren?

Ist bedeutet: Was passiert wirklich?

Beispiel: Eine Figur soll zehn Schritte gehen. Sie geht aber hundert Schritte. Dann prüfst Du den Zahlenwert.

Frage Beispiel
Was soll passieren? Die Figur geht zehn Schritte.
Was passiert? Die Figur geht hundert Schritte.
Wo könnte der Fehler sein? Im Zahlenwert des Bewegungsblocks.


Häufige Fehler


Falsche Reihenfolge

Computer führen Befehle in einer bestimmten Reihenfolge aus. Stehen Blöcke falsch, passiert etwas zu früh oder zu spät.


Falscher Wert

Eine Zahl oder ein Text kann falsch sein. Aus 10 Schritten werden zum Beispiel 100 Schritte.


Fehlendes Ereignis

Ein Ereignis startet ein Programm. Fehlt der Startblock, geschieht oft nichts.


Falsche Bedingung

Eine Bedingung entscheidet: Wird ein Befehl ausgeführt oder nicht? Eine falsche Bedingung kann eine Figur stoppen oder in die falsche Richtung schicken.


Fehler in einer Schleife

Eine Schleife wiederholt Befehle. Läuft sie zu oft oder ohne Ende, muss die Wiederholung geprüft werden.


Die Fehlerdetektiv-Methode

  1. Starten: Führe das Programm noch einmal aus.
  2. Beobachten: Schau genau, wann der Fehler beginnt.
  3. Vergleichen: Was sollte passieren und was passiert wirklich?
  4. Eingrenzen: Teste nur einen kleinen Teil.
  5. Ändern: Verbessere nur eine Stelle.
  6. Testen: Starte das Programm erneut.
  7. Erklären: Sage, was der Fehler war.

Tipp: Nutze verschiedene Testfälle. Probiere kleine, große und unerwartete Eingaben.


Gemeinsam debuggen

Beim Pair Programming arbeiten zwei Personen zusammen. Eine Person bedient den Computer. Die andere Person beobachtet, fragt nach und denkt mit. Danach werden die Rollen getauscht.

Sprecht freundlich über Fehler. Sagt zum Beispiel: „Lass uns diesen Block prüfen.“


Medienbildung beim Programmieren

Teile keine echten Namen, Passwörter, Adressen oder privaten Bilder in einem Projekt. Prüfe vor dem Veröffentlichen:

  1. Datenschutz: Sind persönliche Daten geschützt?
  2. Urheberrecht: Darfst Du Bilder, Musik und Texte verwenden?
  3. Netiquette: Sind Kommentare freundlich?
  4. Quellenangabe: Hast Du fremde Inhalte genannt?
  5. Sicherheit: Kennst Du die Personen, mit denen Du Daten teilst?


Mini-Beispiel

Aufgabe: Eine Figur soll bei der grünen Flagge fünfmal zehn Schritte gehen.

Fehler: Die Wiederholung steht auf fünfzig.

Verbesserung: Ändere nur die Wiederholung auf fünf und teste erneut.

Prüffrage: Geht die Figur jetzt genau fünfmal zehn Schritte?


Interaktive Aufgaben


Quiz: Teste Dein Wissen

Wie nennt man das Suchen und Verbessern von Programmfehlern? (Debuggen) (!Drucken) (!Speichern) (!Malen)




Was solltest Du vor einer Änderung zuerst tun? (Den Fehler genau beobachten) (!Alle Blöcke löschen) (!Den Computer ausschalten) (!Das Projekt umbenennen)




Was bedeutet Soll-Ist-Vergleich? (Plan und Ergebnis vergleichen) (!Zwei Computer zählen) (!Ein Bild kopieren) (!Eine Datei drucken)




Warum änderst Du am besten nur eine Stelle? (Damit Du die Wirkung der Änderung erkennst) (!Damit das Programm größer wird) (!Damit mehr Bilder erscheinen) (!Damit der Bildschirm heller wird)




Was startet in Scratch häufig ein Programm? (Ein Ereignisblock) (!Ein Kostümname) (!Eine Hintergrundfarbe) (!Ein Benutzername)




Was macht eine Schleife? (Sie wiederholt Befehle) (!Sie löscht alle Figuren) (!Sie speichert ein Passwort) (!Sie malt immer einen Kreis)




Wozu dient eine Bedingung? (Sie prüft, ob etwas zutrifft) (!Sie macht den Bildschirm sauber) (!Sie lädt eine Tastatur) (!Sie benennt eine Datei)




Was kann bei einer falschen Reihenfolge passieren? (Ein Befehl wird zu früh oder zu spät ausgeführt) (!Der Computer wird automatisch größer) (!Die Maus verliert ihre Farbe) (!Das Internet wird gedruckt)




Was ist ein guter Testfall? (Eine gezielte Eingabe zum Prüfen des Programms) (!Ein neues Passwort) (!Eine beliebige Hintergrundmusik) (!Ein ausgedrucktes Bild)




Was machst Du nach einer Verbesserung? (Das Programm erneut testen) (!Sofort alle Dateien löschen) (!Den Fehler verstecken) (!Die Aufgabe abbrechen)





Memory

Bug Fehler im Programm
Debuggen Fehler suchen und verbessern
Schleife Befehle wiederholen
Bedingung Etwas prüfen
Ereignis Programm starten
Testfall Programm gezielt prüfen





Drag and Drop

Ordne die richtigen Begriffe zu. Thema
Beobachten Genau ansehen, was passiert
Vergleichen Soll und Ist gegenüberstellen
Eingrenzen Einen kleinen Teil prüfen
Verbessern Eine Stelle ändern
Testen Das Programm erneut starten






Kreuzworträtsel

Debuggen Wie heißt das Suchen und Verbessern von Programmfehlern?
Testen Wie heißt das gezielte Prüfen eines Programms?
Schleife Was wiederholt Befehle?
Bedingung Was prüft, ob etwas zutrifft?
Ereignis Was kann ein Programm starten?
Reihenfolge Was bestimmt, welcher Befehl zuerst kommt?





LearningApps


Lückentext

Vervollständige den Text.

Ein Fehler im Programm heißt oft

. Das Suchen und Verbessern heißt

. Beim Soll-Ist-Vergleich vergleichst Du den Plan mit dem

. Eine

wiederholt Befehle. Eine

prüft, ob etwas zutrifft. Nach jeder Änderung solltest Du das Programm erneut

.




Offene Aufgaben


Leicht

  1. Fehlerbild: Male einen freundlichen Fehlerkäfer und schreibe drei Tipps zum Debuggen dazu.
  2. Soll und Ist: Beschreibe bei einem kleinen Programm, was passieren soll und was wirklich passiert.
  3. Block-Reihenfolge: Lege fünf Papierkarten mit Befehlen in eine sinnvolle Reihenfolge.
  4. Testliste: Schreibe vier Dinge auf, die Du nach einer Änderung prüfen möchtest.


Standard

  1. Scratch-Fehlersuche: Baue ein kurzes Scratch-Programm mit einem absichtlichen Fehler. Tausche es mit einer Partnerperson und sucht die Ursache.
  2. Erklärvideo: Erstelle ein einminütiges Video zur Fehlerdetektiv-Methode.
  3. Pair Programming: Löse eine Programmieraufgabe zu zweit und wechselt nach fünf Minuten die Rollen.
  4. Datenschutzprüfung: Untersuche ein Beispielprojekt. Markiere Inhalte, die vor dem Teilen entfernt werden sollten.


Schwer

  1. Testplan: Erstelle für ein Spiel mindestens sechs verschiedene Testfälle und notiere die Ergebnisse.
  2. Fehlerprotokoll: Dokumentiere drei Fehler mit den Punkten Soll, Ist, Ursache, Änderung und Ergebnis.
  3. Projekt verbessern: Überarbeite ein älteres Programm. Begründe jede Änderung.
  4. Debugging-Stationen: Entwirf für Deine Klasse drei kleine Fehlersuch-Aufgaben mit Lösungen.




Text bearbeiten Bild einfügen Video einbetten Interaktive Aufgaben erstellen



Lernkontrolle

  1. Fehlerstrategie: Ein Programm reagiert nicht auf die Leertaste. Beschreibe eine sinnvolle Reihenfolge für Deine Fehlersuche.
  2. Transfer: Eine Figur läuft endlos weiter. Erkläre zwei mögliche Ursachen und passende Tests.
  3. Vergleich: Erkläre, warum viele kleine Tests oft besser sind als ein großer Test am Ende.
  4. Zusammenarbeit: Beschreibe, wie Pair Programming beim Finden eines Fehlers helfen kann.
  5. Medienkompetenz: Ein Spiel enthält ein privates Foto und einen echten Namen. Erkläre, was vor dem Veröffentlichen geändert werden muss.
  6. Begründung: Begründe, warum nach einer Verbesserung erneut getestet werden muss.




Lernnachweis

Für Deinen Lernnachweis zeigst Du:

  1. Fehler finden: Du kannst eine Ursache eingrenzen.
  2. Fehler erklären: Du beschreibst Soll, Ist und Ursache.
  3. Fehler verbessern: Du änderst gezielt eine Stelle.
  4. Testen: Du nutzt mehrere passende Testfälle.
  5. Dokumentieren: Du hältst Änderungen verständlich fest.
  6. Sicher teilen: Du beachtest Datenschutz und Urheberrecht.




OERs zum Thema



Links


aiMOOC-Projekte





Schulfach+

Prüfungsliteratur 2026
Bundesland Bücher Kurzbeschreibung
Baden-Württemberg

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Heimsuchung - Jenny Erpenbeck

Mittlere Reife

  1. Der Markisenmann - Jan Weiler oder Als die Welt uns gehörte - Liz Kessler
  2. Ein Schatten wie ein Leopard - Myron Levoy oder Pampa Blues - Rolf Lappert

Abitur Dorfrichter-Komödie über Wahrheit/Schuld; Roman über einen Ort und deutsche Geschichte. Mittlere Reife Wahllektüren (Roadtrip-Vater-Sohn / Jugendroman im NS-Kontext / Coming-of-age / Provinzroman).

Bayern

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Heimsuchung - Jenny Erpenbeck

Abitur Lustspiel über Machtmissbrauch und Recht; Roman als Zeitschnitt deutscher Geschichte an einem Haus/Grundstück.

Berlin/Brandenburg

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Woyzeck - Georg Büchner
  3. Der Biberpelz - Gerhart Hauptmann
  4. Heimsuchung - Jenny Erpenbeck

Abitur Gerichtskomödie; soziales Drama um Ausbeutung/Armut; Komödie/Satire um Diebstahl und Obrigkeit; Roman über Erinnerungsräume und Umbrüche.

Bremen

Abitur

  1. Nach Mitternacht - Irmgard Keun
  2. Mario und der Zauberer - Thomas Mann
  3. Emilia Galotti - Gotthold Ephraim Lessing oder Miss Sara Sampson - Gotthold Ephraim Lessing

Abitur Roman in der NS-Zeit (Alltag, Anpassung, Angst); Novelle über Verführung/Massenpsychologie; bürgerliche Trauerspiele (Moral, Macht, Stand).

Hamburg

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Das kunstseidene Mädchen - Irmgard Keun

Abitur Justiz-/Machtkritik als Komödie; Großstadtroman der Weimarer Zeit (Rollenbilder, Aufstiegsträume, soziale Realität).

Hessen

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Woyzeck - Georg Büchner
  3. Heimsuchung - Jenny Erpenbeck
  4. Der Prozess - Franz Kafka

Abitur Gerichtskomödie; Fragmentdrama über Gewalt/Entmenschlichung; Erinnerungsroman über deutsche Brüche; moderner Roman über Schuld, Macht und Bürokratie.

Niedersachsen

Abitur

  1. Der zerbrochene Krug - Heinrich von Kleist
  2. Das kunstseidene Mädchen - Irmgard Keun
  3. Die Marquise von O. - Heinrich von Kleist
  4. Über das Marionettentheater - Heinrich von Kleist

Abitur Schwerpunkt auf Drama/Roman sowie Kleist-Prosatext und Essay (Ehre, Gewalt, Unschuld; Ästhetik/„Anmut“).

Nordrhein-Westfalen

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Heimsuchung - Jenny Erpenbeck

Abitur Komödie über Wahrheit und Autorität; Roman als literarische „Geschichtsschichtung“ an einem Ort.

Saarland

Abitur

  1. Heimsuchung - Jenny Erpenbeck
  2. Furor - Lutz Hübner und Sarah Nemitz
  3. Bahnwärter Thiel - Gerhart Hauptmann

Abitur Erinnerungsroman an einem Ort; zeitgenössisches Drama über Eskalation/Populismus; naturalistische Novelle (Pflicht/Überforderung/Abgrund).

Sachsen (berufliches Gymnasium)

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Woyzeck - Georg Büchner
  3. Irrungen, Wirrungen - Theodor Fontane
  4. Der gute Mensch von Sezuan - Bertolt Brecht
  5. Heimsuchung - Jenny Erpenbeck
  6. Der Trafikant - Robert Seethaler

Abitur Mischung aus Klassiker-Drama, sozialem Drama, realistischem Roman, epischem Theater und Gegenwarts-/Erinnerungsroman; zusätzlich Coming-of-age im historischen Kontext.

Sachsen-Anhalt

Abitur

  1. (keine fest benannte landesweite Pflichtlektüre veröffentlicht; Themenfelder)

Abitur Schwerpunktsetzung über Themenfelder (u. a. Literatur um 1900; Sprache in politisch-gesellschaftlichen Kontexten), ohne feste Einzeltitel.

Schleswig-Holstein

Abitur

  1. Der zerbrochne Krug - Heinrich von Kleist
  2. Heimsuchung - Jenny Erpenbeck

Abitur Recht/Gerechtigkeit und historische Tiefenschichten eines Ortes – umgesetzt über Drama und Gegenwartsroman.

Thüringen

Abitur

  1. (keine fest benannte landesweite Pflichtlektüre veröffentlicht; Orientierung am gemeinsamen Aufgabenpool)

Abitur In der Praxis häufig Orientierung am gemeinsamen Aufgabenpool; landesweite Einzeltitel je nach Vorgabe/Handreichung nicht einheitlich ausgewiesen.

Mecklenburg-Vorpommern

Abitur

  1. (Quelle aktuell technisch nicht abrufbar; Beteiligung am gemeinsamen Aufgabenpool bekannt)

Abitur Land beteiligt sich am länderübergreifenden Aufgabenpool; konkrete, veröffentlichte Einzeltitel konnten hier nicht ausgelesen werden.

Rheinland-Pfalz

Abitur

  1. (keine landesweit einheitliche Pflichtlektüre; schulische Auswahl)

Abitur Keine landesweite Einheitsliste; Auswahl kann schul-/kursbezogen erfolgen.




aiMOOCs



aiMOOC Projekte












THE MONKEY DANCE




The Monkey DanceaiMOOCs

  1. Trust Me It's True: #Verschwörungstheorie #FakeNews
  2. Gregor Samsa Is You: #Kafka #Verwandlung
  3. Who Owns Who: #Musk #Geld
  4. Lump: #Trump #Manipulation
  5. Filth Like You: #Konsum #Heuchelei
  6. Your Poverty Pisses Me Off: #SozialeUngerechtigkeit #Musk
  7. Hello I'm Pump: #Trump #Kapitalismus
  8. Monkey Dance Party: #Lebensfreude
  9. God Hates You Too: #Religionsfanatiker
  10. You You You: #Klimawandel #Klimaleugner
  11. Monkey Free: #Konformität #Macht #Kontrolle
  12. Pure Blood: #Rassismus
  13. Monkey World: #Chaos #Illusion #Manipulation
  14. Uh Uh Uh Poor You: #Kafka #BerichtAkademie #Doppelmoral
  15. The Monkey Dance Song: #Gesellschaftskritik
  16. Will You Be Mine: #Love
  17. Arbeitsheft
  18. And Thanks for Your Meat: #AntiFactoryFarming #AnimalRights #MeatIndustry


© The Monkey Dance on Spotify, YouTube, Amazon, MOOCit, Deezer, ...



Text bearbeiten Bild einfügen Video einbetten Interaktive Aufgaben erstellen