Ausführungsreihenfolge

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Loading
Auf dieser Seite sollen die intern angewendeten Regeln beschrieben werden, die beim Ausführen eines Programms angewendet werden.

Die interaktiven Elemente

Es gibt 3 Arten von Elementen: Code, Run und Check.

Das wohl am häufigsten verwendete Element ist das Run-Element. Es stellt sowohl einen Eingabebereich als auch Ausgabebereich mit "ausführen" Button zur Verfügung. Dieses Element wird immer dann verwendet, wenn ein Programm abgearbeitet werden soll. Wie diese Abarbeitung genau abläuft wird später erklärt.

Ein Code-Element hat keine Schaltfläche zum ausführen und auch keinen Ausgabebereich. Darin werden die tatsächlichen Programminhalte geschrieben. Wird der "Ausführen" Button eines beliebigen Run-Elements betätigt, so werden alle Code-Elemente bis zum Run-Element der Abarbeitung vorangestellt. Bei jeder Ausführung wird also der gesamte Quelltext aller vorherigen Code-Boxen gesammelt und vor der Ausführung des Quelltextes der Run-Box abgearbeitet.

Ein Check-Element funktioniert technisch ähnlich dem Run-Element. Der markante Unterschied ist die graphische Ausgabe mit einem lächelnden oder traurigen Gesicht. Darüber hinaus werden die Ergebnisse der Check-Elemente in der Datenbank abgelegt, um in der Lehreransicht einen schnellen Überblick über den Erfolg oder Misserfolg der Lernenden zu bekommen.

Reihenfolge der Abarbeitung

Die interaktiven Elemente einer Wikiseite werden in ganz bestimmter Reihenfolge bei der Ausführung einbezogen. Das lässt sich am besten an einem konkreten Beispiel erklären.

 

Quelltext überprüfen:

Erklärungen:

  • Wird Run-Block 1 ausgeführt wird zunächst der zuvor definierte Quelltext der Code-Blöcke in aufgeschriebener Reihenfolge gesammelt und ausgeführt. Damit ist nur die Hilfsfunktion "add" definiert und x und y sind 1 (vom ausgeführten Code-Block 1).
  • Wird Run-Block 2 ausgeführt werden erneut zunächst alle Code-Blöcke gesammelt die zuvor definiert wurden und erst danach der Quelltext von Run-Block 2. Der Inhalt von Run-Block 1 wird jedoch nicht verwendet! Es steht die Funktion "add" und "mul" zur Verfügung.
  • Das Check-Element kann ebenfalls nur Gebrauch von der Hilfsfunktion "add" und "mul" machen. Mit einem Check-Element können keine Run-Elemente überprüft werden, da das Check-Element selbst wie ein Run-Block mit spezieller graphischer Ausgabe zu verstehen ist. Verwenden Sie deshalb ein Code-Element in dem die Lösung Ihrer Aufgabe erarbeitet werden soll, gefolgt von einem Run-Element um die Funktion aufzurufen.

Typische Verwendung eines Check-Elements

Der Einsatz eines Check-Elements wird wie folgt vorgeschlagen:

  • Zunächst wird ein Code-Element definiert in dem die Lösung erarbeitet werden soll.
  • Anschließend wird ein Run-Element definiert in dem die selbst erarbeitete Lösung überprüft werden kann. Typischerweise werden hier von der Lehrperson ein oder mehrere Testaufrufe zur Orientierung vorgegeben.
  • Abschließend wird ein Check-Element zur Überprüfung der Lösung durch den Lernenden selbst angegeben. Dabei werden von der Lehrperson einige Testfälle mit der Lösung des Lernenden verglichen. Eine solche Überprüfung dient ausschließlich als Hilfestellung und sollte nie als Bewertungskriterium verwendet werden. Achten Sie beim testen auf numerische Lösungen auf mögliche Rundungsfehler.

 

Quelltext überprüfen:

Persönliche Werkzeuge