Testfragen-Script - Wissenstest und E-Learning mit Multiple-Choice

Informationen zum Entwicklungsstand der Version 3 der Lernprogramm-Plattform

Hinweis: Registrierte Lizenznehmer können mit dem erteilten persönlichen Freischaltlink jederzeit innerhalb der Servicefrist das aktuelle/letzte Update kostenlos herunterladen und dann über das laufende Frage-Script überkopieren, ohne dabei jedoch weitere Dateien des laufenden Testfragen-Scripts extra zu löschen. Nach dem Einspielen der erneuerten Dateien ist einmalig die Administration der E-Learning-Umgebung aufzurufen.

Fehler und korrigierte Programmversionen  

  • 05.11.23: Ergänzung: Ein Zusatzmodul PDF-Offline-Test wurde veröffentlicht. Damit können Tests als wohlformatierte PDF-Datei erzeugt werden. Das Zusatzmodul ist gesondert zu erwerben.
  • 14.06.23: Korrektur: Unter PHP 8.2 und dem Zeichensatz UTF-8 wurden einige Ungereimtheiten bei Umlauten beseitigt.
  • 13.02.23: Korrektur: Die unter PHP 8.2 auftretenden Warnungen vom Typ Deprecated sind beseitigt. Dazu wurden mehrere Script-Dateien geändert.
  • 20.08.22: Ergänzung: Fragen und Anmerkungen können jetzt alternativ auch mit dem CKEditor bearbeitet werden statt dem bisherigen BB-Editor. Das ist in unter Admin-Einstellungen einstellbar.
  • 20.08.22: Korrektur: Seltene E-Mail-Formatstörungen beim Urkundenversand mittels PHP-Mail() wurden bereinigt.
  • 18.07.22: Ergänzung: In die Fragen können jetzt auch Videos und Audios eingebaut werden.
  • 02.06.22: Ergänzung: Ein optionales Zusatzmodul für eine PDF-Urkunde nach Testdurchführung wurde geschaffen.
  • 02.04.22: Aktualisierung: Die Freischaltung wurde auf das kürzlich aktualisierte Demo abgestimmt.
  • 31.03.22: Aktualisierung: Die Demo-Version wurde aktualisiert, damit sie unter PHP-8 läuft.
  • 25.01.22: Korrektur: In der Administration wurde die Ergebnisdarstellung an PHP-8 angepasst
  • 16.05.21: Ergänzung: Für jede Konfiguration kann eine separate HTML-Schablone fraSeiteXX.htm sowie eine eigene Style-Datei fraStyleXX.css benutzt werden.
  • 22.03.21: Korrektur: Zwei weitere Programmdateien in der Administration wurden für PHP-8 angepasst.
  • 20.03.21: Korrektur: Mehrere Programmdateien wurden für PHP-8 angepasst.
  • 25.10.20: Korrektur: Der Mailversand per SMTP wurde nochmals bezüglich der Authentifizierung korrigiert.
  • 05.07.20: Korrektur: Der Mailversand wurde korrigiert, damit die gelegentlichen "bare LF"-Fehler unterbleiben.
  • 28.06.20: Korrektur: Sie SQL-Befehle wurden in Hinblick auf MySQL Version 8 überarbeitet.
  • 28.03.20: Ergänzung:
    - Bei Wiedervorlage falsch beantwortetet Fragen kann über die Anmerkung ein Lösungshinweis vorgegeben werden.
    - Im Lernmodus kann nun auch die Anmerkung angezeigt werden.
  • 15.03.20: Anpassung: Unter dem neuen PHP 7.4 konnte es in allen meinen Programmen zu Warnmeldungen mit dem Wortlaut "Deprecated: Array and string offset access syntax with curly braces is deprecated" kommen. Das Programm wurde dahingehend an etlichen Stellen korrigiert.
  • 09.02.20: Berichtigungen:
    - seit dem Update 26.10.19 funktionierte der Aufruf der Benutzerselbstfreischaltung nicht mehr.
    - seit der Korrektur vom 18.01.20 erschien bei der Registrierung ein "xxxx" über der Überschrift.
    Beides ist bereinigt.
  • 18.01.20: Korrektur: Falls Benutzerlogin und Teilnehmerregistrierung vor dem Test gleichzeitig auf der Startseite aktiv waren, funktionierte die Teilnehmerregistrierung nicht. Das ist nun bereinigt.
  • 03.11.19:
    - In der Bestenliste/Statistik wird der Parameter Listenlänge nicht länger ignoriert.
    - Ein Drucken der Ergebnisse aus der Ergebnisliste heraus durch Administratoren oder Benutzer wurde ermöglicht.
    - Das Script wurde sicherer gegen Seiteneinstiege vorbei am Login gemacht.
  • 06.10.19: Die beiden Kriterien der Testzuweisung an Benutzer Stichtag und begrenzte Durchführungsanzahl können kombiniert werden.
  • 28.07.19: Korrekturen:
    - Das Testfragen-Script arbeitet unter MySQL nun auch im SQL-STRICT-Modus.
    - Die Administration der Testfragenauswahl unter MySQL wurde korrigiert.
    - Eine Textmeldung bei fehlendem Benutzercode wurde ergänzt.
    - Die statistische Auswertung im Benutzerbereich wurde korrigiert.
  • 15.06.19: Unter MySQL-Datenbank kann jetzt das Zugangspasswort zur Datenbank problemlos geändert werden.
  • 09.02.19: Die Bestenliste kann jetzt besser nach 2 unabhängigen Kriterien sortiert werden.
  • 25.01.19: Korrektur: Im E-Mail-Text der Benutzerfreischaltung wird die Domain nicht mehr verstümmelt.
  • 20.01.19: Ergänzung:
    - Es kann eingestellt werden, dass bei der Frageneingabe durch Administratoren/Autoren auch Fragen ganz ohne Auswahlantworten zugelassen werden können. Das ist jedoch lediglich für den Druck von Fragenlisten zur offline-Bearbeitung sinvoll.
    - Warnmeldungen in der Ergebnisliste und der Detailanzeige des Administrators wurden beseitigt.
  • 30.05.18: Ergänzung: Beim E-Mailversand via SMTP wurde die TLS-Verschlüsselung ermöglicht.
  • 10.05.18: Korrektur: Unter SSL zeigen jetzt alle Links konsequent auf https://...
  • 05.05.18: Anpassung: Unter allen Formularen zur Dateneingabe können jetzt ein oder zwei Zeilen mit Kontrollkästchen als Pflichtfeld bezüglich Datenschutzerklärung eingeblendet werden.
  • 13.01.18: Anpassung: Wegen PHP 7.2 wurde der Mailversand geändert. Bisheriger Programmcode mit create_function wurde umprogrammiert.
  • 26.12.17: Anpassung
    - Das Programm wurde an PHP 7.2 angepasst. Die PHP-Funktion each() wurde dazu generell entfernt.
    - In der Administration wird der aktive Menüpunkt farblich hervorgehoben.
  • 14.05.17: Ergänzung
    - in den Ergebnis-E-Mails und in der Bildschirmbewertung können jetzt auch die Benutzerdaten über Platzhalter der Form {Feldname} dargestellt werden
    - in der Ergebnisliste des Administrators kann das Feld mit den Benutzerdaten ebenfalls über Platzhalter der Form {Feldname} angepasst werden
    - in der Ergebnisliste des Administrators kann nach der Verbalbewertung gefiltert werden
  • 11.09.16: Bereinigung: Ein kleiner Fehler im Sitzungsmanagement bereinigt.
  • 20.05.16: Ergänzung: Bei der Bewertung gespeicherter Fragenfolgen kann ein Vor- oder Nachtext auf dem Bildschirm und in der E-Mail eingefügt werden.
  • 20.03.16: Ergänzung: Beim Drucken der Fragenliste kann die Nummerierungsreihenfolge zwischen natürlich oder chronologisch umgestellt werden.
  • 14.02.16: Korrektur/Ergänzung
    - im Benutzerzentrum werden die Angaben zu altertnativen Konfigurationen mit dem Parameter fra_Ablauf nicht mehr ignoriert
    - beim Anzeigen der Lösungsseiten nach dem Test unter der Einstellung nur falsch gelöste erscheint nach der letzten falschen Frage keine leere Seite mehr
    - beim Drucken der Fragenliste im Besucherbereich kann eine zufällige Antwortreihenfolge eingestellt werden
  • 07.02.16: Korrektur/Anpassung
    - beim Captcha wurden die Warnmeldung unter dem neuen PHP 7 beseitigt
    - ein kleines Layoutproblem am Ende der Ergebnisliste wurde korrigiert
  • 24.01.16: Korrektur: Die Prüfung eingegebener E-Mail-Adressen wurde im TLD-Teil den neuen Erfordernissen angepasst.
  • 08.11.15: kleine Ergänzung
    - in der Bewertungsliste des Administrators kann die verbale Bewertung erscheinen und das Format der Punktedarstellung individualisiert werden
    - ein seltener Fehler bei der Verschlüsselung der Ergebnisliste wurde bereinigt
  • 14.07.15: Weiterentwicklung
    - der Benutzername/Teilnehmername kann auf den Fragenseiten eingeblendet werden, um bei Klassenarbeiten Missbrauch zu erschweren
    - das Programm läßt sich für Benutzer und/oder Teilnehmer generell sperren, um die Tests besser unter Verschluss zu halten
    - auch für Teilnehmer kann es eine Listenseite mit vorbereiteten Tests zur Auswahl geben
    - aus dem Benutzerzentrum/Testliste heraus können Tests mit einem vierstelligen Zahlencode vor nicht autorisiertem Start geschützt werden
    - über den optionalen URL-Parameter fra_TestZeit kann einem Testaufruf ein individuelles Zeitlimit mitgegeben werden
  • 19.01.15: Korrektur: Der E-Mail-Versand funktioniert jetzt auch wieder unter PHP 5.2 und älter
  • 21.12.14: kleine Anpassung
    - Korrektur an der Seitencodierung wegen UTF-8 unter PHP-Version 5.6
    - Korrektur an der E-Mail-Klasse wegen PHP-Version 5.6
    - ein barrierefreies alternatives Captcha wurde hinzugefügt
  • 07.12.14: Beim E-Mailversand unter PHP 5.6 erscheinen eventuell Warnungen. Eine Programmkorrektur können betroffene Webmaster direkt bei mir anfordern.
  • 12.10.14: Fehlerkorrekturen
    - das Drucken der Fragenliste für Benutzer kann in eine eigene Schablone kalDrucken.htm eingehüllt erfolgen
    - Farbprobleme beim Drucken auf farbigem Hintergrund wurden beseitigt
    - Bewertungszenarien ohne Richtig/Falsch-Bewertung wurden korrigiert
    - im Autorenbereich wurde die fehlende Datei autorenLogin.php nachgereicht
  • 30.08.14: Weiterentwicklung
    - Ergebnisse mit Fragen und Antworten können im Benutzerzentrum jederzeit und wiederholt aufgedeckt werden
    - statt Checkboxen können auch Klickbutton zur Direktbeantwortung benutzt werden
    - eine Bestenliste kann über das Benutzerzentrum oder direkt aufgerufen werden
    - nach dem Login kann ein Benutzer auch ohne Benutzerzentrum sofort zum individuellen Test geleitet werden
    - auf eine Teilnehmerregistrierung/Benutzerlogin nach dem Test kann in Abhängigkeit vom Resultat verzichtet werden, falls ein einstellbares Limit nicht erreicht wurde
  • 01.02.14: Das Script wurde wegen PHP_5.5 auf den mysqli-Treiber umgestellt
  • 10.11.13: Die Version 3.3 ist im Download-Bereich als Demoversion veröffentlicht. Registrierte Lizenznehmer können im Rahmen der Servicefrist das kostenlose Vollversions-Update über den erteilten persönlichen Freischaltlink beziehen.
  • 03.11.2013: kleine Korrekturen an der Version 3.3
    - springende laufende Fragenummern und Fragenzahl beim Aufdecken beseitigt
    - Zeitbegrenzung wird auch beim Aufdecken wirksam
    - nicht beantwortete Fragen nach Zeitbegrenzung werden auch nicht bewertet
    - Programmausgang nach dem Lernmodus wurde korrigiert
  • 15.10.13: Eine Vorabversion zum neuen Testfragen-Script 3.3 ist verfügbar. Alle Einzelheiten dazu sowie die Software als Update finden Sie auf der Seite Update 3.3.
  • 01.03.13: Fehlerhinweis: unter PHP 5.4 werden bei der Fragen- und Antworteingabe Backslash-Zeichen \ aus dem Text entfernt. Der Tick dagegen ist die Eingabe eines doppelten Backslash \\, das dann als einfaches \ abgespeichert wird. Mit der nächsten Programmversion wird das bereinigt.
  • 03.02.13: Die Formatierungen [sup] für hochgestellt und [sub] für tiefgestellt im Fragentext wurden ergänzt.
  • 31.10.12: die Demoversion wurde auf den Stand 28.10.2012 aktualisiert
  • 28.10.12: kleine Korrektur
    • Bei Tests mit einer Dauer über 60 Minuten wird die Restzeit jetzt korrekt angezeigt.
    • E-Mail-Adressen mit nur einem Buchstaben vor einem Punkt werden akzeptiert.
  • 19.10.12: Die neuen Bewertungsregeln werden jetzt auch bei der Zwischenwertung nach jeder einzelnen Frage verwendet.
  • 12.10.12: Die Bewertung der Antworten wurde komplett überarbeitet. Es gibt nun 5 Bewertungsmodi, die für eine bessere und gerechtere Abstufung bei nur teilweise richtiger Beantwortung sorgen.
  • 26.05.12: kleine Ergänzung
    • die verbale Bewertung kann wahlweise an die erreichte Punktesumme oder die Anzahl der richtig beantworteten Fragen gekoppelt werden
    • beim Offenlegen der Lösung wird das überflüssige Auslassen ausgeblendet
    • in der Administration wurde weiterer Code bereinigt, um unnütze Warnungen/Notizen zu unterdrücken
  • 21.04.12: die Demoversion wurde auf den Stand 21.04.12 gehoben
  • 21.04.12: eine Standardzeitzone für PHP-5 wird bei Bedarf gesetzt
  • 19.02.12: Weiterentwicklung
    • die Antwortenreihenfolge kann auf Zufallsreihenfolge umgestellt werden
    • der bisher erreichter Zwischenstand ist während des laufenden Tests darstellbar
    • eine verbale Bewertung am Ende des Tests innerhalb der Auswertung ist möglich
    • eine Restzeitanzeige bei zeitbegrenzten Tests ist einstellbar
    • E-Mails können wahlweise auch per SMTP-Versand verschickt werden
  • 10.02.12: Bei Verwendung gespeicherter Fragenfolgen in der Form 10xKategorieA wird nun aus allen Fragen der KategorieA gezogen.
  • 10.02.12: In der gesamten Administration wurden unnütze Warnungen/Notizen ausgeblendet.
  • 08.11.11: In der Ergebnisliste im Administratorbereich funktioniert das Blättern in mehrseitigen Ergebnislisten korrekt.
  • 22.10.11: gespeicherte Fragenfolgen, deren Folgenamen mit einem ~Zeichen beginnen werden im Benutzerzentrum versteckt/ignoriert.
  • 18.10.11: der Name des Tests als gespeicherte Fragenfolge wird bei der Auswertung mit angezeigt/versandt
  • 08.10.11: Bei Absolvierung des Standarddtests wird auch Standardtest in die Ergebnisdatei eingetragen
  • 19.12.10: PHP ab 5.3 mag den Befehl ereg() nicht mehr und gibt Warnungen aus. Der Befehl wurde ersetzt.
  • 12.03.10: Ein zusätzlicher Parameter für die Layouteinstellung erlaubt die Darstellung der absoluten Fragennummer aus der Datenbasis zusätzlich zur vorhandenen Darstellung der laufenden Fragenummer im Test.
  • 12.03.10: Beim Drucken der Fragenliste werden jetzt alle Fragen gedruckt und nicht nur die erste Bildschirmseite.
  • 15.11.09: Die Version vom 08.11. enthielt einen Fehler, der bei SQL-Datenbank das Speichern der Ergebnisse verhinderte bzw. kein Datum eintrug.
  • 08.11.09 Version 3.1: Ein Benutzerzentrum kann als Plattform verwendet werden, von dem aus angemeldete Benutzer
    • aus mehreren vorbereiteten gespeicherten Testfragenfolgen wählen können
    • Ergebnisse früherer Tests einsehen können
    • ihre Benutzerdaten ändern können
  • 08.11.09: Für die Beantwortung der Testfragen kann ein Zeitlimit eingestellt werden, nach dessen Ablauf der Test beendet wird.
  • 13.10.09: Beim aktiv-/inaktiv-Schalten von Fragen in Fragenlisten, die länger als eine Bildschirmseite sind werden Fragen gelöscht! (14.10.09 korrigiert)
  • 16.09.09: Am Layout der Administrationsseiten (Höhe/Breite) wurde nochmals geändert.
  • 06.09.09: Durch die zwei neuen Aufrufparameter fra_Folgename und fra_Kategorie kann unabhängig von den in der Konfiguration gesetzten Parametern eine bestimmte gespeicherte Fragenfolge oder eine bestimmte Kategorie für den Test aufgerufen werden.
  • 05.09.09: Probleme mit der Darstellungsbreite und -höhe der Formulare im Administratorbereich wurden beseitigt
  • 21.08.09: Beim Neuanlegen von Fragen in einer alternativen/zusätzlichen Konfiguration werden vorhandene Bilder der ersten/ursprünglichen Konfiguration gelöscht. (25.08.09 korrigiert)
  • 14.08.09: Eine Druckfunktion für Fragen und Antworten in der Administration und im Autorenbereich wurde ergänzt.
  • 08.08.09: Unstimmigkeiten bei mehrzeiligen Antworten besonders unter MySQL wurden bereinigt.
  • 07.08.09: In den Meldungen werden statt der Ident-Nummern der Fragen stets die im jeweiligen Test zutreffenden laufenden Nummern der Fragen ausgegeben.
  • 06.08.09: Die CSS-Formatierung wurde verbessert, damit die Antworten nicht mehr aus dem Layoutcontainer herausragen.
  • 06.08.09: Der Parameter Anmerkungen beim Aufdecken zeigen funktioniert nicht. (07.08.09 korrigiert)
  • 06.08.09: Bei einigen Browsern ragen die Antworten etwas aus der rechten Begrenzung des umhüllenden Layout-Containers heraus. Durch Korrektur der CSS-Klassen in der Datei fraStyle.css läßt sich dieser Schönheitsfehler schnell beseitigen. (06.08.09 korrigiert)
  • 05.08.09: Bildnamen mit Sonderzeichen/Umlauten werden beim Hochladen in Namen ohne Sonderzeichen umgesetzt.
  • 30.07.09: In der Administration müssen bei Teilnehmerverwaltung nicht länger stets mehr als 4 Teilnehmerdatenfelder eingetragen werden.

Warnung: Das Testfragen-Script 3 ist kein Update zum Frage-Antwort-Script 2.x und sollte nicht in den selben Ordner wie das veraltete Frage-Antwort-Script 2.x installiert werden. Anderenfalls wird das Frage-Antwort-Script 2.x zerstört. Aktualisierungen ab Version 3.1 auf die aktuelle Vollversion jedoch sind für registrierte Lizenznehmer jederzeit als Update ohne Neuinstallation und Datenverlust möglich.