{"id":2966,"date":"2021-01-25T10:16:38","date_gmt":"2021-01-25T09:16:38","guid":{"rendered":"http:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/"},"modified":"2022-01-05T22:41:53","modified_gmt":"2022-01-05T21:41:53","slug":"r-et-moodle-sarp-moodle","status":"publish","type":"page","link":"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/","title":{"rendered":"R et Moodle : SARP.Moodle"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">SARP. Moodle : c&rsquo;est quoi ?<\/h3>\n\n\n\n<p><a href=\"https:\/\/cran.r-project.org\/web\/packages\/SARP.moodle\/SARP.moodle.pdf\" target=\"_blank\" rel=\"noopener\">SARP.Moodle<\/a> est un module pour <a href=\"https:\/\/www.r-project.org\/\" target=\"_blank\" rel=\"noopener\">R<\/a> \u00e9crit par Emmanuel Curis permettant de cr\u00e9er des questions Moodle utilisables dans des tests.<\/p>\n<p>On pourra alors rapidement cr\u00e9er des jeux de questions math\u00e9matiques dans lesquelles les param\u00e8tres prendront des valeurs diff\u00e9rentes<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Installation<\/h3>\n\n\n\n<p>Depuis R, lancer la commande suivante :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"r\">install.packages(\"SARP.moodle\")<\/pre>\n<p>NB : Comme logiciel, vous pouvez utiliser Rstudio ou, comme moi, Sublime Text.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Proposition de mod\u00e8le de fichier<\/h3>\n\n\n\n<p>Voici un fichier comment\u00e9 qui permet de comprendre les \u00e9tapes importantes d&rsquo;un fichier utilisant SARP.Moodle.<\/p>\n<p><span style=\"color: #ff0000;\">Attention : pour \u00e9viter des messages d&rsquo;erreur, il faut s&rsquo;assurer que le dossier o\u00f9 sera \u00e9crit le fichier xml existe !<\/span><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"r\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">## SARP.moodle\n\n# appel \u00e0 la librairie\nlibrary( SARP.moodle )\n\n# pour fixer le dossier de travail\nsetwd(\"~\/\")\n\n#pour utiliser la fonction TeX()\nlibrary(latex2exp)\n\n# cr\u00e9ation du fichier fichierxml \nfichierxml &lt;- debuter_xml.moodle( \"chemin\/nom_du_xml\" )\n\n# choix de la cat\u00e9gorie pour l'importation dans Moodle\ncategorie.moodle( \"SARP\/chemin_categorie\" )\n\n\n\n######################################\n#\n\n#----> On placera les questions ici\n\n#\n######################################\n\n\n\n#on cloture le fichier xml\nfinir_xml.moodle(fichierxml)\nremove(fichierxml)<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Exemple :  numerique.moodle()<\/h3>\n\n\n\n<p>Dans cet exemple, on cr\u00e9e une s\u00e9rie de questions sur la somme de deux entiers naturels.<\/p>\n<p>Les r\u00e9ponses sont donc des valeurs <strong>num\u00e9riques<\/strong> saisies par l&rsquo;utilisateur.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"502\" height=\"157\" src=\"https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo_somme.png\" alt=\"\" class=\"wp-image-3019\" srcset=\"https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo_somme.png 502w, https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo_somme-300x94.png 300w\" sizes=\"auto, (max-width: 502px) 100vw, 502px\" \/><\/figure>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"r\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">## SARP.moodle\n\nlibrary( SARP.moodle )\n\nfichierxml &lt;- debuter_xml.moodle( \"addition\" )\ncategorie.moodle( \"SARP\/Exemples\" )\n\n########################################################## \n# cr\u00e9ation des questions\n#\nn.questions &lt;- 50\nfor ( i in 1:n.questions ) {\n    a &lt;- sample( 2:10, 1 )\n    b &lt;- sample( 2:10, 1 )\n\n    texte &lt;- paste0( \"\\\\( \", a, \" + \", b, \" = \\\\) ?\" )\n\n\n    numerique.moodle( titre = \"a + b = ?\",\n                      texte = texte,\n                      bonne.reponse = a + b, n.decimales = NA )\n\n}\n#\n# fin des questions\n########################################################## \n\nfinir_xml.moodle(fichierxml)\nremove(fichierxml)\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Exemple : qcm.moodle()<\/h3>\n\n\n\n<p>Dans cet exemple, on cr\u00e9e une s\u00e9rie de questions de type QCM sur le calcul litt\u00e9ral.<\/p>\n<p>On pourra utiliser cette fonction pour un Vrai\/Faux, en ne gardant qu&rsquo;une erreur !<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"502\" height=\"214\" src=\"https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo-litte.png\" alt=\"\" class=\"wp-image-3021\" srcset=\"https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo-litte.png 502w, https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo-litte-300x128.png 300w\" sizes=\"auto, (max-width: 502px) 100vw, 502px\" \/><\/figure>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"r\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">## SARP.moodle\n\nlibrary( SARP.moodle )\n\nfichierxml &lt;- debuter_xml.moodle( \"-ax+bx\" )\ncategorie.moodle( \"SARP\/Exemples\" )\n\n########################################################## \n# cr\u00e9ation des questions\n#\nn.questions &lt;- 50\nfor ( i in 1:n.questions ) {\n    a &lt;- sample( 2:10, 1 )\n    b &lt;- sample( 2:10, 1 )\n\n    texte &lt;- paste0( \"\\\\( \", -a, \"x + \", b, \"x = \\\\) ?\" )\n\n    reponse &lt;- paste0(\"\\\\( \", -a+b, \"x \\\\)\" )\n    erreur1 &lt;- paste0(\"\\\\( \", -a-b, \"x^2 \\\\)\" )\n    erreur2 &lt;- paste0(\"\\\\( \", -a-b, \"x \\\\)\" )\n    erreur3 &lt;- paste0(\"\\\\( \", -a+b, \"x^2 \\\\)\" )\n\n    qcm.moodle( titre = \"-ax + bx = ?\",\n                      texte = texte,\n                      bonnes.reponses = c(reponse), \n                      mauvaises.reponses = c(erreur1,erreur2,erreur3))\n}\n#\n# fin des questions\n########################################################## \n\nfinir_xml.moodle(fichierxml)\nremove(fichierxml)<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Exemple : glisser_textes.moodle()<\/h3>\n\n\n\n<p>Dans cet exemple, on doit remettre dans l&rsquo;ordre croissant quatre nombres.<\/p>\n<p>L&rsquo;utilisateur devra faire <strong>glisser<\/strong> les quatre nombres dans les zones blanches.<\/p>\n<p>Dans l&rsquo;\u00e9nonc\u00e9 de la question, il suffit de placer <strong>entre double crochets<\/strong> le texte des \u00e9tiquettes mobiles.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"504\" height=\"258\" src=\"https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo-ordre.png\" alt=\"\" class=\"wp-image-3022\" srcset=\"https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo-ordre.png 504w, https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo-ordre-300x154.png 300w\" sizes=\"auto, (max-width: 504px) 100vw, 504px\" \/><\/figure>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"r\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">## SARP.moodle\n\nlibrary( SARP.moodle )\n\nfichierxml &lt;- debuter_xml.moodle( \"ordre_croissant\" )\ncategorie.moodle( \"SARP\/Exemples\" )\n\n########################################################## \n# cr\u00e9ation des questions\n#\nn.questions &lt;- 50\nfor ( i in 1:n.questions ) {\n\ta = sample(-20:-10,1)\n\tb = sample(-9:-5,1)\n\tc = sample(0,4,1)\n\td = sample(5:9,1)\n\n\tentete = paste0(\"Faire glisser les nombres pour remplir les zones blanches :\",\n\t\t\"&lt;br \/>&amp;nbsp\",\n\t\t\"&lt;br \/>&amp;nbsp\",\n\t\t\" [[\",a,\"]] &lt; [[\",b,\"]] &lt; [[\",c,\"]] &lt; [[\",d,\"]] .\",\n\t\t\"&lt;br \/> \",\n\t\t\"&lt;br \/>&amp;nbsp\",\n\t\t\"&lt;br \/>&amp;nbsp\",\n\t\t\"&lt;br \/>&amp;nbsp\")\n\n\tglisser_textes.moodle( entete, \n\t\t\t\ttitre = \"Ordre croissant\",\n\t\t\t\tinfini = FALSE,\n\t\t\t\tordre.aleatoire = TRUE, \n\t\t\t\tafficher.erreurs = TRUE)\n\n}\n#\n# fin des questions\n########################################################## \n\nfinir_xml.moodle(fichierxml)\nremove(fichierxml)<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Exemple : question_libre.moodle()<\/h3>\n\n\n\n<p>Dans cet exemple, l&rsquo;utilisateur va devoir rentrer le quotient et le reste de la division euclidienne.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"506\" height=\"152\" src=\"https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo-division.png\" alt=\"\" class=\"wp-image-3023\" srcset=\"https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo-division.png 506w, https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo-division-300x90.png 300w\" sizes=\"auto, (max-width: 506px) 100vw, 506px\" \/><\/figure>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"r\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">## SARP.moodle\n\nlibrary( SARP.moodle )\n\nfichierxml &lt;- debuter_xml.moodle( \"division\" )\ncategorie.moodle( \"SARP\/Exemples\" )\n\n########################################################## \n# cr\u00e9ation des questions\n#\nn.questions &lt;- 20\nfor ( i in 1:n.questions ) {\n\ta = sample(50:100,1)\n\tb = sample(6:9,1)\n    q = a %\/%b #quotient\n    r = a %%b #Reste\n\n\n\tentete = paste0(\"Soit \\\\( A = \\\\dfrac{\",a,\"}{\",b,\"} \\\\). \",\n\t\t\"&lt;br \/>\\n\",\n\t\t\"D'apr\u00e8s la division euclidienne\",\n\t\t\"&lt;br \/>\\n\")\n\tquestion_libre.moodle( titre = \"b*q+r\",\n\t\ttexte.intro = entete,\n\t\ttextes.avant = list( paste0(\"\\\\(\",a,\" = \",b,\" \\\\times \\\\)\"), \n\t\t\t\"\\\\( + \\\\)\"),\n\t\ttexte.final =  \".\",\n\t\treponses = list( q,r ) )\n}\n#\n# fin des questions\n########################################################## \n\nfinir_xml.moodle(fichierxml)\nremove(fichierxml)<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Exemple : utilisation d&rsquo;image dans les \u00e9nonc\u00e9s<\/h3>\n\n\n\n<p>Dans cet exemple, on cr\u00e9e des graphiques : chacun contient un point dans un rep\u00e8re.<\/p>\n<p>On va profiter de chaque dessin pour r\u00e9aliser plusieurs questions.<\/p>\n<p>Attention, cet exemple ne fonctionnera que si certains dossiers existent.<\/p>\n<ul>\n<li><strong>lier_image.moodle(nom_image, interne = TRUE )<\/strong> : dans ce cas, les images sont incluses dans le fichier xml.<\/li>\n<li><strong>lier_image.moodle(nom_image, interne = FALSE )<\/strong> : dans ce cas, les images sont externes. Il faut donc avoir initialis\u00e9 le chemin vers les images.<\/li>\n<li><strong>Conseil<\/strong> : commencer avec les images incluses puis, une fois que les images sont cr\u00e9es, vous pourrez ensuite utiliser des images externes h\u00e9berg\u00e9es dans un endroit ad\u00e9quat.<\/li>\n<\/ul>\n<p>On pourra utiliser la rubrique sur <a href=\"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/les-graphiques-avec-r\/\" target=\"_blank\" rel=\"noopener\">les graphiques avec R<\/a> pour plus d&rsquo;information.<\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"504\" height=\"595\" src=\"https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo-graph.png\" alt=\"\" class=\"wp-image-3024\" srcset=\"https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo-graph.png 504w, https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo-graph-254x300.png 254w\" sizes=\"auto, (max-width: 504px) 100vw, 504px\" \/><\/figure>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"r\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#####################\n## SARP.moodle\n\nsetwd(\"~\/XML\/SARP_Moodle\/\")\n\nlibrary(latex2exp)\nlibrary( SARP.moodle )\n\ndossier = \"Rep\u00e8re\"\nnom_xml = \"abs-ord\"\nnom_categorie = \"Rep\u00e8re\/Abscisse et ordonn\u00e9e\"\n\nsetwd(dossier)\nfichierxml &lt;- debuter_xml.moodle( paste0(\"..\/..\/\",dossier,\"\/\",nom_xml ) )\ncategorie.moodle( paste0(\"SARP\/\",nom_categorie ) )\n\n#------------------ n questions num\u00e9riques\nn.dessins &lt;- 80\nfor ( i in 1:n.dessins ) {\n\txA=0 ;while(xA==0) {xA = sample( -5:5, 1 )}\n\tyA=0 ;while(yA==0) {yA = sample( -5:5, 1 )}\n\n\t#------------------------------------------ d\u00e9but de la cr\u00e9ation de l'image\n\tnom_image = paste0(\"image\",sprintf(\"%02d\",i),\".png\")\n\n\tpng(nom_image, width = 500, height = 500 )\n\n\t\t#------ d\u00e9but du repere\n\t\ta=-6\n\t\tb=6\n\n\t\tplot(0,0,\n\t\t\txlim=c(a,b),\n\t\t\tylim=c(a,b),\n\t\t\txaxs=\"i\",\n\t\t\tyaxs=\"i\",\n\t\t\taxes=FALSE,\n\t\t\txaxp=c(a,b,b-a),\n\t\t\tyaxp=c(a,b,b-a),\n\t\t\tpanel.first = grid(nx=b-a,ny=b-a),\n\t\t\txlab=NA,\n\t\t\tylab=NA,\n\t\t\ttype=\"l\",\n\t\t\tlwd=2,\n\t\t\tcol=\"red\")\n\n\t\taxis(1,pos=0,xaxp=c(a,b,b-a)) #,xaxp=c(a,b,b-a)\n\t\taxis(2,pos=0,las=2,yaxp=c(a,b,b-a)) # ,yaxp=c(a,b,b-a)\n\t\t#------ fin du rep\u00e8re\n\n\t\tpoints(xA,yA,pch=4,cex=1.5)\n\t\ttext(xA,yA,TeX(\"$A$\"),pos=1,cex=1.5,col=\"blue\",offset=1.1)\n\n\tdev.off()\n\n\t#------------------------------------------------fin de l'image\n\n\turl_chemin = paste0(\"https:\/\/moncheminverslesimages\/Automatismes\/\",dossier)\n\tdefinir_dossier.image.moodle(url_chemin)\n\n\ttexte_inserer_image &lt;- lier_image.moodle(nom_image, interne = FALSE )\n\n\t#-------------------- fin de la cr\u00e9ation de l'image\n\n\t######################################################\n\t# x_A = ?\n\ttexte &lt;- paste0( texte_inserer_image,\n\t\t\"&lt;br \/>\\n\",\n\t\t\"Donner l'abscisse de \\\\( A \\\\).\")\n\n    numerique.moodle( titre = \"x_A = ?\",\n        texte = texte,\n        bonne.reponse = xA, \n        n.decimales = NA )\n    #\n    #######################################################\n\n\t######################################################\n\t# y_A = ?\n\ttexte &lt;- paste0( texte_inserer_image,\n\t\t\"&lt;br \/>\\n\",\n\t\t\"Donner l'ordonn\u00e9e de \\\\( A \\\\).\")\n\n    numerique.moodle( titre = \"y_A = ?\",\n        texte = texte,\n        bonne.reponse = yA, \n        n.decimales = NA )\n    #\n    #######################################################\n\n\n\t######################################################\n\t# x_A &lt; 0 ?\n\tif (xA*yA&lt;0)\n\t{\n\t\ttexte &lt;- paste0( texte_inserer_image,\n\t\t\t\"&lt;br \/>\\n\",\n\t\t\t\"L'abscisse de \\\\( A \\\\) est n\u00e9gative.\")\n\n\t\tif (xA&lt;0) \n\t\t{\n\t\t\treponse &lt;- paste0(\"Vrai\" )\n\t\t\terreur1 &lt;- paste0(\"Faux\" )\n\t\t}\n\t\telse\n\t\t{\n\t\t\treponse &lt;- paste0(\"Faux\" )\n\t\t\terreur1 &lt;- paste0(\"Vrai\" )\n\t\t}\t\t\n\n\t\tqcm.moodle( titre = \"x_A &lt; 0 ?\",\n\t        texte = texte,\n\t        bonnes.reponses = c(reponse), \n\t        mauvaises.reponses = c(erreur1))\n\t}\n    #\n    #######################################################\n\n\t######################################################\n\t# y_A &lt; 0 ?\n\tif (xA*yA&lt;0)\n\t{\n\t\ttexte &lt;- paste0( texte_inserer_image,\n\t\t\t\"&lt;br \/>\\n\",\n\t\t\t\"L'ordonn\u00e9e de \\\\( A \\\\) est n\u00e9gative.\")\n\n\t\tif (yA&lt;0) \n\t\t{\n\t\t\treponse &lt;- paste0(\"Vrai\" )\n\t\t\terreur1 &lt;- paste0(\"Faux\" )\n\t\t}\n\t\telse\n\t\t{\n\t\t\treponse &lt;- paste0(\"Faux\" )\n\t\t\terreur1 &lt;- paste0(\"Vrai\" )\n\t\t}\t\t\n\n\t\tqcm.moodle( titre = \"y_A &lt; 0 ?\",\n\t        texte = texte,\n\t        bonnes.reponses = c(reponse), \n\t        mauvaises.reponses = c(erreur1))\n\t}\n    #\n    #######################################################\n\n\t######################################################\n\t# xA &lt; yA ?\n\tif (xA!=yA)\n\t{\n\t\ttexte &lt;- paste0( texte_inserer_image,\n\t\t\t\"&lt;br \/>\\n\",\n\t\t\t\"L'abscisse de \\\\( A \\\\) est inf\u00e9rieure \u00e0 son ordonn\u00e9e.\")\n\n\t\tif (xA&lt;yA) \n\t\t{\n\t\t\treponse &lt;- paste0(\"Vrai\" )\n\t\t\terreur1 &lt;- paste0(\"Faux\" )\n\t\t}\n\t\telse\n\t\t{\n\t\t\treponse &lt;- paste0(\"Faux\" )\n\t\t\terreur1 &lt;- paste0(\"Vrai\" )\n\t\t}\t\t\n\n\t\tqcm.moodle( titre = \"x_A &lt; y_A ?\",\n\t        texte = texte,\n\t        bonnes.reponses = c(reponse), \n\t        mauvaises.reponses = c(erreur1))\n\t}\n    #\n    #######################################################\n}\n#-------------------- fin questions num\u00e9riques\n\n\ncoder_image.moodle( nom_image ) # \u00e0 mettre avant finir_xml.moodle(fichierxml)\n\n\nfinir_xml.moodle(fichierxml)\nremove(fichierxml)\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>SARP. Moodle : c&rsquo;est quoi ? SARP.Moodle est un module pour R \u00e9crit par Emmanuel Curis permettant de cr\u00e9er des questions Moodle utilisables dans des tests. On pourra alors rapidement&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1038,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2966","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>R et Moodle : SARP.Moodle - Maths &amp; Num\u00e9rique<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"R et Moodle : SARP.Moodle - Maths &amp; Num\u00e9rique\" \/>\n<meta property=\"og:description\" content=\"SARP. Moodle : c&rsquo;est quoi ? SARP.Moodle est un module pour R \u00e9crit par Emmanuel Curis permettant de cr\u00e9er des questions Moodle utilisables dans des tests. On pourra alors rapidement&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/\" \/>\n<meta property=\"og:site_name\" content=\"Maths &amp; Num\u00e9rique\" \/>\n<meta property=\"article:modified_time\" content=\"2022-01-05T21:41:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo_somme.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/\",\"url\":\"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/\",\"name\":\"R et Moodle : SARP.Moodle - Maths &amp; Num\u00e9rique\",\"isPartOf\":{\"@id\":\"https:\/\/wordpress.callac.online\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo_somme.png\",\"datePublished\":\"2021-01-25T09:16:38+00:00\",\"dateModified\":\"2022-01-05T21:41:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/#primaryimage\",\"url\":\"https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo_somme.png\",\"contentUrl\":\"https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo_somme.png\",\"width\":502,\"height\":157},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/wordpress.callac.online\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Logiciels math\u00e9matiques\",\"item\":\"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Le logiciel R\",\"item\":\"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"R et Moodle : SARP.Moodle\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wordpress.callac.online\/#website\",\"url\":\"https:\/\/wordpress.callac.online\/\",\"name\":\"Maths & Num\u00e9rique\",\"description\":\"Des outils pour les enseignants de math\u00e9matiques et de num\u00e9rique\",\"publisher\":{\"@id\":\"https:\/\/wordpress.callac.online\/#\/schema\/person\/04061f1ca2c2c42039142a704be95940\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wordpress.callac.online\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/wordpress.callac.online\/#\/schema\/person\/04061f1ca2c2c42039142a704be95940\",\"name\":\"dlefur\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/wordpress.callac.online\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4a9e17be136808c6597f28aa2b6c13126dab066fdc2198ff60090972c9b7fafc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4a9e17be136808c6597f28aa2b6c13126dab066fdc2198ff60090972c9b7fafc?s=96&d=mm&r=g\",\"caption\":\"dlefur\"},\"logo\":{\"@id\":\"https:\/\/wordpress.callac.online\/#\/schema\/person\/image\/\"},\"description\":\"Enseignant de math\u00e9matiques Lyc\u00e9e Pasteur S\u00e3o Paulo\",\"sameAs\":[\"http:\/\/wordpress.callac.online\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"R et Moodle : SARP.Moodle - Maths &amp; Num\u00e9rique","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/","og_locale":"fr_FR","og_type":"article","og_title":"R et Moodle : SARP.Moodle - Maths &amp; Num\u00e9rique","og_description":"SARP. Moodle : c&rsquo;est quoi ? SARP.Moodle est un module pour R \u00e9crit par Emmanuel Curis permettant de cr\u00e9er des questions Moodle utilisables dans des tests. On pourra alors rapidement&hellip;","og_url":"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/","og_site_name":"Maths &amp; Num\u00e9rique","article_modified_time":"2022-01-05T21:41:53+00:00","og_image":[{"url":"https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo_somme.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/","url":"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/","name":"R et Moodle : SARP.Moodle - Maths &amp; Num\u00e9rique","isPartOf":{"@id":"https:\/\/wordpress.callac.online\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/#primaryimage"},"image":{"@id":"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/#primaryimage"},"thumbnailUrl":"https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo_somme.png","datePublished":"2021-01-25T09:16:38+00:00","dateModified":"2022-01-05T21:41:53+00:00","breadcrumb":{"@id":"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/#primaryimage","url":"https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo_somme.png","contentUrl":"https:\/\/wordpress.callac.online\/wp-content\/uploads\/2021\/01\/moo_somme.png","width":502,"height":157},{"@type":"BreadcrumbList","@id":"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/r-et-moodle-sarp-moodle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/wordpress.callac.online\/"},{"@type":"ListItem","position":2,"name":"Logiciels math\u00e9matiques","item":"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/"},{"@type":"ListItem","position":3,"name":"Le logiciel R","item":"https:\/\/wordpress.callac.online\/index.php\/logiciels-mathematiques\/le-logiciel-r\/"},{"@type":"ListItem","position":4,"name":"R et Moodle : SARP.Moodle"}]},{"@type":"WebSite","@id":"https:\/\/wordpress.callac.online\/#website","url":"https:\/\/wordpress.callac.online\/","name":"Maths & Num\u00e9rique","description":"Des outils pour les enseignants de math\u00e9matiques et de num\u00e9rique","publisher":{"@id":"https:\/\/wordpress.callac.online\/#\/schema\/person\/04061f1ca2c2c42039142a704be95940"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wordpress.callac.online\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/wordpress.callac.online\/#\/schema\/person\/04061f1ca2c2c42039142a704be95940","name":"dlefur","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/wordpress.callac.online\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4a9e17be136808c6597f28aa2b6c13126dab066fdc2198ff60090972c9b7fafc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4a9e17be136808c6597f28aa2b6c13126dab066fdc2198ff60090972c9b7fafc?s=96&d=mm&r=g","caption":"dlefur"},"logo":{"@id":"https:\/\/wordpress.callac.online\/#\/schema\/person\/image\/"},"description":"Enseignant de math\u00e9matiques Lyc\u00e9e Pasteur S\u00e3o Paulo","sameAs":["http:\/\/wordpress.callac.online"]}]}},"_links":{"self":[{"href":"https:\/\/wordpress.callac.online\/index.php\/wp-json\/wp\/v2\/pages\/2966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.callac.online\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wordpress.callac.online\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.callac.online\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.callac.online\/index.php\/wp-json\/wp\/v2\/comments?post=2966"}],"version-history":[{"count":21,"href":"https:\/\/wordpress.callac.online\/index.php\/wp-json\/wp\/v2\/pages\/2966\/revisions"}],"predecessor-version":[{"id":3031,"href":"https:\/\/wordpress.callac.online\/index.php\/wp-json\/wp\/v2\/pages\/2966\/revisions\/3031"}],"up":[{"embeddable":true,"href":"https:\/\/wordpress.callac.online\/index.php\/wp-json\/wp\/v2\/pages\/1038"}],"wp:attachment":[{"href":"https:\/\/wordpress.callac.online\/index.php\/wp-json\/wp\/v2\/media?parent=2966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}