Technische Informationen

Erstellen von Bestimmungsübungen zu Kommaregeln

Alle Übungssätze in 05.de.0003 funktionieren nach dem gleichen Prinzip. Die Programme sind - bis auf die unterschiedlichen Sätze - ebenfalls identisch. Wenn Sie weitere Übungssätze dieser Art erstellen wollen, gehen Sie bitte wie folgt vor:

1. Laden Sie sich den 2. Übungssatz auf Ihren PC (siehe dazu FAQ Download)

2. Schauen Sie sich diese Datei an: Sie finden dort ziemlich in der Mitte die folgenden Zeilen:

...
<SCRIPT LANGUAGE="JavaScript"><!-- Start Script --

var aSatz = new Array(
new SatzTeil( "Ich", iTypSubj ),
new SatzTeil(),
new SatzTeil( "glaube", iTypPraed ),
new SatzTeil( "", iTypKomma ),
new SatzTeil( "sie", iTypSubj ),
new SatzTeil(),
new SatzTeil( "reitet", iTypPraed ),
new SatzTeil(),
new SatzTeil( "gern" ),
new SatzTeil( ".", iTypEnde ),
new SatzTeil( "", iTypZeile ));

<!-- End Script --></SCRIPT>
...

3. Jede Zeile, die mit "new SatzTeil" beginnt, beschreibt einen Satzteil. Die Satzteile werden hintereinander aufgeführt. Das letzte Satzteil ist immer gleich, er muss nicht geändert werden.

4. Die Satzteile werden wie folgt beschrieben:

Subjekt

new Satzteil( "<Wort>", iTypSubj ),

Prädikat

new Satzteil( "<Wort>", iTypPraed ),

andere Wörter

new Satzteil ( "<Wort>" ),

Stelle, an der ein Komma
stehen muss

new Satzteil( "", iTypKomma ),

andere Wortzwischenräume

new Satzteil(),

Satzendezeichen

new Satzteil( "<Zeichen>", iTypEnde ),

wenn eine neue Zeile
begonnen werden soll

new Satzteil( "", iTypZeile ),

5. Wenn Sie einen eigenen Satz erstellen wollen, verwenden Sie einfach diese "Bausteine": Anstelle von <Wort> bzw. <Zeichen> setzen Sie Ihren Text ein.


Hinweise zur Progammierung

Die einzelnen Übungen basieren alle auf dem gleichen JavaScript-Code. Damit der Code nicht dupliziert werden muss, wurde er in zwei Dateien ausgelagert: local1.js und local2.js. local1.js enthält nur diejenigen Code-Anteile, die vor der Definition des Übungssatzes benötigt werden. local2.js enthält alle anderen Code-Anteile. Ein weiterer Vorteil ist, dass die lokalen Code-Anteile nur ein einziges Mal geladen werden müssen, somit ist die Datenübertragung aus dem Internet effizienter.

Die Datenstruktur "Satzteil" enthält alle Informationen, die das Programm benötigt. Alle Satzteile werden in einem Array gesammelt. Bei Aufbau der Internet-Seite mit dem Übungstext durch das JavaScript wird eine Tabelle aufgebaut, je Satzteil zwei übereinander liegende Zellen. Bei Wörtern wird in der unteren Zelle der Satzteil als Link eingetragen, in der oberen wird ein transparentes GIF-Image als Platzhalter eingetragen. Beim Klick auf den Link (das Wort), wird das GIF-Image gewechselt.

Bei Wortzwischenräumen - den potentiellen Kommastellen - wird an der entsprechenden Stelle analog verfahren: initialisiert wird die potentielle Kommastelle mit einem GIF-Image, welche wie ein Link auf einem Leerzeichen aussieht. Beim Klicken auf dieses GIF-Image wird dasselbe durch ein Komma-GIF ersetzt.

Die Auswertung der Aufgabe ist recht aufwendig geworden, damit dem Schüler ein möglichst präzises Feedback gegeben werden kann.


Autor: Wilfried Römer
[Copyright] [Feedback] [Home]
Last Update: