9
4
Fork
You've already forked abcd
1

Überarbeitung Design des ABCD-Quiz #11

Open
opened 2021年04月02日 01:44:02 +02:00 by josterburg · 12 comments

Die aktuelle Gestaltung des Quiz bringt mehrere Verständnis-Probleme für Spielleiter:innen und Teilnehmende.

Die angehängten Dokumente enthalten einen Entwurf für eine komplette Umgestaltung.
Aktuell sind viele einzelne Issues noch nicht sinnvoll, da viele Komponenten zusammen passen müssen.
Wenn Gewünscht ist auch noch eine Detailiertere Aufschlüsselung der Gestaltungs-Ideen möglich.

Bereiche mit besonderem Interesse:

  • Countdown for jeder Frage
  • Anordnung der Antworten als 2x2-Raster
  • klarere/konsistente Darstellung am Bildschirm der Teilnehmenden
  • Detailliertere Auswertung am Ende
  • Nachricht zum Schluss -> bietet geistigen Abschluss und ist nicht so plötzlich wie bisher
Die aktuelle Gestaltung des Quiz bringt mehrere Verständnis-Probleme für Spielleiter:innen und Teilnehmende. Die angehängten Dokumente enthalten einen **Entwurf für eine komplette Umgestaltung**. Aktuell sind viele einzelne Issues noch nicht sinnvoll, da viele Komponenten zusammen passen müssen. Wenn Gewünscht ist auch noch eine Detailiertere Aufschlüsselung der Gestaltungs-Ideen möglich. Bereiche mit besonderem Interesse: - Countdown for jeder Frage - Anordnung der Antworten als 2x2-Raster - klarere/konsistente Darstellung am Bildschirm der Teilnehmenden - Detailliertere Auswertung am Ende - Nachricht zum Schluss -> bietet geistigen Abschluss und ist nicht so plötzlich wie bisher

Cool. Frage mich, ob das alles umsetztbar ist?

Cool. Frage mich, ob das alles umsetztbar ist?
Owner
Copy link

Sieht nicht schlecht aus. @josterburg weiter so! :)

Sieht nicht schlecht aus. @josterburg weiter so! :)

@pw und ist das realistisch umsetzbar?

@pw und ist das realistisch umsetzbar?
Owner
Copy link

Irgendwann ja.

Irgendwann ja.
Owner
Copy link

Sitze gerade an den anderen issues ...

Sitze gerade an den anderen issues ...
Contributor
Copy link

Aus meiner Sicht ist das ein genialer Vorschlag! Da ich für den kleinen Bruder der Lerntools sowieso eine simples Quiz gestalten wollte (ohne Benutzerverwaltung, ohne Datenbank, ohne Internationalisierung, ohne eigene Nicknames etc.), habe ich die Anregungen dort übernommen.

Falls es Euch interessiert, dazu gibt es auch ein Ticket tk100/MintApps#86

Wenn es denn am Ende auch funktioniert (aktuell nur Prototyp), dann stelle ich den Client-Code gerne zur Verfügung (Achtung, basiert aber auf vue3 und nicht mehr auf bootstrap).

Aus meiner Sicht ist das ein genialer Vorschlag! Da ich für den kleinen Bruder der Lerntools sowieso eine simples Quiz gestalten wollte (ohne Benutzerverwaltung, ohne Datenbank, ohne Internationalisierung, ohne eigene Nicknames etc.), habe ich die Anregungen dort übernommen. Falls es Euch interessiert, dazu gibt es auch ein Ticket https://codeberg.org/tk100/MintApps/issues/86 Wenn es denn am Ende auch funktioniert (aktuell nur Prototyp), dann stelle ich den Client-Code gerne zur Verfügung (Achtung, basiert aber auf vue3 und nicht mehr auf bootstrap).
Contributor
Copy link

Inzwischen habe ich die Anregungen von @josterburg für den Spielleiter und die Mitspieler beim MintQuiz übernommen.

https://codeberg.org/MintApps/client/src/branch/main/src/mint/views/QuizPlay.vue
https://codeberg.org/MintApps/client/src/branch/main/src/mint/views/QuizPart.vue

Der große Haken: Um die Ideen umzusetzen, müsste bei den LernTools auch die Serverkomponente komplett überarbeitet werden.

Das liegt daran, dass in der aktuellen Version des ABCD-Quiz der Server keine Informationen an die Clients sendet / senden kann. Damit können diese z.B. nicht informiert werdenn, wenn eine neue Frage erscheint und die Anzeige anpassen.

Die Lösung wäre, auch hier (wie bei der Ideensammlung) einen websocket zu nutzen, über den dann die Infos in beide Richtungen (und damit auch zu den Teilnehmern) fließen können.

In Kombination mit der Überarbeitung des Clients (dafür würden die beiden Links oben helfen) entspricht das quasi einer kompletten Neu-Implementierung des ABCD-Quizzes...

Die Frage ist, ob sich das lohnt - wobei ich natürlich keinen Einblick habe, wie intensiv das ABCD-Quiz aktuell genutzt wird.

