[ Homepage | Einführung | Installation | Einrichtung von Fragebögen | Weitere Möglichkeiten ]
tar -zxvf htmlearn.tgzder das Verzeichnis htmlearn mit den Quelldateien darin erzeugt. Wechsle in dieses Verzeichnis:
cd htmlearnDas Makefile in einem Editor öffnen und die Pfade für das html- und das cgi-bin Verzeichnis anpassen. Danach mit
make installdas Programm installieren.
Im Quellcodeverzeichnis liegen nach der Kompilierung die Programme htmlearn.cgi und auswert.cgi. Diese müssen in ein Verzeichnis kopiert werden, in dem vom Webserver CGI-Programme freigegeben sind.
Die Fragebogen werden nicht direkt als HTML-Formular geschrieben. Damit htmlearn die Antworten richtig auswerten kann, muss es selbst das Formular erzeugen, mit richtiger Numerierung der Fragen und gegebenen Optionen. Die Fragedateien werden normalerweise ins gleiche Verzeichnis wie die beiden CGI-Programme (htmlearn.cgi und auswert.cgi) gelegt.
Hier ist ein Beispiel für die Fragedatei, die vom Autor geschrieben werden muss:
<title>Multiple-choice Fragen <css>http://www.kosta.ch/~stefan/htmlearn.css <file>/home/stefanh/public_html/cgi-bin/fragen.dat <note> <qmul>Kreuze alle richtigen Antworten an! <ar>3*3=9 <af>3+3=8 <ar>2 hoch 4 ist 16 <qex>"Türe" heisst auf Französisch: <af>chien <af>marteau <ar>porte <af>journal <end>Jede Zeile beginnt mit einem Steuerbefehl zwischen "<" und ">". Nach dem Steuerbefehl folgt Text oder eine Zahl. Der Text nach dem Steuerbefehl darf keinen Zeilenumbruch enthalten, auf der nächsten Zeile folgt immer ein neuer Befehl.
<title> ist die Überschrift, welche oben am Fragebogen angezeigt wird. <css> ist freiwillig und gibt ein Stylesheet an, welches die Darstellund des Fragebogens und der Auswertung beeinflusst. <css> muss vor <file> eingetragen werden. <file> ist der Dateiname und der vollständige Pfad zur Fragedatei, also genau dieser Datei, in der diese Befehle stehen. <file> muss angegeben werden, sonst findet das Auswertungsprogramm die richtigen Antworten nicht. Der Befehl <note> veranlasst das Auswertungsprogramm, eine note zwischen 1 (sehr schlecht) und 6 (sehr gut) zu Berechnen und anzuzeigen. Weiter unten kommen die Fragen: <qmul> stellt eine Frage, zu der es mehrere richtige Antworten gibt, <qex> eine Frage, zu der es nur eine richtige Antwort gibt. Nach der Frage kommen richtige Antworten mit <ar> und falsche Antworten mit <af>
Die oben angegebenen Beispielfragen werden zum Beispiel in die Datei demo.dat geschrieben und unter dem Verzeichnis /home/stefanh/public_html/cgi-bin/ abgelegt. Der Benutzer muss jetzt folgende URL in seinem Webbrowser angeben, um das Frageformular zu erhalten:
http://www.kosta.ch/~stefanh/cgi-bin/htmlearn.cgi?lesson=demo.datAuf den meisten Systemen laufen die CGI-Programme im entsprechenden CGI Verzeichnis. Falls dies nicht der Fall ist (z.B. beim boa Webserver unter Debian GNU/Linux) muss der ganze Pfad zur Fragedatei angegeben werden:
http://www.kosta.ch/~stefanh/cgi-bin/htmlearn.cgi?lesson=/home/stefanh/public_html/cgi-bin/demo.dat
Für andere Fragebögen muss jetzt einfach demo.dat durch den entsprechenden Dateinamen ersetzt werden.
Das sieht dann etwa so aus: