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:
|
... var aSatz = new Array( |
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 |
new Satzteil( "", iTypKomma ), |
|
andere Wortzwischenräume |
new Satzteil(), |
|
Satzendezeichen |
new Satzteil( "<Zeichen>", iTypEnde ), |
|
wenn eine neue Zeile |
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.
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: | |