• Keine Ergebnisse gefunden

Einheit C4P

N/A
N/A
Protected

Academic year: 2022

Aktie "Einheit C4P"

Copied!
9
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

2

Biene: Debugging (Programmieren)

(2)

3

Übersicht


Debugging ist wesentlich beim Programmieren.

In dieser Einheit bekommen die SchülerInnen es mit Rätseln zu tun, die falsch gelöst wurden.

Sie müssen existierende Programme durchgehen um die Fehler (falsche Schleifen, fehlende Blöcke, …) zu finden.

(3)

4

Lernziele


Allgemeine Kompetenzen:

Vorhersagen, wo ein Programm fehlschlagen wird.

Ein vorher existierendes Programm modifizieren, um Fehler zu beheben.

Einen Algorithmus identifizieren, der fehlschlägt, wenn seine Schritte in der falschen Reihenfolge sind.

Über den Prozess des Debuggings auf altersgemäße Weise reflektieren.

(4)

5

Einteilung der Unterrichtsstunde


1. Einführung

2. Programmieren: Biene: Debugging

(5)

6

Einführung

Lassen Sie die SchülerInnen über im Alltag zu lösende Probleme nachdenken:

• Wie repariert ihr etwas, das nicht funktioniert?

• Folgt ihr einer bestimmten Reihenfolge von Schritten?

• Die Rätsel in diesem Abschnitt wurden schon für euch gelöst (juhu!), aber leider nicht richtig (buuh!).

• Wir nennen diese Probleme „bugs“ (deutsch: „Käfer“, siehe Erläuterung in Einheit C4) und ihr müsst sie debuggen.

(6)

7

Programmieren: Biene: Debugging

Während die SchülerInnen die Aufgaben bearbeiten:

• Beobachten Sie, wie sie nach Bugs suchen.

• Identifizieren Sie verschiedene Strategien und bitten Sie die SchülerInnen, diese mit der Klasse zu teilen.

• So kann die Klasse erkennen, dass es viele Möglichkeiten gibt, diese Probleme anzugehen.

• Fordern Sie die SchülerInnen auf, dem vom Code

beschriebenen Pfad mit ihren Fingern zu folgen, um potenzielle Fehler zu finden.

Vorarbeit: Das Level selbst durchspielen.

(7)

8

Zusätzliche Lernangebote

Lassen Sie die SchülerInnen frühere Blockly-Level nochmal

durchgehen und absichtlich Fehler in ihre Lösungen einbauen.

Andere sollen dann ihre Arbeit debuggen.


(Geht auch mit Rätseln auf Papier.)

(8)

9

Fragen…?


(9)

10

Kontakt:

Julian Jabs B221

Sand 13, 72076 Tübingen julian.jabs@uni-tuebingen.de

Referenzen

ÄHNLICHE DOKUMENTE

Während die Bevölkerung Guineas klar gegen die neue Verfassung stimmte, sprach Touré sich bei seiner Rede vor dem guineischen Parlament für die Veränderung des

für die Behandlung von Dysplasiepatientinnen, die von der AG-CPC, DGGG, AGO und DKG definierten „Fachlichen Anforderungen an Gynäkologische

einen möglichen reaktiven Willen, der durch mögen bezeichnet wird, und mögen setzt als reaktives Modalverb eine initiative Konfrontation voraus, wie sollen und müssen sie ausdrü-

Dieses Modell lässt sich auf andere Formen des menschlichen Zusammenlebens übertragen, auch auf das Internet, auf unsere Surf-Gewohnheiten. Wir neigen dazu, Dinge zu suchen, die

Zugang zu allen Informationen führt dazu, dass wir uns umfassend informieren, Verständnis für andere Meinungen entwickeln und unsere Standpunkte ausgewogener werden - das

Die SchülerInnen werden sequentielle Algorithmen entwickeln, um einen Vogel durch das Labyrinth zum Schwein zu bewegen.. (Figuren aus

Ein Programm für eine gegebene Aufgabe schreiben, das eine Schleife für eine Sequenz von Befehlen beinhaltet.. Eine Kombination von sequentiellen Befehlen und Befehlen in

In dieser Einheit führen wir die in der vorherigen Unplugged- Einheit (C4) kennengelernten Verzweigungen in Blockly ein.. Damit haben wir Code, der je nach den Bedingungen unter denen