Inzwischen habe ich die Anregungen von @josterburg für den Spielleiter und die Mitspieler beim MintQuiz übernommen. https://codeberg.org/MintApps/client/src/branch/main/src/mint/views/QuizPlay.vue https://codeberg.org/MintApps/client/src/branch/main/src/mint/views/QuizPart.vue Der große Haken: Um die Ideen umzusetzen, müsste bei den LernTools auch die Serverkomponente **komplett** überarbeitet werden. Das liegt daran, dass in der aktuellen Version des ABCD-Quiz der Server keine Informationen an die Clients sendet / senden kann. Damit können diese z.B. nicht informiert werdenn, wenn eine neue Frage erscheint und die Anzeige anpassen. Die Lösung wäre, auch hier (wie bei der Ideensammlung) einen websocket zu nutzen, über den dann die Infos in beide Richtungen (und damit auch zu den Teilnehmern) fließen können. In Kombination mit der Überarbeitung des Clients (dafür würden die beiden Links oben helfen) entspricht das quasi einer kompletten Neu-Implementierung des ABCD-Quizzes... Die Frage ist, ob sich das lohnt - wobei ich natürlich keinen Einblick habe, wie intensiv das ABCD-Quiz aktuell genutzt wird.

Welche Anregungen (welches Issue) hast du genau umgesetzt?

Welche Anregungen (welches Issue) hast du genau umgesetzt?
Contributor
Copy link

Ich habe den oben von @josterburg beschriebenen Ablauf sowie die oben beschriebene grafische Ausgestaltung implementiert. Unter anderem also

  • Countdown vor jeder Frage
  • Anordnung der Antworten als 2x2-Raster
  • klarere/konsistente Darstellung am Bildschirm der Teilnehmenden
  • Detailliertere Auswertung am Ende
  • Nachricht zum Schluss -> bietet geistigen Abschluss und ist nicht so plötzlich wie bishe

Außerdem

  • Variable Anzahl an Fragen (2 bis 6)
  • Automatische Nicknames, d.h. kein Ärger mehr mit Namen, die selbst vergeben werden
Ich habe den oben von @josterburg beschriebenen Ablauf sowie die oben beschriebene grafische Ausgestaltung implementiert. Unter anderem also - Countdown vor jeder Frage - Anordnung der Antworten als 2x2-Raster - klarere/konsistente Darstellung am Bildschirm der Teilnehmenden - Detailliertere Auswertung am Ende - Nachricht zum Schluss -> bietet geistigen Abschluss und ist nicht so plötzlich wie bishe Außerdem - Variable Anzahl an Fragen (2 bis 6) - Automatische Nicknames, d.h. kein Ärger mehr mit Namen, die selbst vergeben werden

OK, danke, jetzt verstehe ich es

OK, danke, jetzt verstehe ich es

Löst das auch #15 ?

Löst das auch #15 ?
Contributor
Copy link

Ja, #15 ist nur ein sehr kleiner Unteraspekt von diesem Ticket.

Die Frage ist, ob ihr künftig am ABCD Quiz nur kleine kosmetische Änderungen vornehmen wollt. Dann ist #15 aus meiner Sicht realtiv einfach umzusetzen und sinnvoll.

Der große Wurf, wie oben im Ticket beschrieben, erfordert im Gegensatz dazu quasi eine komplette Neu-Implementierung des ABCD-Quiz. Diese bedeutet viel Arbeit und lohnt sich wohl nur, wenn das ABCD-Quiz auch intensiv genutzt wird.

Ja, https://codeberg.org/lerntools/abcd/issues/15 ist nur ein sehr kleiner Unteraspekt von diesem Ticket. Die Frage ist, ob ihr künftig am ABCD Quiz nur kleine kosmetische Änderungen vornehmen wollt. Dann ist https://codeberg.org/lerntools/abcd/issues/15 aus meiner Sicht realtiv einfach umzusetzen und sinnvoll. Der große Wurf, wie oben im Ticket beschrieben, erfordert im Gegensatz dazu quasi eine komplette Neu-Implementierung des ABCD-Quiz. Diese bedeutet viel Arbeit und lohnt sich wohl nur, wenn das ABCD-Quiz auch intensiv genutzt wird.
Sign in to join this conversation.
No Branch/Tag specified
main
dev
feature/abcd_29
vue3
No results found.
Labels
Clear labels
Kind: Enhancement
improvement of a feature
Kind: Feature
Something totally new
Kind: Interesting for Wiki
to be saved in the wiki
Kind: invalid
Something is wrong
Kind: Question
More information is needed
Kind: Security
Relevant for security
Kind:bug
Something is not working
Priority: High
Priority: Low
Priority: Medium
Status: Contribution welcome
Contributions are very welcome, get started here
Status: Duplicate
This issue or pull request already exists
Status: External problem
There is an external problem
Status: Help wanted
Need some help
Status: In progress
Someone's working on it
Status: In review
we're testing a possible solution
Status: next release
All tested and ready for the next release
Status: Starters
This is a good task to start helping lerntools
Status: Tests neededd
Need some tests for locating the problem
Status: won't fix
This won't be fixed
vue3
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
4 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Depends on
Reference
lerntools/abcd#11
Reference in a new issue
lerntools/abcd
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?