Format GIFT Devinette
Pour des informations générales sur GIFT, voir la documentation sur le format GIFT. Pour des informations sur le type de question Devinette, voir la documentation sur le type de question Devinette.
Le plugin spécifique Format GIFT Devinette vous permet d'utiliser un éditeur de texte pour écrire des questions de type Devinette dans un format simple qui peut être importé dans votre banque de questions Moodle. Il ne peut être utilisé que si le type de question Devinette est déjà installé sur votre site Moodle, bien entendu.

Si les plugins qtype_guessit et qformat_gift_guessit ont été installés sur votre site Moodle, lorsque vous allez dans la banque de questions et que vous sélectionnez Importer, vous devriez pouvoir sélectionner l'option Format GIFT Devinette comme indiqué ci-dessus.
Exemple de questions dans un fichier texte pour import dans des questions de type Devinette
Voici un exemple de fichier texte de démonstration contenant la plupart des questions acceptées au format Devinette.
// Q0 Extraits d'un fichier texte contenant plusieurs cas possibles de formatage sans erreur et une catégorie. $CATEGORY: Tous les cas de formatage pour des questions de type Devinette et l'option wordle
// Q1 Paramètres complets de Devinette avec 8 essais avant l'aide, etc.
::Proverbe 01::En Égypte, on dit « Deux capitaines sur le bateau le feront couler » {Trop de cuisiniers gâtent la sauce.[8]####Quand trop de gens essaient de diriger et de donner leur avis, cela crée de la confusion et conduit à de mauvais résultats. Les emplois et les projets doivent avoir un ou deux leaders forts.}
// Q2 Cette option wordle minimale détectera les mots uniques (qui doivent être mis en majuscules).
{WHISKY}
// Q3 Option wordle sans nom de question mais avec des instructions (définition)
Recette de cuisine traditionnelle de la cuisine italienne, originaire de Naples à base de galette de pâte à pain, garnie principalement d'huile d'olive, de sauce tomate, de mozzarella et d'autres ingrédients et cuite au four.{PIZZA}
// Q4 Option wordle avec un nom de question et 6 essais maximum et un lien URL dans le texte de feedback
::pizza::Devinez le nom d'un plat italien qui est cuit dans un four très chaud{PIZZA[6]####Cliquez pour en savoir plus sur <a href="https://fr.wikipedia.org/wiki/Histoire_de_la_pizza">l'histoire de la pizza</a>.}
// Q5 Option wordle sans nom de question, une définition, 14 essais maximum et un texte de feedback
Devinez un type de plat italien{PASTA[14]####Il existe plus de 600 types de pâtes différentes provenant de toutes les régions d'Italie.}
// Q6 Question Devinette avec formatage minimal
{Pierre qui roule n'amasse pas mousse.}
// Q7 Question Devinette sans nom de question, avec un texte de description/définition et le texte à deviner
Devinez un proverbe à propos d'un chat qui a peur de l'eau.{Chat échaudé craint l'eau froide.}
Q0 n'est pas une vraie question mais comporte un nom de catégorie. Voir les explications dans la documentation sur le format GIFT ici : Préciser des catégories.
Q1 est un exemple de question Guessit dont tous les paramètres sont spécifiés, comme suit :
// Commentaire (ne sera pas importé dans la banque de questions)
::Proverbe: : Titre de la question (facultatif)
Texte de la question (facultatif ; devient le titre si aucun titre n'est spécifié) . En fait, dans le type de question Guessit, le champ Texte de la question est utilisé comme champ de description ou d'instructions.
{ ... Début de la réponse. Dans la question Devinette par défaut, la « réponse » consiste en une courte phrase que l'étudiant devra deviner ; dans l'option wordle, la réponse consiste en un seul mot, qui doit être en LETTRES MAJUSCULES et sans signes diacritiques. Le plugin Format GIFT Devinette détectera automatiquement le nombre de mots dans la réponse et décidera de l'option à utiliser (« Devinette » par défaut ou option « wordle »).
[8] Ce paramètre (facultatif) entre crochets contient soit le nombre d'essais avant d'obtenir de l'aide (pour l'option Devinette), soit le nombre maximum d'essais avant que la solution ne soit donnée (pour l'option wordle). Si ce paramètre n'est pas fourni, la valeur par défaut [10] sera utilisée.
Texte de rétroaction (facultatif) s'il est précédé de 4 caractères #.
... } Fin de la réponse.
Q2 est un exemple de question avec l'option Wordle comme réponse. Aucun paramètre n'est fourni, aucun message de feedback, le nombre maximal d'essais par défaut [10] sera utilisé. Étant donné qu'aucun texte ou titre de question n'est fourni, la réponse wordle {WHISKY} sera utilisée pour le titre de la question.
Les autres exemples présentés ci-dessus montrent clairement qu'il est possible de créer facilement des fichiers texte avec un minimum de paramètres si nécessaire.
Voici une capture d'écran montrant ce qui s'affiche lors de l'importation de ce fichier d'exemples.

Lors de l'importation de questions dans Moodle, c'est le texte de la question qui s'affiche ; mais dans la question de type Devinette, ce champ "texte de la question" est utilisé comme description, définition ou consigne. Étant donné que ce champ est facultatif, il n'est pas possible de l'afficher lorsqu'il est absent. C'est le cas pour les questions 2. et 6. qui donnent lieu à un message d'information dans lequel on reprend le texte du (ou des) mot(s) à deviner à titre d'information. ATTENTION, il ne s'agit pas d'un message d'erreur, et l'importation des questions se passe normalement.
Messages d'erreur lors de l'importation
Comme pour tous les fichiers d'importation GIFT, le respect de la syntaxe du format est essentiel au bon déroulement de l'importation. Le plugin Format GIFT Devinette fournit un certain nombre de messages d'erreur ad hoc pour aider l'utilisateur final à détecter les erreurs de syntaxe.
À des fins de démonstration, un fichier texte contenant de nombreuses erreurs de syntaxe a été créé et importé dans la banque de questions à l'aide du plugin plugin Format GIFT Devinette.
// Pas d'accolades: pas de mot(s) à deviner : pas de lacunes dans le texte de la question Too many cooks
// Les accolades ne correspondent pas
{My tailor is rich.
// Les accolades ne correspondent pas My tailor is rich}.
// Le nom de la question n'est pas correctement encadré :...::
:Question 02::Find this cook{Too many cooks spoil the broth.}
// Le nom de la question n'est pas correctement encadré ::...:
::Question 03:The description{My tailor is rich.}
// Le nom de la question n'est pas correctement encadré :...:
:Question 05:{My brother is not a girl.}
// Le nom de la question n'est pas correctement encadré ::...
::Question 06{My mum likes me.}
// les crochets ne correspondent pas
::Proverb::Description{My sister is not a boy.[6}
// erreur dans le nombre d'essais maximum (les nombres autorisés sont 6, 8, 10, 12, 14)
{My tailor is very rich.[9]}
// Le mot unique pour l'option wordle n'est pas en MAJUSCULES
{pizza}
// formatage minimal (correct)
{A rolling stone gathers no moss.}
Et voici le résultat lors de l'importation.
