<?xml
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>Num&#233;rique et sciences informatiques</title>
	<link>https://nsi-snt.ac-normandie.fr/</link>
	<description>Enseignement du num&#233;rique et de l'informatique</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://nsi-snt.ac-normandie.fr/spip.php?id_auteur=532&amp;page=backend" rel="self" type="application/rss+xml" />




<item xml:lang="fr">
		<title>Pr&#233;parer des Tests pour &#201;lea avec Chat GPT et Mistral </title>
		<link>https://nsi-snt.ac-normandie.fr/preparer-des-tests-pour-elea-avec-chat-gpt-et-mistral</link>
		<guid isPermaLink="true">https://nsi-snt.ac-normandie.fr/preparer-des-tests-pour-elea-avec-chat-gpt-et-mistral</guid>
		<dc:date>2025-05-15T18:14:35Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Nathalie Weibel, Vanessa Yequel</dc:creator>


		<dc:subject>NSI</dc:subject>
		<dc:subject>SNT</dc:subject>
		<dc:subject>intelligence artificielle</dc:subject>

		<description>
&lt;p&gt;Activit&#233; Test dans &#201;l&#233;a &lt;br class='autobr' /&gt;
Dans l'application &#201;lea (disponible dans l'ENT de Normandie), il est possible de cr&#233;er des tests : ce sont des questionnaires auto-corrig&#233;s, compos&#233;s de questions de types vari&#233;s : QCM, r&#233;ponses courtes, appariements... &lt;br class='autobr' /&gt;
Pour construire une activit&#233; test, vous pouvez vous r&#233;f&#233;rer &#224; la [documentation &#201;lea -&gt;https://documentation-elea.forge.apps.education.fr/docs/Professeurs/Integrer%20des%20activites/Integrer_une_activite_Test. &lt;br class='autobr' /&gt;
Une fois l'activit&#233; cr&#233;&#233;e, il est (&#8230;)&lt;/p&gt;


-
&lt;a href="https://nsi-snt.ac-normandie.fr/se-former" rel="directory"&gt;Se former&lt;/a&gt;

/ 
&lt;a href="https://nsi-snt.ac-normandie.fr/nsi" rel="tag"&gt;NSI&lt;/a&gt;, 
&lt;a href="https://nsi-snt.ac-normandie.fr/snt" rel="tag"&gt;SNT&lt;/a&gt;, 
&lt;a href="https://nsi-snt.ac-normandie.fr/intelligence-artificielle" rel="tag"&gt;intelligence artificielle&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://nsi-snt.ac-normandie.fr/local/cache-vignettes/L150xH49/capture_d_e_cran_2025-05-14_a_16.51_17-e7e5d.png?1750345667' class='spip_logo spip_logo_right' width='150' height='49' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-7&#034; id=&#034;nav69f9f35e7d6039.50398919&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Activite-Test-dans-Elea&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Activite-Test-dans-Elea&#034; class=&#034;spip_ancre&#034;&gt;Activit&#233; Test dans &#201;l&#233;a&lt;/a&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Preparation-des-questions-par-un-LLM&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Preparation-des-questions-par-un-LLM&#034; class=&#034;spip_ancre&#034;&gt;Pr&#233;paration des questions par un LLM&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Mise-au-format-GIFT&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Mise-au-format-GIFT&#034; class=&#034;spip_ancre&#034;&gt;Mise au format GIFT&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Prompt-detaille-cliquer-pour-deplier-replier&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Prompt-detaille-cliquer-pour-deplier-replier&#034; class=&#034;spip_ancre&#034;&gt;Prompt d&#233;taill&#233; (cliquer pour d&#233;plier/replier)&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Problemes-rencontres-avec-le-LLM&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Problemes-rencontres-avec-le-LLM&#034; class=&#034;spip_ancre&#034;&gt;Probl&#232;mes rencontr&#233;s avec le LLM&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Cas-particulier-Questions-au-format-cloze&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Cas-particulier-Questions-au-format-cloze&#034; class=&#034;spip_ancre&#034;&gt;Cas particulier : Questions au format cloze&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Tutoriel-video-importer-des-questions-au-format-GIFT-Cloze-dans-un-Test-Elea&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Tutoriel-video-importer-des-questions-au-format-GIFT-Cloze-dans-un-Test-Elea&#034; class=&#034;spip_ancre&#034;&gt;Tutoriel vid&#233;o : importer des questions au format GIFT/Cloze dans un Test &#201;l&#233;a&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;/p&gt;
&lt;h3 class=&#034;spip&#034; id='Activite-Test-dans-Elea'&gt;Activit&#233; Test dans &#201;l&#233;a&lt;a class='sommaire-back sommaire-back-7' href='#s-Activite-Test-dans-Elea' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Dans l'application &#201;lea (disponible dans l'ENT de Normandie), il est possible de cr&#233;er des &lt;strong&gt;tests&lt;/strong&gt; : ce sont des questionnaires auto-corrig&#233;s, compos&#233;s de questions de types vari&#233;s : QCM, r&#233;ponses courtes, appariements...&lt;/p&gt;
&lt;div class='spip_document_700 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://nsi-snt.ac-normandie.fr/local/cache-vignettes/L500xH648/types_de_questions_test-f5fa8.png?1750345667' width='500' height='648' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Pour construire une activit&#233; &lt;strong&gt;test&lt;/strong&gt;, vous pouvez vous r&#233;f&#233;rer &#224; la &lt;a href=&#034;https://documentation-elea.forge.apps.education.fr/docs/Professeurs/Integrer%20des%20activites/Integrer_une_activite_Test/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;documentation &#201;lea&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Une fois l'activit&#233; cr&#233;&#233;e, il est possible d'utiliser des LLMs (grands mod&#232;les de langage) pour vous aider &#224; concevoir les questions du test. L'ensemble des prompts pr&#233;sent&#233;s par la suite ont &#233;t&#233; test&#233;s sur &lt;i&gt;ChatGPT&lt;/i&gt; d'Open AI et &lt;i&gt;Le Chat&lt;/i&gt; de Mistral.&lt;/p&gt;
&lt;p&gt;Lorsque vous ajoutez des questions dans &#201;lea, vous pouvez soit les saisir de toute pi&#232;ce, soit les importer d'une banque de questions. Il est donc possible d'importer des questions pr&#233;par&#233;es par un LLM.&lt;/p&gt;
&lt;p&gt;De mani&#232;re g&#233;n&#233;rale, il faut avoir en t&#234;te que les LLMs sont une aide mais ne remplacent en rien l'expertise de l'enseignant.e, il est toujours essentiel de relire les questions propos&#233;es par l'IA.&lt;/p&gt;
&lt;h4 class=&#034;spip&#034; id='Preparation-des-questions-par-un-LLM'&gt;Pr&#233;paration des questions par un LLM&lt;a class='sommaire-back sommaire-back-7' href='#s-Preparation-des-questions-par-un-LLM' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Les questions import&#233;es devront au pr&#233;alable &#234;tre enregistr&#233;es dans un fichier texte :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; si vous &#234;tes connect&#233; au LLM, celui-ci peut vous le pr&#233;parer directement et vous n'aurez qu'&#224; le t&#233;l&#233;charger.&lt;/li&gt;&lt;li&gt; si vous n'&#234;tes pas connect&#233;, il suffira de copier-coller les questions dans un fichier texte de type bloc-note. Mistral ne permet de poser qu'entre 5 et 10 questions en version non connect&#233;e, ensuite il faut attendre un jour pour continuer la conversation.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;i&gt;Remarque&lt;/i&gt; : les versions connect&#233;es sont plus puissantes et gardent un historique de votre travail. Avec une version connect&#233;e, le LLM &#171; comprendra &#187; &#224; chaque utilisation mieux vos demandes.&lt;/p&gt;
&lt;p&gt;Vous allez alors fournir un prompt au LLM lui indiquant :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; le niveau de vos &#233;l&#232;ves&lt;/li&gt;&lt;li&gt; le sujet sur lequel vous voulez travailler (listes, dictionnaires, variables, conditions ...)&lt;/li&gt;&lt;li&gt; la difficult&#233; des questions&lt;/li&gt;&lt;li&gt; le type de questions (QCM, textes &#224; trous, appariements, Cloze ...)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Il ne faut pas h&#233;siter &#224; sp&#233;cifier la demande, changer de th&#232;me, de niveau de difficult&#233;, demander &#224; ne pas utiliser certaines fonctions.&lt;/p&gt;
&lt;p&gt;&lt;strong class=&#034;caractencadre-spip spip&#034;&gt;Exemple&lt;/strong&gt; : Le prompt demandait des questions de niveau interm&#233;diaire pour des premi&#232;res NSI sur les listes et les dictionnaires. Voici un exemple de question propos&#233;e : &lt;br class='autobr' /&gt;
Slicing de liste :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;Que vaut liste[1:3] si liste = [0, 1, 2, 3, 4] ? a. [1, 2] b. [1, 3] c. [2, 3] d. [0, 1, 2]&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;Les slice n'&#233;tant pas au programme, vous pouvez lui demander de ne pas en utiliser dans ses questions.&lt;/p&gt;
&lt;p&gt;Il est aussi possible :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; d'augmenter le niveau de difficult&#233;. Dans cet exemple, le LLM pourra proposer des listes ou des dictionnaires construits par compr&#233;hension ou en utilisant des boucles born&#233;es.&lt;/li&gt;&lt;li&gt; d'utiliser une m&#233;thode en particulier, par exemple .key() ou .values() pour les dictionnaires&lt;/li&gt;&lt;li&gt; de demander d'autres types de questions : appariement, r&#233;ponses courtes...&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Il est pr&#233;f&#233;rable de demander plus de questions que ce dont vous avez besoin afin de pouvoir choisir celles qui vous correspondent le mieux.&lt;/p&gt;
&lt;p&gt;Les LLMs peuvent avoir tendance &#224; mettre la bonne r&#233;ponse en premi&#232;re position, vous pouvez les laisser ainsi, en param&#233;trant votre test pour que les r&#233;ponses soient m&#233;lang&#233;es.&lt;/p&gt;
&lt;h4 class=&#034;spip&#034; id='Mise-au-format-GIFT'&gt;Mise au format GIFT&lt;a class='sommaire-back sommaire-back-7' href='#s-Mise-au-format-GIFT' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Lorsque suffisamment de questions vous conviennent, il faut maintenant les convertir en GIFT (&lt;a href=&#034;https://docs.moodle.org/4x/fr/Format_GIFT&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;pr&#233;cisions sur le format&lt;/a&gt;). &lt;br class='autobr' /&gt;
Commencez par donner au LLM l'adresse du site ci-dessus pour lui fournir les &#233;l&#233;ments du format GIFT.&lt;/p&gt;
&lt;p&gt;Si les questions ne comportent pas de code, le LLM n'a aucun probl&#232;me &#224; vous fournir des questions au format GIFT. Dans le cas o&#249; les questions comporteraient du code, il y a certains points de vigilance &#224; respecter, notamment sur les caract&#232;res &#224; &#233;chapper pour obtenir une interpr&#233;tation correcte du fichier GIFT par &#201;l&#233;a. En cas de probl&#232;me d'&#233;chappement ou d'indentation, il suffira de lui rappeler les r&#232;gles.&lt;/p&gt;
&lt;p&gt;Voici un prompt d&#233;taill&#233; &#224; fournir au mod&#232;le de langage (LLM) pour pr&#233;ciser les exigences du format GIFT :&lt;/p&gt;
&lt;div class='cs_blocs'&gt;&lt;h4 class='blocs_titre blocs_replie blocs_click' id='Prompt-detaille-cliquer-pour-deplier-replier'&gt;&lt;a href='#_bloc_non_ajax' class='ouvrir_fermer'&gt;Prompt d&#233;taill&#233; (cliquer pour d&#233;plier/replier)&lt;/a&gt;&lt;a class='sommaire-back sommaire-back-7' href='#s-Prompt-detaille-cliquer-pour-deplier-replier' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h4&gt;&lt;div class='blocs_destination blocs_invisible blocs_slide'&gt;
&lt;p&gt;Contexte :&lt;br class='autobr' /&gt;
Je travaille sur la cr&#233;ation de questions pour un quiz en utilisant le format GIFT pour l'importation dans Moodle/&#201;l&#233;a. Est-il possible de modifier les questions pr&#233;c&#233;dentes au format GIFT, en respectant les consignes suivantes :&lt;/p&gt;
&lt;p&gt;1. &#201;chappement des accolades ({ et }) :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Les accolades doivent &#234;tre &#233;chapp&#233;es : on mettra un antislash ( \{ ou \} ) devant, dans le texte de la question ou des r&#233;ponses, justes ou fausses, pour que Moodle ne les interpr&#232;te pas comme des blocs sp&#233;ciaux. &lt;br class='autobr' /&gt; Par exemple : les r&#233;ponses &#224; la question &#171; Comment cr&#233;er un dictionnaire vide en python &#187; seront : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;{=dict() =\{\} ~\{1: 'a'\}}&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Seules les accolades encadrant l'ensemble de toutes les r&#233;ponses ne doivent pas &#234;tre &#233;chapp&#233;es.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;2. Probl&#232;me avec le caract&#232;re &#233;gal (=) :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Le caract&#232;re &#233;gal = est utilis&#233; pour marquer la bonne r&#233;ponse dans GIFT. Cependant, lorsque ce caract&#232;re est inclus dans une r&#233;ponse, il doit &#234;tre &#233;chapp&#233; avec un antislash (\=) afin que Moodle ne le prenne pas pour un d&#233;limiteur de la bonne r&#233;ponse.&lt;br class='autobr' /&gt; Par exemple : les r&#233;ponses &#224; la question &#171; Comment cr&#233;er un dictionnaire vide, appel&#233; dico, en python &#187;, seront : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;{=dico \= dict() =dico \=\{\}}&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;3. Comportement du&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;print()&lt;/code&gt; en Python :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Je souhaite que les r&#233;ponses simulent le comportement de la fonction &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;print()&lt;/code&gt; en Python. En d'autres termes, chaque &#233;l&#233;ment renvoy&#233; par&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;print()&lt;/code&gt; doit &#234;tre affich&#233; sur une nouvelle ligne.&lt;/li&gt;&lt;li&gt; Cela doit &#234;tre simul&#233; en utilisant&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\n&lt;/code&gt; dans les r&#233;ponses. Il est &#233;galement important d'ajouter un espace apr&#232;s chaque&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\n&lt;/code&gt; dans les r&#233;ponses pour simuler correctement l'affichage (comme dans le vrai comportement de &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;print()&lt;/code&gt; en Python).&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;4. Caract&#232;res &#224; ne pas &#233;chapper dans les r&#233;ponses :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Certains caract&#232;res ne doivent pas &#234;tre &#233;chapp&#233;s dans les r&#233;ponses, comme les crochets &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;[]&lt;/code&gt; et les underscores&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;_&lt;/code&gt;. Ces caract&#232;res doivent appara&#238;tre tels quels dans les r&#233;ponses.&lt;/li&gt;&lt;li&gt; En particulier, les crochets dans les dictionnaires ou les listes ne doivent pas &#234;tre &#233;chapp&#233;s, et les underscores dans les noms de variables ou autres &#233;l&#233;ments de code doivent &#234;tre utilis&#233;s tels quels sans &#233;chappement.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;5. Indentation et structure du code :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; le format GIFT ne comprend pas les lignes de code, il n'est pas n&#233;cessaire de le mettre entre backticks ``, il est par contre n&#233;cessaire de respecter les r&#232;gles d'&#233;chappement dans le code.&lt;/li&gt;&lt;li&gt; L'indentation doit &#234;tre correcte dans le code des questions. Chaque ligne apr&#232;s une boucle ou une structure de code doit &#234;tre indent&#233;e avec 4 espaces : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt; &lt;/code&gt;, pour simuler correctement un bloc de code Python.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;6. Formatage des r&#233;ponses :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Les r&#233;ponses doivent respecter la syntaxe GIFT : la bonne r&#233;ponse doit commencer par un &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;=&lt;/code&gt; et les mauvaises r&#233;ponses doivent commencer par un &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;~&lt;/code&gt;.&lt;/li&gt;&lt;li&gt; Les &#233;l&#233;ments dans les r&#233;ponses doivent &#234;tre s&#233;par&#233;s par un retour &#224; la ligne (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\n&lt;/code&gt;), et les erreurs dans les r&#233;ponses doivent &#234;tre explicitement indiqu&#233;es pour que Moodle reconnaisse correctement les mauvaises options.&lt;/li&gt;&lt;li&gt; (Mistral) Chaque r&#233;ponse peut &#234;tre renvoy&#233;e &#224; la ligne mais les lignes ne pourront pas commencer ni finir par des espaces.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4 class=&#034;spip&#034; id='Problemes-rencontres-avec-le-LLM'&gt;Probl&#232;mes rencontr&#233;s avec le LLM&lt;a class='sommaire-back sommaire-back-7' href='#s-Problemes-rencontres-avec-le-LLM' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h4&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Il a &#233;chapp&#233; par erreur des caract&#232;res qui ne devraient pas &#234;tre &#233;chapp&#233;s, comme les crochets &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;[]&lt;/code&gt; et les underscores &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;_&lt;/code&gt; dans les r&#233;ponses ou n'a pas &#233;chapp&#233; les &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;{}&lt;/code&gt; et les &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;=&lt;/code&gt;. Comme indiqu&#233; dans le &lt;a href=&#034;https://docs.moodle.org/4x/fr/Format_GIFT&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;lien&lt;/a&gt;, les seuls symboles &#224; devoir &#234;tre &#233;chapp&#233;s dans ce contexte sont : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;~ = # { }&lt;/code&gt;&lt;br class='autobr' /&gt;
&lt;strong class=&#034;caractencadre-spip spip&#034;&gt;Exemple&lt;/strong&gt; :
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;::Q2 - Syntaxe de liste:: Quelle est la bonne syntaxe pour cr&#233;er une liste en Python ? { ~ma\_liste = \(1, 2, 3\) ~ma\_liste = \{1, 2, 3\} =ma\_liste = \[1, 2, 3\] ~ma\_liste = 1, 2, 3 }&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;ou&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;::Q2 - Syntaxe de liste:: Quelle est la bonne syntaxe pour cr&#233;er une liste en Python ? { ~ma_liste = (1, 2, 3) ~ma_liste = {1, 2, 3} =ma_liste = [1, 2, 3] ~ma_liste = 1, 2, 3 }&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;au lieu de :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;::Q2 - Syntaxe de liste:: Quelle est la bonne syntaxe pour cr&#233;er une liste en Python ? { ~ma_liste \= (1, 2, 3) ~ma_liste \= \{1, 2, 3\} =ma_liste \= [1, 2, 3] ~ma_liste \= 1, 2, 3 }&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Les questions &#224; choix multiples (QCM) avec du code Python ont besoin de respecter le comportement de &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;print()&lt;/code&gt; avec un retour &#224; la ligne apr&#232;s chaque valeur affich&#233;e. Les r&#233;ponses avec des retours &#224; la ligne &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\n&lt;/code&gt; ne s'affichaient pas correctement dans Moodle &#224; cause de la mauvaise gestion des espaces apr&#232;s &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;\n&lt;/code&gt;.&lt;br class='autobr' /&gt;
&lt;strong class=&#034;caractencadre-spip spip&#034;&gt;Exemple&lt;/strong&gt; :
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; ::Q3 - Parcours des paires cl&#233;-valeur:: Quel est le r&#233;sultat du code suivant ?\n\n mon_dico = \{ &#034;nom&#034;: &#034;Alice&#034;, &#034;age&#034;: 17 \}\n for key, value in mon_dico.items() :\n print(key, value) { =nom Alice =age 17 ~Erreur ~nom 17 }&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;au lieu de :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;::Q3 - Parcours des paires cl&#233;-valeur:: Quel est le r&#233;sultat du code suivant ?\n\n mon_dico = \{ &#034;nom&#034;: &#034;Alice&#034;, &#034;age&#034;: 17 \}\n for key, value in mon_dico.items() :\n print(key, value) { =nom Alice\n age 17 ~Erreur ~nom 17 }&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;Mistral a rencontr&#233; un probl&#232;me de pr&#233;sentation des r&#233;ponses, il &#233;crivait :
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;::Q1::Quelle est la syntaxe correcte pour cr&#233;er une liste vide en Python ? { =[] =list() ~{} ~() }&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;au lieu de :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;::Q1::Quelle est la syntaxe correcte pour cr&#233;er une liste vide en Python ? { =[] =list() ~\{\} ~() }&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Il y avait un probl&#232;me d'&#233;chappement et d'espaces ; en lui fournissant la correction pour une question, il a pu corriger l'ensemble.&lt;/p&gt;
&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Pour les &lt;i&gt;questions &#224; r&#233;ponses courtes&lt;/i&gt;, les LLMs respectent la norme PEP 8. Comme les caract&#232;res sont v&#233;rifi&#233;s un &#224; un, une r&#233;ponse avec un espace en moins sera compt&#233;e fausse. Pour les r&#233;ponses courtes, pr&#233;f&#233;rer les r&#233;ponses avec un mot.&lt;br class='autobr' /&gt;
&lt;strong class=&#034;caractencadre-spip spip&#034;&gt;Exemple&lt;/strong&gt; :
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; sera compt&#233; faux (espaces manquants apr&#232;s les virgules) :
&lt;div class='spip_document_703 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://nsi-snt.ac-normandie.fr/IMG/png/peps8faux.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034; data-photo=&#034;https://nsi-snt.ac-normandie.fr/IMG/png/peps8faux.png&#034; data-photo-w=&#034;832&#034; data-photo-h=&#034;221&#034; &gt; &lt;img src='https://nsi-snt.ac-normandie.fr/local/cache-vignettes/L500xH133/peps8faux-d4ba2.png?1750345667' width='500' height='133' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;/li&gt;&lt;li&gt; sera compt&#233; juste :
&lt;div class='spip_document_702 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://nsi-snt.ac-normandie.fr/IMG/png/peps8vrai.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034; data-photo=&#034;https://nsi-snt.ac-normandie.fr/IMG/png/peps8vrai.png&#034; data-photo-w=&#034;852&#034; data-photo-h=&#034;139&#034; &gt; &lt;img src='https://nsi-snt.ac-normandie.fr/local/cache-vignettes/L500xH82/peps8vrai-a6f97.png?1750345667' width='500' height='82' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4 class=&#034;spip&#034; id='Cas-particulier-Questions-au-format-cloze'&gt;Cas particulier : Questions au format cloze&lt;a class='sommaire-back sommaire-back-7' href='#s-Cas-particulier-Questions-au-format-cloze' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;La question de type &lt;i&gt;cloze &#224; r&#233;ponses int&#233;gr&#233;es &lt;/i&gt; permet de construire un texte trou&#233; ou lacunaire dans lequel les r&#233;ponses sont int&#233;gr&#233;es. Le type de r&#233;ponse peut &#234;tre un choix multiple, une r&#233;ponse courte ou une r&#233;ponse num&#233;rique. (&lt;a href=&#034;https://docs.moodle.org/4x/fr/Question_cloze_%C3%A0_r%C3%A9ponses_int%C3%A9gr%C3%A9es&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;lien de la documentation Moodle&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Ce type de question peut &#234;tre demand&#233; au LLM mais ne peut pas &#234;tre import&#233; au format GIFT. Une seule paire d'accolades &#233;tant autoris&#233;e pour le format GIFT, il ne prendrait qu'une seule des questions.&lt;br class='autobr' /&gt;
Il est cependant tout &#224; fait possible de faire &#233;crire quelques questions cloze au LLM. Dans ce cas, il faudra choisir lors de l'importation : Questions Cloze &#224; r&#233;ponses int&#233;gr&#233;es.&lt;br class='autobr' /&gt;
Un exemple de question au format cloze est :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;Compl&#233;tez ce texte avec le bon vocabulaire Python. Pour d&#233;finir une fonction en Python, on utilise le mot-cl&#233; {1:MC:=def#Correct~function~define}. Pour afficher un message, on utilise la fonction {1:SA :=print#Bonne r&#233;ponse}. Le mot-cl&#233; {1:MC:=if#Bonne r&#233;ponse~when~test} permet de faire un test conditionnel, et on peut g&#233;rer l'alternative avec {1:MCS:=else~elseif~otherwise}. &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;et son rendu :&lt;/p&gt;
&lt;div class='spip_document_699 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://nsi-snt.ac-normandie.fr/local/cache-vignettes/L500xH127/question_cloze-85b3f.png?1750345667' width='500' height='127' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;h4 class=&#034;spip&#034; id='Tutoriel-video-importer-des-questions-au-format-GIFT-Cloze-dans-un-Test-Elea'&gt;Tutoriel vid&#233;o : importer des questions au format GIFT/Cloze dans un Test &#201;l&#233;a&lt;a class='sommaire-back sommaire-back-7' href='#s-Tutoriel-video-importer-des-questions-au-format-GIFT-Cloze-dans-un-Test-Elea' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h4&gt;&lt;iframe src=&#034;https://podeduc.apps.education.fr/video/101192-importation-questions-tests-eleamp4/?is_iframe=true&#034; width=&#034;640&#034; height=&#034;360&#034; style=&#034;padding: 0; margin: 0; border:0&#034; allowfullscreen title=&#034;Importation-questions-tests-ELEA.mp4&#034; &gt;&lt;/iframe&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
