SL2 - Choix aléatoire de banques de questions
Jul 31, 2017
Bonjour,
Est-il possible de pouvoir choisir aléatoirement des banques de questions (un peu comme on le fait avec les questions qui se trouvent dans une banque)?
Voilà: J'ai 5 banques de questions et je veux que mes élèves en aient 2 (aléatoires) à compléter sur les 5.
Je pense à créer en JS 2 variables aléatoires (1-5) qui permettraient de rediriger les élèves vers les 2 numéros de diapositives contenant les banques en question. Quelque chose dans le genre:
====================
var banque1 = Math.floor((Math.random()*5)+1);
var banque2 = Math.floor((Math.random()*5)+1);
if banque2 = banque1 then
banque2 = Math.floor((Math.random()*5)+1);
end if
Ensuite pour aller à la banque sélectionnée, je suis dans le cirage.
J'imagine que j'ai donc tout faux ou tout tordu jusqu'ici.
====================
Bref, je crois que je me complique la vie là. Croyez-vous qu'il y a-t-il un moyen plus facile?
Merci de votre aide!
Alain
3 Replies
Bonjour Alain,
À ma connaissance ce n'est pas possible de faire choisir les banques de questions de manière aléatoire. Si vous m'expliquez un peu plus votre situation je peux peut-être vous proposer une solution alternative.
Allo,
En fait, j'ai trouvé et c'est finalement bien plus simple que je le pensais.
Bon, pour faire simple, mon test est basé sur le modèle suivant: diapositive Accueil, 5 banques de questions, diapositive Conclusion. L'élève doit compléter 2 banques au hasard:
J'ai aussi ajouté un autre déclencheur à ce bouton "Suivant" qui, une fois qu'il a déjà été cliqué, le renomme en "Terminer" (état) et qui a comme nouvelle destination d'aller à la diapositive "Conclusion".
Voilà, c'est peut-être pas du grand art de programmation, mais ça fonctionne et ça m'a bien dépanné.
Alain
(PS, je n'ai pas oublié la diapositive Résultats, mais comme il s'agit d'un examen ministériel, l'élève n'y aura pas accès.)
Super ! Je suis contente que vous ayez réussi. Merci d'avoir pris de temps d'expliquer la solution à la communauté, ça pourrait aider quelqu'un d'autre à l'avenir. :)
This discussion is closed. You can start a new discussion or contact Articulate Support.