Cette note est un pense -bête qui reprend quelques astuces  pour la rédaction de questions coderunner sous Moodle, notamment la manipulation des template avec twig.

Manipuler twig dans les questions coderunner

définir une variable aléatoire parmi un groupe en twig

à mettre dans la zone ‘Template params’ (format  json )

{ "nom": "{{ random(["Benoit", "Sarah", "Eva", "Yoda", "Obiwan"]) }}" } 
la variable STUDENT : afficher les infos de l'étudiant

La variable template STUDENT est un objet qui contient les champs de l’objet user en  PHP. Les attributs de   STUDENT sont :

  • STUDENT.id : identifiant unique de l’étudiant (intégrer).
  • STUDENT.username nom d’utilisateur unique de l’étudiant.
  • STUDENT.firstname : prénom de l’utilisateur.
  • STUDENT.lastname : nom de l’utilisateur.
  • STUDENT.email : adresse mail de l’utilisateur.

Selon les systèmes, il est parfois nécessaire de pré-traiter les valeurs (par exemple si le nom de famille est en majuscule). Par exemple si on veut le nom de l’utilisateur bien formaté on appellera :  

{{STUDENT.lastname | capitalize}} 
une note sur les rédactions de questions avec coderunner / twig sur Moodle

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *