# Moodle.ai (english version) :::info How it works? Hello, Welcome to this chatbot, which helps you write effective prompts to create reusable XML, Cloze, GIFT, or H5P activities directly on Moodle (ELEA or Magistère 2). Contact: vincent.schoeffter@ac-nantes.fr ::: To continue, choose an activity to create by clicking below: 1. [Choose an activity](Activities) 1. [Ressources](Ressources) ## Activities Choose the activity of your choice by clicking below: 1. [Quiz XML @option=QuizXML](Options) 2. [True/False XML @option=VraifauxXML](Options) 3. [Glossary XML @option=Glossaire](Options) 4. [Quiz GIFT @option=QuizGift](Options) 5. [Question with short answer CLOZE @option=QuestionCourteCloze](Options) 6. [Fill in the Blanks (H5P) @option=FillInTheBlanks](Options) 7. [Drag the words (H5P) @option=DragTheWords](Options) 8. [QCM (H5P) @option=QCMH5P](Options) ## Options `@test` You have chosen `@option`. Click on the button below to continue. `if @option=="QuizXML"` 1. [number of questions @option=QuizXML](QCM_questionnaire) `endif` `if @option=="VraifauxXML"` 1. [number True/False @option=VraifauxXML](VraifauxXML) `endif` `if @option=="Glossaire"` 1. [number of words of the glossary @option=Glossaire](Glossaire) `endif` `if @option=="QuestionCourteCloze"` 1. [number of questions with short answer of type Cloze @option=QuestionCourteCloze](QuestionCourteCloze) `endif` `if @option=="QuizGift"` 1. [number of questions for quiz @option=QuizGift](QCM_questionnaire) `endif` `if @option=="FillInTheBlanks"` 1. [number of blanks @option=Fill_in_the_BlanksH5P](mots_manquants) `endif` `if @option=="DragTheWords"` 1. [number of distractors @option=DragTheWords](distracteurs) `endif` `if @option=="QCMH5P"` 1. [number of questions for H5P quiz @option=QCMH5P](QCM_questionnaire) `endif` ## QCM_questionnaire How many question(s) would you like in your quiz? Please enter your result in the search bar. `@question = @INPUT : Questions_QCM` ## QuestionsQCM How many answers (correct and incorrect) would you like per question? `@reponse = @INPUT : Reponses_QCM` ## Reponses_QCM How many correct answers ? `@bonnereponse = @INPUT : NiveauEnseignement` ## QuestionCourteCloze How many question(s) with short answers would you like ? `@question = @INPUT : NiveauEnseignement` ## VraifauxXML How many question(s) would you like in your True/False? Enter your result in the search bar. `@question = @INPUT : NiveauEnseignement` ## Glossaire How many words would you like in your glossary? Enter your result in the search bar. `@mots = @INPUT : NiveauEnseignement` ## distracteurs :::info Distractors Distractors are tricky words that should not be placed. ::: How many distractors would you like in your text? Enter the number in the search bar. `@distracteur = @INPUT : mots_manquants` ## mots_manquants How many words would you like to fill in for your activity? Enter the number in the search bar. `@mots = @INPUT : NiveauEnseignement` ## NiveauEnseignement What is the desired education level for your activity? (For example: 'for 6th grade middle school students.') `@niveau = @INPUT : thematique` ## thematique What is the theme of your activity? (Try to be as specific as possible about the chapter title.) `@thematique = @INPUT : language` ## language Choose the language of your activity (questions & answers) `@language = @INPUT : prompt` ## prompt :::tip How to use the prompt ? You would like a/an `@option` for the level `@niveau` and about : `@thematique`. 3 stages: 1. Copy the *Prompt* (by clicking on copy). 2. Paste the *Prompt* into a .xml (or .txt) file or directly into your H5P. 3. Import the file into the activity (only for XML/Cloze/GIFT activities). ::: **My Prompt:** `if @option=="QuizXML"` \` ``` The activity is in `@language` (questions and answers). Can you create a multiple-choice questionnaire (MCQ) in XML format for Moodle, for the level `@niveau` and on the topic: `@thematique`? This Moodle XML MCQ will contain `@question` questions, each with `@reponse` answers. There will be `@bonnereponse` correct answer(s) per question. Detailed feedback is required. The code must follow exactly the same format as the one provided below: <?xml version="1.0" encoding="UTF-8"?> <quiz> <!-- question: 0 --> <question type="category"> <category> <text>$course$/top/Défaut pour parcours-67f23b8e9613d</text> </category> <info format="moodle_auto_format"> <text>La catégorie par défaut pour les questions partagées dans le contexte « parcours-67f23b8e9613d ».</text> </info> <idnumber></idnumber> </question> <!-- question: 1 --> <question type="matching"> <name> <text>Appariement des planètes du système solaire</text> </name> <questiontext format="html"> <text><![CDATA[<p dir="ltr" style="text-align: left;">Associez chaque planète avec sa description.</p>]]></text> </questiontext> <generalfeedback format="html"> <text><![CDATA[<p dir="ltr" style="text-align: left;">Ce sont les planètes de notre système solaire. Apprenez-en plus sur chacune d'elles !</p>]]></text> </generalfeedback> <defaultgrade>1.0000000</defaultgrade> <penalty>0.3333333</penalty> <hidden>0</hidden> <idnumber></idnumber> <shuffleanswers>true</shuffleanswers> <correctfeedback format="html"> <text>Votre réponse est correcte.</text> </correctfeedback> <partiallycorrectfeedback format="html"> <text>Votre réponse est partiellement correcte.</text> </partiallycorrectfeedback> <incorrectfeedback format="html"> <text>Votre réponse est incorrecte.</text> </incorrectfeedback> <shownumcorrect/> <subquestion format="html"> <text><![CDATA[<p dir="ltr" style="text-align: left;">Mercure</p>]]></text> <answer> <text>La planète la plus proche du Soleil</text> </answer> </subquestion> <subquestion format="html"> <text><![CDATA[<p dir="ltr" style="text-align: left;">Vénus</p>]]></text> <answer> <text>Connue pour ses nuages épais</text> </answer> </subquestion> <subquestion format="html"> <text><![CDATA[<p dir="ltr" style="text-align: left;">Terre</p>]]></text> <answer> <text>La seule planète connue pour abriter la vie</text> </answer> </subquestion> <subquestion format="html"> <text><![CDATA[<p dir="ltr" style="text-align: left;">Mars</p>]]></text> <answer> <text>La planète rouge</text> </answer> </subquestion> <subquestion format="html"> <text><![CDATA[<p dir="ltr" style="text-align: left;">Jupiter</p>]]></text> <answer> <text>La plus grande planète du système solaire</text> </answer> </subquestion> </question> </quiz> ``` \` `endif` `if @option=="QuizGift"` \` ``` The activity is in `@language` (questions and answers). Can you create a quiz in GIFT format for the level `@niveau` and on the topic: `@thematique`? This GIFT-format quiz, which can be used directly in Moodle, will contain `@question` questions, each with `@reponse` answers. There will be `@bonnereponse` correct answer(s) per question. Detailed feedback is required. The code must follow exactly the same format as the one provided below: // question: 1 name: Quel est l'objet central de notre système solaire ? ::Quel est l'objet central de notre système solaire ?::Quel est l'objet central de notre système solaire ?{ =Le Soleil#Exact ! Le Soleil est l'étoile centrale de notre système solaire. Bien joué ! ~La Lune#Faux. La Lune est un satellite naturel de la Terre. Le Soleil est l'objet central. ~Jupiter#Faux. Jupiter est une planète géante gazeuse. Le Soleil est l'objet central. ~La Terre#Faux. La Terre est la planète où nous vivons. Le Soleil est l'objet central. } ``` \` `endif` `if @option=="VraifauxXML"` \` ``` The activity is in `@language` (questions and answers). Can you create a True/False quiz in XML for Moodle, for a level of `@niveau` and about the topic: `@thematique`. This True/False quiz Moodle will content `@question` questions. Detailed feedback is required. The code must follow exactly the same format as the one provided below: <?xml version="1.0" encoding="UTF-8"?> <quiz> <!-- question: 0 --> <question type="category"> <category> <text>$course$/top/Défaut pour parcours-67f3cf51dd4d8</text> </category> <info format="moodle_auto_format"> <text>La catégorie par défaut pour les questions partagées dans le contexte « parcours-67f3cf51dd4d8 ».</text> </info> <idnumber></idnumber> </question> <!-- question: 511562 --> <question type="truefalse"> <name> <text>Ma question Vrai/faux</text> </name> <questiontext format="html"> <text><![CDATA[<p dir="ltr" style="text-align: left;">Rentrez ici l'affirmation.</p>]]></text> </questiontext> <generalfeedback format="html"> <text><![CDATA[<p dir="ltr" style="text-align: left;">Feedback Général</p>]]></text> </generalfeedback> <defaultgrade>1.0000000</defaultgrade> <penalty>1.0000000</penalty> <hidden>0</hidden> <idnumber></idnumber> <answer fraction="0" format="moodle_auto_format"> <text>true</text> <feedback format="html"> <text><![CDATA[<p dir="ltr" style="text-align: left;">Vrai Car ...</p>]]></text> </feedback> </answer> <answer fraction="100" format="moodle_auto_format"> <text>false</text> <feedback format="html"> <text><![CDATA[<p dir="ltr" style="text-align: left;">Faux car ...</p>]]></text> </feedback> </answer> </question> </quiz> ``` \` `endif` `if @option=="Glossaire"` \` ``` The activity is in `@language` (questions and answers). Can you create a Glossary activity in XML format for Moodle, for the level `@niveau` and on the topic: `@thematique`? This Moodle XML glossary will include `@mots` entries. The definitions should be appropriate for students at the `@niveau` level. The code must follow exactly the same format as the one provided below. <?xml version="1.0" encoding="UTF-8"?> <GLOSSARY> <INFO> <NAME>gabarit</NAME> <INTRO></INTRO> <INTROFORMAT>1</INTROFORMAT> <ALLOWDUPLICATEDENTRIES>0</ALLOWDUPLICATEDENTRIES> <DISPLAYFORMAT>dictionary</DISPLAYFORMAT> <SHOWSPECIAL>1</SHOWSPECIAL> <SHOWALPHABET>1</SHOWALPHABET> <SHOWALL>1</SHOWALL> <ALLOWCOMMENTS>0</ALLOWCOMMENTS> <USEDYNALINK>1</USEDYNALINK> <DEFAULTAPPROVAL>1</DEFAULTAPPROVAL> <GLOBALGLOSSARY>0</GLOBALGLOSSARY> <ENTBYPAGE>10</ENTBYPAGE> <ENTRIES> <ENTRY> <CONCEPT>Un article</CONCEPT> <DEFINITION>&lt;p dir=&quot;ltr&quot; style=&quot;text-align: left;&quot;&gt;Définition de cet artivle.&lt;/p&gt;</DEFINITION> <FORMAT>1</FORMAT> <USEDYNALINK>0</USEDYNALINK> <CASESENSITIVE>0</CASESENSITIVE> <FULLMATCH>0</FULLMATCH> <TEACHERENTRY>1</TEACHERENTRY> </ENTRY> </ENTRIES> </INFO> </GLOSSARY> ``` \` `endif` `if @option=="QCMH5P"` \` ``` The activity is in `@language` (questions and answers). Can you create an H5P multiple-choice quiz (MCQ) for the level `@niveau` and on the topic: `@thematique`? This text-based MCQ, compatible with H5P and Moodle, will include `@question` questions, each with `@reponse` answers. There will be `@bonnereponse` correct answer(s) for each question. Detailed feedback is required. Display it in the following format: – The question on the first line – The four answer options on the next four lines – Prefix the correct answer with an asterisk (*) – Suffix the correct answer with ::: followed by an explanation of why it is correct – Separate each question with a blank line Do not add any labels, formatting, or numbering. Do not assign letters to the answer options. Follow the format exactly, as I will paste the result into another tool that expects this precise layout. ``` \` :::info collapsible A website for creating prompts dedicated to H5P activities *A dedicated H5P website also exists: [ia.remande.fr](https://ia.remande.fr/), feel free to compare the results!* ::: `endif` `if @option=="Fill_in_the_BlanksH5P"` \` ``` The activity is in `@language` (questions and answers). Can you create a Fill in the Blanks H5P questionnaire for a level `@niveau` and on the topic: `@thematique`? Can you create a code that can be reused directly in H5P? For each new sentence, go to the next line. The student must complete this fill-in-the-blanks text. They must find `@mots` words. The words to find are placed between *. You can add an alternative answer directly after the answer by adding "/". You can also add a hint by writing it just after a colon ":". The code must be given in text format and must be exactly the same as in this example: "The capital of France is *Paris/The City of Light:There is the Eiffel Tower.*" ``` \` :::info collapsible A website for creating prompts dedicated to H5P activities *A dedicated H5P website also exists: [ia.remande.fr](https://ia.remande.fr/), feel free to compare the results!* ::: `endif` `if @option=="DragTheWords"` \` ``` The activity is in `@language` (questions and answers). Can you create a Drag The Words H5P questionnaire for a level `@niveau` and on the topic: `@thematique`. Can you create a code that can be reused directly in H5P? For each new sentence, go to the next line. The student must complete this fill-in-the-blanks text. They must find`@mots` words and `@distracteur` distractor(s). You must follow the formatting example below: "The city of Paris is the capital of *France:it is called the hexagon \+My feedback if correct \-My feedback if incorrect.*." Place a hint just after ":". Place feedback for a correct answer just after \+ and feedback for an incorrect answer just after: \-". You can add false words (distractors) by adding my *distractors* at the end of the text. But be careful, these words should not be the searched words, and distractors should be different. ``` ``` \` :::warning The distractors are placed at the end of the code; you will need to cut/paste them as shown in the following video: [Créer un Drag the Words avec Moodle.ia](https://tube-sciences-technologies.apps.education.fr/w/jpRpxN6t2r2MYkU1AB5xUy) ::: :::info collapsible A website for creating prompts dedicated to H5P activities *A dedicated H5P website also exists: [ia.remande.fr](https://ia.remande.fr/), feel free to compare the results!* ::: `endif` `if @option=="QuestionCourteCloze"` \` ``` The activity is in `@language` (questions and answers). Can you create a code for a short answer Cloze-type questionnaire for a level `@niveau` and on the topic: `@thematique`? There will be `@question` questions in this questionnaire. This code must be directly integrable into Moodle (or ELEA). You must generate it with this format: The capital of France is: {1:SHORTANSWER:%100%Paris#Bravo!~%50%Marseille#No, It'is a big city, but not the capital.~*#incorrect answer. The capital of France is Paris, of course.}. ``` \` `endif` *You can copy/paste this prompt into one of the following chats:* [Duck.ai](https://duckduckgo.com/?q=DuckDuckGo+AI+Chat&ia=chat&duckai=1) [Le chat Mistral](https://mistral.ai/fr) [Gemini](https://gemini.google.com/app?hl=fr) [ChatGPT](https://openai.com/chatgpt/overview/) 1. [Another activity ?](Quelle option préférez-vous ?) 2. [Ressources](Ressources) ## Ressources You will find links here to video tutorials that cover the creation techniques seen in this chatbot: :::tip collapsible The website ia.remande.fr [A website that helps you create prompts for H5P](https://ia.remande.fr/) ::: :::tip collapsible Summary (H5P) [How to create a Summary activity (H5P) using AI in ELEA (or Moodle)?](https://tube-sciences-technologies.apps.education.fr/w/gb32JdVZJphc6q33e2zREm) ::: :::tip collapsible Quiz with XML [How to integrate an AI-generated XLM quiz into Moodle](https://tube-sciences-technologies.apps.education.fr/w/caYzTpi6vRtWJ5QjiKXSsv) ::: :::tip collapsible Test with XML [How to create a Test with Detailed Feedback using AI in ELEA (Moodle) ?](https://tube-sciences-technologies.apps.education.fr/w/j6qpELGN4G8ZqQzQNaa7Cd) ::: :::tip collapsible Glossary with XML [How to create a glossary in Moodle (or ELEA) using AI](https://tube-sciences-technologies.apps.education.fr/w/4ELNJfTw6swCCxeFBUYgFm) ::: :::tip collapsible Quiz (H5P) [How to generate an H5P questionnaire (in ELEA or Moodle) using AI?](https://tube-sciences-technologies.apps.education.fr/w/2gPvxa9dWBj4K7RKxdKJN1) ::: 1. [Choice of activities](Quelle option préférez-vous ?) 2. [Ressources](Ressources)
{"contenuDynamique":true,"gestionGrosMots":true,"addOns":"copycode"}