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