questionpy-org / questionpy-sdk

Library and toolset for the development of QuestionPy packages
https://questionpy.org
MIT License
0 stars 2 forks source link

Question UI #73

Closed alexanderschmitz closed 6 months ago

alexanderschmitz commented 7 months ago

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 wird lxml verwendet.

Hier sind noch einige Baustellen:

Anzeigen der Frage im Webserver

Baustellen hier:

closes #67

alexanderschmitz commented 7 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.

MartinGauk commented 7 months ago

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.

MartinGauk commented 6 months ago

Scores brauchen wir natürlich auch noch, aber das kann in einen nächsten PR. :)

alexanderschmitz commented 6 months ago

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.