SL2 - Choix aléatoire de banques de questions

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
Alain Dumais

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:

  • Comme mentionné plus haut, avec un javascript, j'ai fait trouver aléatoirement 2 variables (vChoix1, vChoix2) entre 1 et 5 avec la fonction mat.random (j'ai aussi trouvé un petit script qui évite d'extraire 2 fois le même nombre. Cool ;-).
  • Dans la diapositive Accueil, qui précède les banques de questions, j'ai juste créé un bouton "On commence" en lui donnant 5 déclencheurs conditionnels: aller à diapositive Banque1 si la variable vChoix1 = 1, aller à la diapositive Banque2 si la variable vChoix1 = 2, etc.
  • Dans la dernière diapositive de chaque banque, j'ai dupliqué ce bouton, maintenant renommé "Suivant" et simplement remplacé la variable vChoix1 par vChoix2. 

    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.)