-
Notifications
You must be signed in to change notification settings - Fork 161
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Intégration de la possibilité de faire des quizz #5928
base: dev
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Feature qui tue. J'imagine que c'est un gros WIP mais juste au cas où, dans ma wish list pour cette feature y'a "explication de la question".
Pour l'instant, j'ai pas trop d'idée sur comment on peut exprimer ça. L'intérêt de ce POC c'est qu'il permet de mettre en avant ce qu'on peut faire sans changement drastique de ZDS et ZMD. Il a aussi mis en avant qu'un petit changement dans zmd serait intéressant : créer un bloc quizz. Imaginons :
Et moi avec du JS, je peux tout à fait bien colorer les blocs, et surtout afficher/cacher les blocs. Avoir un bloc quizz permet aussi de mettre tout ce qu'il faut correctement dans les PDF par exemple. Pour l'instant je vais terminer mon POC en essayant de remonter différentes stats alors qu'on n'a pas de bloc quizz. Cependant je pense qu'on se dirige vers l'ajout de ce bloc. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Quelques commentaires sur la forme qui ne sont pas très importants pour l'instant mais j'ai peur d'oublier de revenir sur cette PR avant sa fusion :)
Après normalisation du CSS, (mais avant l'application du nouveau zmd), ça donne ça : chose étrange, j'ai des bugs assez space et sur mon espace de travail je n'arrive pas à recharger le CSS à chaque fois que je me modifie, du coup ça m'empêche de faire des tests fiables |
Quelques retours préliminaires sur ce POC Concernant la création de questionnairesActuellement, on a deux boutons : créer une section, et créer un quizz. Les quizz sont des extraits classiques mais marqués comme des quizz. Première chose, sur l'implémentation actuelle, je pense qu'il faudrait améliorer la page « nouveau quizz » — quand on en créé un, on arrive sur une page… ordinaire, sans aucune instruction : c'est assez confus. Comment en créer un ? Comment sélectionner les réponses ? Aucune instruction n'est donnée. Il faudrait. Mais au delà de ça, je me demande si avoir un extrait de type quizz est réellement nécessaire — avec l'arrivée du bloc quizz de zmd avec sa version 10, ne serait-il pas pertinent de ne pas avoir de marque “quizz” dans un extrait, et de ne se baser que sur la présence d'un bloc quizz, comme ceci par exemple ? [[quizz|$\lim\limits_{x \to +\infty} x^2 + 4$]]
| - [ ] $0$
| - [x] $+\infty$
| - [ ] $-\infty$
| - [ ] 4 Si c'est trop compliqué techniquement et qu'il faut absolument la marque Ça rendrait le système beaucoup plus simple à utiliser : pour créer un quizz, on créé un bloc Concernant la réponse aux questionnaires par les lecteurs des contenusLe système en l'état actuel est assez propre. J'aurais ajouté un message explicite disant qu'on a réussi ou non une question, en plus du fond de couleur. Ce fond, d'ailleurs, gagnerait à être bien plus clair dans les deux cas afin que le texte soit plus lisible. Je pense qu'on pourrait aussi trouver une interface plus adaptée aux quizz que les blocs neutres, ce qui sera possible avec zmd 10 et le bloc dédié, notamment quand les questions sont longues. Je vais essayer d'y réfléchir. Concernant la consultation des statistiques des quizzC'est assez propre, par contre l'évaluation de zmd et l'affichage du pourcentage à côté des barres seraient un plus. Concernant l'évolution futureIl pourrait être intéressant de réutiliser cette base de code pour ajouter une fonctionnalité de sondages afin de collecter des retours de lecteurs facilement. Il suffirait d'avoir la même interface (tout pareil) mais en déclarant un quizz sans aucune bonne réponse. Les résultats du sondage seraient dans les stats — comme actuellement, rien à toucher donc. C'est qu'une idée bien sûr. |
Concernant la metadata "is_quizz"
Concernant ZMD et les mathsça devrait être facile à corriger, il faut utiliser emarkdown dans le template, je l'ajoute à la todolist Évolution future
La possibilité de faire des sondages à partir de ce genre de code est tout à fait réaliste. C'est même une évolution déjà proposée même si j'avoue que du coup il faudrait détecter les quizz sans bonne réponse pour éviter d'avoir le retour de correction. |
Ce formulaire ne peut pas être injecté sur l'élément L'avantage que je vois c'est de ne pas s'embêter à déclarer qu'il y a un quizz dans la section et pouvoir en mettre n'importe où. Aussi, ça permettrait de mettre plusieurs quizzes indépendants dans une même partie, par exemple si on veut mettre plusieurs exercices, ou un quizz à la fin de chaque titre dans un extrait, ou n'importe quoi d'autre. C'est beaucoup plus souple.
Tu veux dire sur la page de création ? Parce que sinon, il suffit de le documenter quelque part, si on ne différencie plus dans l'interface, genre dans le guide zmd et dans une astuce Markdown. Et si tu tiens à garder une page “quizz” à part, on pourrait ajouter une doc sous le bloc d'édition. On pourrait aussi — ce serait plus pratique sans être idéal imo — ajouter une case à cocher « Activer le support des quizz dans cette section ». Mais je pense vraiment qu'on gagnerait à gérer ça de façon totalement transparente : on met un ou plusieurs blocs |
@artragis Est-ce que tu peux rebaser cette branche s'il te plait ? :) |
Co-authored-by: Situphen <[email protected]>
Co-authored-by: Situphen <[email protected]>
Je me dis que là on a un premier jet qui est proche de l'acceptable, à part peut être les TU? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
J'ai parcouru un peu tes modifications donc voici quelques remarques. Cela dit, ce n'est pas exhaustif, je n'ai pas regardé en détail le fonctionnement du code, je suis resté plutôt sur la forme pour l'instant !
Co-authored-by: Situphen <[email protected]>
(et qui sait? plus digeste)
Le but de cette PR est de montrer qu'il est possible de faire facilement des quizz. Elle n'est pas pour l'instant prête à être testée.
Les possibilités suite à cette PR :
Rappel les quizz ne sont pas la priorité, c'est juste un POC suite à une idée que j'ai eu par hasard.
Ce que j'attends de cette PR pour l'instant:
j'ouvrirai un topic sur le fofo pour améliorer les retours quant au dernier point