Project

General

Profile

Bug #7456

Wrong icon for failed quiz

Added by Andre Boivin almost 5 years ago. Updated almost 4 years ago.

Status:
Bug resolved
Priority:
High
Assignee:
Category:
Learning paths / Lecciones
Target version:
Start date:
19/12/2014
Due date:
% Done:

100%

Estimated time:
Spent time:
Complexity:
Normal
SCRUM pts - complexity:
?

Description

A failed HotPotatoes is indicated by a red cross icon but chamilo's quiz failed is indicated by a green check.


Files

failled_quiz1.png (15.9 KB) failled_quiz1.png Andre Boivin, 19/12/2014 16:37
hotpotatoes_test.htm (29.9 KB) hotpotatoes_test.htm Andre Boivin, 12/08/2015 23:59
Selection_011.png (21.9 KB) Selection_011.png Julio Montoya, 01/09/2015 11:10
Selection_012.png (17.6 KB) Selection_012.png Julio Montoya, 01/09/2015 11:10

Associated revisions

Revision 4f50292e (diff)
Added by Angel Fernando Quiroz Campos about 4 years ago

Fix E_NOTICE - refs #7456

Revision 9dd45a56 (diff)
Added by Angel Fernando Quiroz Campos about 4 years ago

Fix exercises table - refs #7456

Revision e503e910 (diff)
Added by Angel Fernando Quiroz Campos about 4 years ago

Fix CQuizAnswer entity in accordance with Version110 migration - refs #7456 #7618

Revision 9c0238b9
Added by Angel Fernando Quiroz Campos about 4 years ago

Merge pull request #796 from AngelFQC/7456

Fix table of exercices list and save answers - refs #7456 #7618

Revision c44658d7 (diff)
Added by Julio Montoya almost 4 years ago

Fix blank page when using hotpotatoe + LP see #7456

Revision 90e28522 (diff)
Added by Julio Montoya almost 4 years ago

If chamilo exercise added in LP has pass % then change status to passed/failed

See #7456

History

#1

Updated by Yannick Warnier over 4 years ago

  • Target version changed from 1.9.10 to 1.10.0

Moving to 1.10 because before 1.9 there was never a minimum score.

#2

Updated by Yannick Warnier over 4 years ago

  • Category set to Learning paths / Lecciones
  • Status changed from New to Assigned
  • Assignee set to Angel Quiroz
#3

Updated by Angel Quiroz over 4 years ago

  • Status changed from Assigned to Needs more info
  • Assignee deleted (Angel Quiroz)
  • % Done changed from 0 to 50

I've reviewed the code and reproduced the "error" in 1.9.x because in 1.10.x the CSS style still missing.

With a failed HotPotatoes, the item (in lesson item list) is indicated with a red cross. But, with a Chamilo exercise is indicated with a green cross. I guess this is because the exercise should be reviewed by the teacher, then the item is indicated with a green cross for completing the exercise regardless of it's right or wrong

#4

Updated by Andre Boivin over 4 years ago

Normalement quand un Hotpotatoes est réussit par rapport au pré requis, celui-ci devrait avoir une croix verte, sans intervention de l'enseignant. Sinon les hotpotatoes sont inutiles, autant utiliser un document Word...
(Normally when a HotPotatoes is a success compared to the prerequisites, it should have a green cross without teacher intervention. Otherwise HotPotatoes are useless, so use a Word document ...)

#5

Updated by Yannick Warnier about 4 years ago

  • Status changed from Needs more info to Assigned
  • Assignee set to Angel Quiroz
#6

Updated by Yannick Warnier about 4 years ago

  • Assignee changed from Angel Quiroz to Andre Boivin

André, aurais-tu un petit hotpotatoes utile à tester? J'en ai un qui renvoie toujours 100% :-)

#7

Updated by Andre Boivin about 4 years ago

le voici, mais tu devrais aussi avoir 100% ;)

#8

Updated by Yannick Warnier about 4 years ago

  • Assignee changed from Angel Quiroz to Yannick Warnier

Le but est d'avoir un hotpotatoes qui me donne un score insuffisant pour pouvoir voir la croix rouge, non?

#9

Updated by Andre Boivin about 4 years ago

  • Assignee changed from Yannick Warnier to Angel Quiroz

Effectivement mais à la condition de mettre un prérequis sur l'élément suivant. Avec le hotpotatoes que je t'ai envoyé, met en prérequis l'élément suivant dans le parcours avec un seuil de 100% et lorsque l'élève complète le quiz avec une faute, un X rouge devrait s'afficher.

#10

Updated by Yannick Warnier about 4 years ago

  • Assignee changed from Angel Quiroz to Julio Montoya

Julio, je te réassigne la tâche. Elle demande une certaine concentration et beaucoup d'attention pour ne pas casser le reste de SCORM.

#11

Updated by Julio Montoya about 4 years ago

Je pense que le problème est dans le hotpotatoes (fichier html)
Quand j'ai un erreur (voir image) le fonction "Finish()" (voir fichier main/exercice/showinframes.php) n'est pas appelé:

Par contre quand je réponds correctement la fonction "Finish()" est appelé.

La fonction "Finish()" modifie le résultat, donc le statut (failed/passed).

#12

Updated by Yannick Warnier almost 4 years ago

  • Status changed from Needs more info to Assigned
  • Assignee changed from Andre Boivin to Julio Montoya
