Closed alexanderschmitz closed 6 months ago
Mir fällt noch ein, dass man selber zu http://0.0.0.0:8080/attempt
navigieren muss um die Preview zu sehen. Man könnte noch einen Button von der Options Form zum Attempt einfügen, der auch erst nach dem submitten der Options Form angezeigt wird.
Das gefällt mir schon recht gut. Die Zustände sollten wir allerdings an einer anderen Stelle als dem Server speichern. Während einer Paketentwicklung will ich ja schon Fragen ausprobieren können, einen Bug oder so iterativ fixen und immer mal wieder abgeben können, ohne meine Antwort oder die Einstellungen neu eingeben zu müssen (weil ich das SDK neustarten muss).
Als eine Maßnahme, die sicherlich in diesem PR noch bis zum Code Freeze nächste Woche erledigt werden kann, könntest du den Zustand zu den "Display Options" in einem Cookie statt auf dem Server speichern. Du könntest per JS ein Cookie setzen und die Daten können dann vom Server gelesen werden.
Scores brauchen wir natürlich auch noch, aber das kann in einen nächsten PR. :)
Entschuldige dass das so Häppchenweise kommt, ich versuche gerade, die Beispielpakete damit auszuführen
Alles gut. Ich hab das nur mit dem einen Example Paket ausprobiert.
PR zur Fragenanzeige:
QuestionUI Renderer Klasse
Ich habe probiert hier die Funktionalitäten des QuestionUI Renderers aus dem Moodle Plugin (hier) abzubilden.
Die
xml
Library fand ich nicht ausreichend daher wirdlxml
verwendet.Hier sind noch einige Baustellen:
render_part()
.format_floats()
(Erstmal keine Localization)soften_validation()
shuffle_contents()
funktioniert noch nicht so wie es sollmangle_ids_and_names
würde ich erstmal für die nahe Zukunft aufschiebenlxml
. Da gibt es einige Warnungen, die ich noch nicht beheben konnte.Anzeigen der Frage im Webserver
/attempt
/attempt/display-options
Baustellen hier:
closes #67