TeachmasterWiki : DocumentationDEDateiformate

HomePage :: PageIndex :: RecentChanges :: RecentlyCommented :: Login/Register
Zurück zum Inhaltsverzeichnis

Dateiformate


Allgemeines


Ein Vokabelprojekt besteht immer aus (mindestens) drei Dateien: Der Vokabeldatei sowie der Karteikastendatei und der Auswertungsdatei. Die beiden letzten werden neu angelegt, falls sie nicht vorhanden sind. Alle drei befinden sich im selben Verzeichnis und unterscheiden sich nur in der Dateiendung. Die Statistikdateien für das Lerntagebuch werden in einem Unterverzeichnis mit demselben Namen der Vokabeldatei (nur ohne die Endung .vok2) angelegt.

Hier eine Übersicht:


Die Karteikasten- und die Auswertungsdatei enthalten persönliche Daten über den Lernerfolg. Wenn Sie die jeweilige .kk-Datei löschen, befinden sich nach dem nächsten Start von Teachmaster die Vokabeln dieser Datei wieder alle im Kasten 3. Die (graphische und tabellarische) Auswertung der Datei geht verloren, wenn Sie die .aw-Datei löschen. Wenn Sie also Ihre Vokabeln an Ihre Freunde und Bekannte weitergeben wollen, dann reicht es, wenn Sie die Vokabeldatei alleine hergeben. Die .log-Dateien enthalten die Informationen des Lerntagebuchs.

Seit Teachmaster 3 hat sich das Dateiformat .vok2 nicht geändert.

Vokabeldateien .vok2


Die Vokabeldateien sind im XML-Format abgespeichert. Dadurch ist es kein Problem, die Dateien mit einem beliebigen Texteditor zu bearbeiten. Ein guter Editor zum Betrachten von XML-Dateien ist PSPad. Auch das Öffnen der Vokabel-Dateien mit einem aktuellen Browser ist ohne weiteres möglich. Allerdings ist es wahrscheinlich erforderlich, die Dateiendung in .xml umzubenennen.

Das Grundgerüst der Teachmaster-Dateien ist das folgende:

<?xml version="1.0" encoding="ISO-8859-1"?>
<teachmaster>
...
</teachmaster>


Dort, wo oben die drei Punkte stehen, befindet sich der eigentliche Inhalt der Datei. Dieser besteht aus einem Dateikopf, dem sogenannten Header, sowie beliebig vielen Vokabelsätzen. Zunächst der Aufbau des Headers:

<header>
   <titel>...</titel>
   <autor>...</autor>
   <bemerkungen>...</bemerkungen>
   <spreins>...</spreins>
   <sprzwei>...</sprzwei>
   <version>...</version>
   <font>...</font>
   <fontsize>...</fontsize>
   <fontcharset>...</fontcharset>
   <fontlek>...</fontlek>
   <fontspreins>...</fontspreins>
   <fontsprzwei>...</fontsprzwei>
   <fontsyn>...</fontsyn>
   <fontbem>...</fontbem>
   <standardicon>...</standardicon>
   <iconspreins>...</iconspreins>
   <iconsprzwei>...</iconsprzwei>
</header>


Auch hier stehen die drei Punkte für einzufügenden Inhalt. Die Daten werden in Teachmaster über die Dateiinfos eingegeben (Übersicht → Dateiinfos).

titel gibt einen passenden Titel für die Vokabeldatei an, autor enthält den Namen des Autors der Vokabeldatei, und bemerkungen speichert Kommentare zur Datei. Die Vorgaben für die beiden zu lernenden Sprachen in Teachmaster ist "Deutsch" und "Fremdsprache". Der Anwender kann diese Standardwerte ändern, sie werden in den Tags spreins und sprzwei gespeichert.

Bei version wird die Teachmaster-Version gespeichert, mit der die Vokabeldatei erstellt bzw. zuletzt abgespeichert worden ist.

Falls der Benutzer auch eine Schriftart ausgewählt hat, wird diese in font bzw. in fontsize die Schriftgröße abgespeichert. Den Zeichensatz gibt fontcharset an. Zuletzt wird noch gespeichert, für welche der fünf Felder (Lektion, Sprache 1, Sprache 2, Synonym(e), Bemerkungen) die gewählte Schriftart gelten soll. Falls sie für ein Feld gelten soll, dann steht in dem betreffenden Tag on, ansonsten off.

Bei iconspreins bzw. iconsprzwei sind kleine Bildchen gespeichert, die symbolische für die jeweilige Sprache stehen (z.B. Flaggen). Welches Icon von beiden als Standard-Icon angezeigt werden soll, gibt standardicon an.

Die Vokabelsätze haben folgende Struktur:

<vokabelsatz>
   <lektion>...</lektion>
   <spreins>...</spreins>
   <sprzwei>...</sprzwei>
   <synonym>...</synonym>
   <bemerkung>...</bemerkung>
</vokabelsatz>


Hier ist offensichtlich, was die Elemente enthalten.

Karteikastendateien .kk


Gemäß dem Lernprinzip befindet sich jeder Vokabelsatz in einem Karteikasten. Diese sind von 1 bis 5 numeriert. Auch die Vokabelsätze kann man abzählen: Vokabelsatz 1, Vokabelsatz 2 etc.

Die Karteikastendatei ist eine einfache Textdatei, die genausoviele Zeilen hat wie Vokabelsätze in der Vokabeldatei enthalten sind. In der Zeile steht die Nummer des Kastens, in der sich der betreffende Vokabelsatz befindet.

Falls die Karteikastendatei nicht vorhanden ist (weil zum Beispiele eine Vokabeldatei neu angelegt wurde oder eine aus dem Internet heruntergeladene Vokabeldatei benutzt wird), wird sie neu angelegt: Jede Zeile enthält dann als Startwert 3, die Vokabeln liegen also zu Beginn alle im mittleren Kasten.

Auswertungsdateien .aw


Eine einzelne Lektion einer Teachmaster-Datei kann man auf zwei verschiedene Arten lernen: Entweder über das Karteikastenprinzip oder über die herkömmliche Methode (aus Teachmaster 1.x), wobei alle Vokabeln der Lektion abgefragt werden. Bei letztem Prinzip (und nur bei diesem!) wird nach jedem Lerndurchgang das Ergebnis in der Auswertungsdatei gespeichert.

Auch die Auswertungsdatei ist eine einfache Textdatei, die die Daten zeilenweise enthält. Nach jedem Lerndurchgang wird an die Datei eine weitere Zeile mit dem Ergebnis angehängt. Die einzelnen Werte, die dabei durch das Zeichen # getrennt werden, sind:


Für gewiefte Leser: Dadurch, dass der Name der Lektion als letztes in der Zeile gespeichert wird, kann der Name problemlos das Trennzeichen # enthalten, ohne dass das Programm durcheinander kommt.

Statistikdateien .log


Auch eine Statistikdatei ist eine einfache Textdatei, die die Daten zeilenweise enthält. Nach jedem Lerndurchgang wird an die Datei eine weitere Zeile mit dem Ergebnis angehängt. Für jeden Monat wird eine separate Datei angelegt, der Dateiname ist immer von der Form jjjj-mm.log (Jahr vierstellig, Monat zweistellig).

Die einzelnen Werte, die dabei durch das Zeichen # getrennt werden, sind:



Zurück zum Inhaltsverzeichnis

There are no comments on this page. [Add comment]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki
Page was generated in 0.0900 seconds