Julio, el problema ahora es doble:
  • al incluir el hotpotatoes en ejemplo dentro de una lección SCORM, ya no aparece para nada (página blanca pero sin error JS)
  • el último comentario de André decía que cuando se incluye en una lección y el usuario falla, debería poner una marca roja. Para este segundo punto creo que tienes la razón al decir que no envía la señal finish, pero por ahora no lo puedo probar por el primer problema (que quizás esté relacionado con lo de https de Laurent?)
#13

Updated by Julio Montoya almost 4 years ago

Yannick Warnier wrote:

Julio, el problema ahora es doble:
  • al incluir el hotpotatoes en ejemplo dentro de una lección SCORM, ya no aparece para nada (página blanca pero sin error JS)

Localmente si puedo ver el hotpotatoe. En unstable.chamilo aparece una pag en blanco.

  • el último comentario de André decía que cuando se incluye en una lección y el usuario falla, debería poner una marca roja. Para este segundo punto creo que tienes la razón al decir que no envía la señal finish, pero por ahora no lo puedo probar por el primer problema (que quizás esté relacionado con lo de https de Laurent?)
#14

Updated by Julio Montoya almost 4 years ago

  • Status changed from Assigned to Needs testing
  • Assignee changed from Julio Montoya to Yannick Warnier

Julio Montoya wrote:

Yannick Warnier wrote:

Julio, el problema ahora es doble:
  • al incluir el hotpotatoes en ejemplo dentro de una lección SCORM, ya no aparece para nada (página blanca pero sin error JS)

Localmente si puedo ver el hotpotatoe. En unstable.chamilo aparece una pag en blanco.

Acabo de corregir el problema de pag en blanco.

#15

Updated by Yannick Warnier almost 4 years ago

  • Assignee changed from Yannick Warnier to Julio Montoya
  • Priority changed from Normal to High
Bien, donc comme résultat, on a:
  • que les hotpotatoes se montrent bien dans les parcours
  • quand le hotpotatoe d'exemple est réussi, celui-ci renvoie le signal de fin heureuse et l'étape se marque comme complétée
  • quand le hotpotatoe d'exemple est échoué, apparemment celui-ci ne renvoie aucun signal (il devrait renvoyer un truc du genre "failed"), et du coup on ne peut pas mettre l'étape en rouge
  • par contre, la logique n'est pas bonne quand c'est un vrai quiz de Chamilo: s'il existe un c_quiz.pass_percentage au test et que celui-ci n'est pas atteint, Chamilo devrait automatiquement mettre le statut à scorm_failed. Or pour l'instant il le met à scorm_completed, même si c'est râté. Il doit y avoir du code dans main/exercices/ qui réagit quand c'est la fin du quiz (exercise_result.php?) et qui simule un message SCORM... pour une raison où l'autre, on dirait que ce message ne passe plus... Dans lp_view.php et lp_ajax_save_item.php, on devrait avoir une relation avec l'exercice.
  • par ailleurs, quand on clique sur "Terminer" dans le test, la petite icône de disquette n'apparaît pas. On dirait que le chemin pour y accéder est mauvais dans le cas où on est dans un parcours (learnpath_id != 0 ?)

Julio, pourrais-tu t'occuper des deux points ci-dessus?

#16

Updated by Julio Montoya almost 4 years ago

  • Assignee changed from Julio Montoya to Yannick Warnier

Yannick Warnier wrote:

Bien, donc comme résultat, on a:
  • que les hotpotatoes se montrent bien dans les parcours
  • quand le hotpotatoe d'exemple est réussi, celui-ci renvoie le signal de fin heureuse et l'étape se marque comme complétée
  • quand le hotpotatoe d'exemple est échoué, apparemment celui-ci ne renvoie aucun signal (il devrait renvoyer un truc du genre "failed"), et du coup on ne peut pas mettre l'étape en rouge
  • par contre, la logique n'est pas bonne quand c'est un vrai quiz de Chamilo: s'il existe un c_quiz.pass_percentage au test et que celui-ci n'est pas atteint, Chamilo devrait automatiquement mettre le statut à scorm_failed. Or pour l'instant il le met à scorm_completed, même si c'est râté. Il doit y avoir du code dans main/exercices/ qui réagit quand c'est la fin du quiz (exercise_result.php?) et qui simule un message SCORM... pour une raison où l'autre, on dirait que ce message ne passe plus... Dans lp_view.php et lp_ajax_save_item.php, on devrait avoir une relation avec l'exercice.

Corrigé.

  • par ailleurs, quand on clique sur "Terminer" dans le test, la petite icône de disquette n'apparaît pas. On dirait que le chemin pour y accéder est mauvais dans le cas où on est dans un parcours (learnpath_id != 0 ?)

Je vois bien l'icône de disquette en local.

#17

Updated by Yannick Warnier almost 4 years ago

  • Status changed from Needs testing to Bug resolved
  • Assignee changed from Yannick Warnier to Julio Montoya
  • % Done changed from 50 to 100

Ça marche pour moi!

#18

Updated by Andre Boivin almost 4 years ago

Est-ce possible de connaitre la liste des fichiers modifiés?

#19

Updated by Yannick Warnier almost 4 years ago

Toujours. C'est pour ça qu'on utilise des codes de référence entre nos changements et les tâches. Tu peux retrouver les codes juste en dessous debla description initiale de la tâche, alignés à droite. En suivant les liens, tu trouveras tous les fichiers modifîés.

Tu peux aussi les trouver directement sur github qui est plus rapide pour analyser le code (mais il faut chercher les commits indiqués ci-dessus)

Also available in: Atom PDF