Outils du site


tutoriels:ressources:mathgraph:calcul_puissance

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriels:ressources:mathgraph:calcul_puissance [20/04/2020 16:15] ybitontutoriels:ressources:mathgraph:calcul_puissance [21/11/2023 15:23] (Version actuelle) ybiton
Ligne 1: Ligne 1:
 ===== MathGraph : calcul sur les puissances ===== ===== MathGraph : calcul sur les puissances =====
  
-Voici un exemple de création d'un exercice de calcul dans LaboMEP avec MathGraph.+Voici un exemple de création d'un exercice de calcul algébrique avec MathGraph
 + 
 +Vous pouvez voir cette ressource en action en cliquant sur [[https://bibliotheque.sesamath.net/public/voir/5bdefb5af227ba68fc322928|ce lien]] 
 + 
 +Cet exemple est sur les puissances, mais vous pouvez faire de même pour tout autre calcul algébrique.
  
 Vous devrez pour cela utiliser la version JavaScript de MathGraph32, version 6.4.7 ou ultérieure, ou utiliser la [[https://www.mathgraph32.org/ftp/js/mtg32online/indexLyceeSansComplexes.html|version en ligne]] sur le site de MathGraph32. Vous devrez pour cela utiliser la version JavaScript de MathGraph32, version 6.4.7 ou ultérieure, ou utiliser la [[https://www.mathgraph32.org/ftp/js/mtg32online/indexLyceeSansComplexes.html|version en ligne]] sur le site de MathGraph32.
Ligne 13: Ligne 17:
 Si vous désirez sauter ce qui suit vous pouvez utiliser le code Base 64 de la figure ci-dessous et, dans MathGraph32, utiliser l'icône {{:exercices_calcul:outilnew.png?32|}} puis choisir **Figure par code Base 64**. Si vous désirez sauter ce qui suit vous pouvez utiliser le code Base 64 de la figure ci-dessous et, dans MathGraph32, utiliser l'icône {{:exercices_calcul:outilnew.png?32|}} puis choisir **Figure par code Base 64**.
 <code> <code>
-TWF0aEdyYXBoSmF2YTEuMAAAABI+TMzNAAJmcvb6#gEA#wEAAAAAAAAAAARSAAACnQAAAQEAAAAAAAAAAQAAABn#####AAAAAQAKQ0NhbGNDb25zdAD#####AAJwaQAWMy4xNDE1OTI2NTM1ODk3OTMyMzg0Nv####8AAAABAApDQ29uc3RhbnRlQAkh+1RELRj#####AAAAAQAHQ0NhbGN1bAD#####AAVuYnZhcgABMQAAAAE#8AAAAAAAAAAAAAIA#####wAGbmJjYXMxAAE3AAAAAUAcAAAAAAAAAAAAAgD#####AAJyMQATaW50KHJhbmQoMCkqbmJjYXMxKf####8AAAACAAlDRm9uY3Rpb24C#####wAAAAEACkNPcGVyYXRpb24CAAAAAxEAAAABAAAAAAAAAAA#6+0Qnpof+P####8AAAABAA9DUmVzdWx0YXRWYWxldXIAAAACAAAAAgD#####AAFuAARyMSsyAAAABAAAAAAFAAAAAwAAAAFAAAAAAAAAAP####8AAAABAAVDRm9uYwD#####AAJlcQAHYV5uK2FebgAAAAQA#####wAAAAEACkNQdWlzc2FuY2X#####AAAAAgARQ1ZhcmlhYmxlRm9ybWVsbGUAAAAAAAAABQAAAAQAAAAHAAAACAAAAAAAAAAFAAAABAABYf####8AAAACAAZDTGF0ZXgA#####wEAAAAB#####xBAfPAAAAAAAEAymZmZmZmaAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAQQT1cRm9yU2ltcHtlcX0uIAAAAAYA#####wADcmVwAAEwAAAAAQAAAAAAAAAAAAFhAAAABgD#####AANzb2wABTIqYV5uAAAABAIAAAABQAAAAAAAAAAAAAAHAAAACAAAAAAAAAAFAAAABAABYf####8AAAADABBDVGVzdEVxdWl2YWxlbmNlAP####8ABnJlc29sdQAAAAgAAAAHAQAAAAABP#AAAAAAAAABAAAABgD#####AAR6ZXJvABJhYnMoeCk8MC4wMDAwMDAwMDEAAAAEBAAAAAMAAAAACAAAAAAAAAABPhEuC+gm1pUAAXgAAAACAP####8AAm4yAAMyKm4AAAAEAgAAAAFAAAAAAAAAAAAAAAUAAAAEAAAABgD#####AAZmYXV0ZTEABGFebjIAAAAHAAAACAAAAAAAAAAFAAAACwABYQAAAAoA#####wAFZmF1dGUAAAAMAAAABwEAAAAAAT#wAAAAAAAAAQAAAAkA#####wH#AAAB#####xRAIQAAAAAAAEASj1wo9cKQAAAAAAAAAAAAAAAAAAEAAAAAAAAAAABjXHRleHR7QXR0ZW50aW9uIDogTmUgcGFzIGNvbmZvbmRyZSB9YV5cVmFse259ICsgIGFeXFZhbHtufSBcdGV4dHsgYXZlYyB9IGFeXFZhbHtufSBcdGltZXMgYV5cVmFse259#####wAAAAEAEENNYWNyb0FwcGFyaXRpb24A#####wEAAAAB#####w9AIwAAAAAAAEBidHrhR64TAgAAAAAAAAAAAAAAAAEAAAAAAAAAAAAJdm9pckZhdXRlAAAAAAABAAAADgD#####AAAAAQARQ01hY3JvRGlzcGFyaXRpb24A#####wEAAAAB#####w9AIQAAAAAAAEBmNHrhR64TAgAAAAAAAAAAAAAAAAEAAAAAAAAAAAAMbWFzcXVlckZhdXRlAAAAAAABAAAADgAAAAYA#####wACbTEAA2FebgAAAAcAAAAIAAAAAAAAAAUAAAAEAAFhAAAACQD#####AQAA#wH#####FEAjAAAAAAAAQBaPXCj1wpABAe#v+wAAAAAAAAAAAAAAAQAAAAAAAAAAAUZcYmVnaW57YXJyYXl9e2x9CntcdGV4dHtPbiB1dGlsaXNlIGxhIHLDqGdsZSBkZSBjYWxjdWwgOiB9IHgreD0yeCBcdGV4dHsgYXZlYyB9eD1cRm9yU2ltcHttMX0gfQpcXCB7QSA9IFxGb3JTaW1we3NvbH19ClxJZntmYXV0ZX17XFx7XHRleHRjb2xvcntyZWR9e1x0ZXh0e0F0dGVudGlvbiA6IE5lIHBhcyBjb25mb25kcmUgYXZlYyB9YV5cVmFse259IFx0aW1lcyBhXlxWYWx7bn09YV57XFZhbHtufStcVmFse259fT1hXntcVmFse24yfX19fX17fQpcXCB7QSA9IFxGb3JTaW1we3NvbH0gXHRleHR7IMOpdGFpdCBsYSByw6lwb25zZSBhdHRlbmR1ZS59fQpcZW5ke2FycmF5fQAAAAsA#####wEAAP8B#####xBAfbgAAAAAAEBmdwo9cKPXAgH2+v4AAAAAAAAAAAAAAAEAAAAAAAAAAAAIc29sdXRpb24AAAAAAAEAAAASAAAAAAIA#####wACYTEACTErcmFuZCgwKQAAAAQAAAAAAT#wAAAAAAAAAAAAAxEAAAABAAAAAAAAAAA#5dEoNtrGKgAAAAIA#####wACYTIACzErMipyYW5kKDApAAAABAAAAAABP#AAAAAAAAAAAAAEAgAAAAFAAAAAAAAAAAAAAAMRAAAAAQAAAAAAAAAAP8JPDbAxcWAAAAACAP####8AAmEzAAsxKzMqcmFuZCgwKQAAAAQAAAAAAT#wAAAAAAAAAAAABAIAAAABQAgAAAAAAAAAAAADEQAAAAEAAAAAAAAAAD#HPZ1VQwjAAAAAAgD#####AAVleGFjdABBemVybyhyZXAoYTEpLXNvbChhMSkpJnplcm8ocmVwKGEyKS1zb2woYTIpKSZ6ZXJvKHJlcChhMyktc29sKGEzKSkAAAAECgAAAAQK#####wAAAAEADkNBcHBlbEZvbmN0aW9uAAAACgAAAAQBAAAADQAAAAcAAAAFAAAAFAAAAA0AAAAIAAAABQAAABQAAAANAAAACgAAAAQBAAAADQAAAAcAAAAFAAAAFQAAAA0AAAAIAAAABQAAABUAAAANAAAACgAAAAQBAAAADQAAAAcAAAAFAAAAFgAAAA0AAAAIAAAABQAAABYAAAACAP####8AB3JlcG9uc2UAGnNpKHJlc29sdSwxLHNpKGV4YWN0LDIsMCkp#####wAAAAEADUNGb25jdGlvbjNWYXIAAAAABQAAAAkAAAABP#AAAAAAAAAAAAAOAAAAAAUAAAAXAAAAAUAAAAAAAAAAAAAAAQAAAAAAAAAA################+TWF0aEdyYXBoSmF2YTEuMAAAABM+TMzNAAJmcvb6#gEA#wEAAAAAAAAAAAUeAAACygAAAQEAAAAAAAAAAQAAABf#####AAAAAQAKQ0NhbGNDb25zdAD#####AAJwaQAWMy4xNDE1OTI2NTM1ODk3OTMyMzg0Nv####8AAAABAApDQ29uc3RhbnRlQAkh+1RELRj#####AAAAAQAHQ0NhbGN1bAD#####AAVuYnZhcgABMQAAAAE#8AAAAAAAAAAAAAIA#####wAGbmJjYXMxAAE3AAAAAUAcAAAAAAAAAAAAAgD#####AAJyMQATaW50KHJhbmQoMCkqbmJjYXMxKf####8AAAACAAlDRm9uY3Rpb24C#####wAAAAEACkNPcGVyYXRpb24CAAAAAxEAAAABAAAAAAAAAAA#6+0Qnpof+P####8AAAABAA9DUmVzdWx0YXRWYWxldXIAAAACAAAAAgD#####AAFuAARyMSsyAAAABAAAAAAFAAAAAwAAAAFAAAAAAAAAAP####8AAAABAAVDRm9uYwD#####AAJlcQAHYV5uK2FebgAAAAQA#####wAAAAEACkNQdWlzc2FuY2X#####AAAAAgARQ1ZhcmlhYmxlRm9ybWVsbGUAAAAAAAAABQAAAAQAAAAHAAAACAAAAAAAAAAFAAAABAABYf####8AAAACAAZDTGF0ZXgA#####wAAAAABAAZlbm9uY2X#####EEB9cAAAAAAAQE7rhR64UewAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAE5cdGV4dHtJbCBmYXV0IMOpY3JpcmUgJEE9XEZvclNpbXB7ZXF9JCBzb3VzIGxhIGZvcm1lIGxhIHBsdXMgc2ltcGxlIHBvc3NpYmxlLn0AAAAJAP####8AAAAAAQAGZW5UZXRl#####xBAfdAAAAAAAEA7mZmZmZmaAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAOQT1cRm9yU2ltcHtlcX0AAAAGAP####8AA3JlcAAEYV4xNgAAAAcAAAAIAAAAAAAAAAFAMAAAAAAAAAABYQAAAAYA#####wADc29sAAUyKmFebgAAAAQCAAAAAUAAAAAAAAAAAAAABwAAAAgAAAAAAAAABQAAAAQAAWH#####AAAAAwAQQ1Rlc3RFcXVpdmFsZW5jZQD#####AAZyZXNvbHUAAAAJAAAACAEAAAAAAT#wAAAAAAAAAQAAAAYA#####wAEemVybwASYWJzKHgpPDAuMDAwMDAwMDAxAAAABAQAAAADAAAAAAgAAAAAAAAAAT4RLgvoJtaVAAF4AAAAAgD#####AAJuMgADMipuAAAABAIAAAABQAAAAAAAAAAAAAAFAAAABAAAAAYA#####wAGZmF1dGUxAARhXm4yAAAABwAAAAgAAAAAAAAABQAAAAwAAWEAAAAKAP####8ABWZhdXRlAAAADQAAAAgBAAAAAAE#8AAAAAAAAAEAAAAJAP####8A#wAAAQAFZmF1dGX#####FEB9KAAAAAAAQFdo9cKPXCgAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAHFcSWZ7ZmF1dGV9CnsKXHRleHR7QXR0ZW50aW9uIDogTmUgcGFzIGNvbmZvbmRyZSAkYV5cVmFse259ICsgIGFeXFZhbHtufSQgYXZlYyAkYV5cVmFse259IFx0aW1lcyBhXlxWYWx7bn0kfQp9CnsKfQAAAAYA#####wACbTEAA2FebgAAAAcAAAAIAAAAAAAAAAUAAAAEAAFhAAAACQD#####AAAA#wEACHNvbHV0aW9u#####xRAIwAAAAAAAEBC0euFHrhSAQHv7#sAAAAAAAAAAAAAAAEAAAAAAAAAAAC7XGJlZ2lue2FycmF5fXtsfQpcdGV4dHtPbiB1dGlsaXNlIGxhIHLDqGdsZSBkZSBjYWxjdWwgOiAgJHgreD0yeCQgYXZlYyAkeD1cRm9yU2ltcHttMX0kfQpcXCBcdGV4dHskQSA9IFxGb3JTaW1we3NvbH0kfQpcXCBcdGV4dHskQT1cRm9yU2ltcHtzb2x9JCDDqXRhaXQgbGEgcsOpcG9uc2UgYXR0ZW5kdWUufQpcZW5ke2FycmF5fQAAAAIA#####wACYTEACTErcmFuZCgwKQAAAAQAAAAAAT#wAAAAAAAAAAAAAxEAAAABAAAAAAAAAAA#5dEoNtrGKgAAAAIA#####wACYTIACzErMipyYW5kKDApAAAABAAAAAABP#AAAAAAAAAAAAAEAgAAAAFAAAAAAAAAAAAAAAMRAAAAAQAAAAAAAAAAP8JPDbAxcWAAAAACAP####8AAmEzAAsxKzMqcmFuZCgwKQAAAAQAAAAAAT#wAAAAAAAAAAAABAIAAAABQAgAAAAAAAAAAAADEQAAAAEAAAAAAAAAAD#HPZ1VQwjAAAAAAgD#####AAVleGFjdABBemVybyhyZXAoYTEpLXNvbChhMSkpJnplcm8ocmVwKGEyKS1zb2woYTIpKSZ6ZXJvKHJlcChhMyktc29sKGEzKSkAAAAECgAAAAQK#####wAAAAEADkNBcHBlbEZvbmN0aW9uAAAACwAAAAQBAAAACwAAAAgAAAAFAAAAEgAAAAsAAAAJAAAABQAAABIAAAALAAAACwAAAAQBAAAACwAAAAgAAAAFAAAAEwAAAAsAAAAJAAAABQAAABMAAAALAAAACwAAAAQBAAAACwAAAAgAAAAFAAAAFAAAAAsAAAAJAAAABQAAABQAAAACAP####8AB3JlcG9uc2UAGnNpKHJlc29sdSwxLHNpKGV4YWN0LDIsMCkp#####wAAAAEADUNGb25jdGlvbjNWYXIAAAAABQAAAAoAAAABP#AAAAAAAAAAAAAMAAAAAAUAAAAVAAAAAUAAAAAAAAAAAAAAAQAAAAAAAAAA################
 </code> </code>
  
Ligne 24: Ligne 28:
 Cet exercice demandera d’écrire sous la forme la plus simple possible //a//<sup>//n//</sup> + //a//<sup>//n//</sup> , où //n// est un entier naturel. Cet exercice demandera d’écrire sous la forme la plus simple possible //a//<sup>//n//</sup> + //a//<sup>//n//</sup> , où //n// est un entier naturel.
  
-Si la figure est bien conçue, lors d’une répétition aléatoire de l’exercice, les proposés ne seront pas les mêmes.+Si la figure est bien conçue, lors d’une répétition aléatoire de l’exercice, les calculs proposés ne seront pas les mêmes.
  
 Le nombre de paramètres aléatoires de la figure sera ici de 1 (juste la valeur de //n//). Pour cela notre figure devra contenir un calcul nommé //nbvar// contenant la valeur 1, un calcul nommé //r1// chargé des tirages aléatoires et un autre calcul //nbcas1// contenant le nombre de valeurs que peut prendre le calcul //r1//. Le nombre de paramètres aléatoires de la figure sera ici de 1 (juste la valeur de //n//). Pour cela notre figure devra contenir un calcul nommé //nbvar// contenant la valeur 1, un calcul nommé //r1// chargé des tirages aléatoires et un autre calcul //nbcas1// contenant le nombre de valeurs que peut prendre le calcul //r1//.
  
-Pour éviter que la figure obtenue ne soit trop grande pour LaboMeputilisez l'icône d'options {{:exercices_calcul:outiloptionsfig.png?32|}} de la barre d'outils supérieure et cochez la case **Utiliser un cadre de dimensions données** puis entrez 700 et 600 dans les champs **Largeur** et **hauteur** puis validez. Un cadre grisé apparaît. Vous devrez prendre garde que tous les éléments créés restent bien dans ce cadre.+La figure que nous allons créer ici ne sera pas affichée (dans certains cas on peut s'appuyer sur une figure pour demander de calculer une expressionmais ça ne sera pas le cas ici.
  
 Dans MathGraph32, utilisez l'icône {{:exercices_calcul:outilnew.png|32}} de création d'une nouvelle figure et cliquez sur l'item //Figure sans repère et sans longueur unité//. Dans MathGraph32, utilisez l'icône {{:exercices_calcul:outilnew.png|32}} de création d'une nouvelle figure et cliquez sur l'item //Figure sans repère et sans longueur unité//.
- 
-Dans la barre d'outils supérieure, utilisez l'icône {{:exercices_calcul:outiladd.png|32}} (options de la figure). Cliquez sur l'item //Couleur de fond de la figure// et entrez dans le champ d'édition #f6fafe. 
  
 Créez un calcul nommé //nbvar// (icône {{:exercices_calcul:outilcalcul.png|32}} dans la troisième rangée d'icônes à partir du bas réservée aux calculs) contenant comme formule //1//. Ce sera le nombre de paramètres aléatoires de notre exercice. Créez un calcul nommé //nbvar// (icône {{:exercices_calcul:outilcalcul.png|32}} dans la troisième rangée d'icônes à partir du bas réservée aux calculs) contenant comme formule //1//. Ce sera le nombre de paramètres aléatoires de notre exercice.
Ligne 46: Ligne 48:
 {{:exercices_calcul:ex1_fig1.png|}} {{:exercices_calcul:ex1_fig1.png|}}
  
-Un affichage LaTeX de la formule de //eq// devra être contenu dans la figure et sera fourni à LaboMep. Cet affichage LaTeX doit être le premier affichage LaTeX de la figure (il sera possible de le reclasser si ce n’est pas le cas).+La figure va fournir l'énoncé à afficher avant le calcul. Pour cela la figure doit contenir un affichage LaTex de tag **enonce**. Cet affichage LaTeX peut contenir une ou plusieurs lignes qui doivent être contenues dans des codes LaTeX \text{} successifs (pour avoir plusieurs lignes il est conseillé d'utiliser un tableau en cliquant sur l'icône {{:exercices_calcul:latexmatrice21.png?32|}} lors de l'édition du code LaTeX)
 +Ici notre consigne sera formée d'une seule ligne.
  
-Utilisez l’icône {{:exercices_calcul:outillatex.png|32}} (quatrième rangée d'icônes à partir du bas réservée aux affichages) pour créer un affichage LaTeX libre en haut et à droite de la figure avec comme code LaTeX le code ci-dessous <code>A=\ForSimp{eq}</code>. 
  
-Le code LaTeX **//\ForSimp//** est un code LaTeX interne à MathGraph32 qui demande ici d’écrire la formule du calcul //eq// sous la forme la plus simple possible. Le code LaTeX de cet affichage sera récupéré par LaboMep pour afficher la consigne de l’exerciceOn eput insérer ce code LaTeX en cliquant sur le bouton **Insertion de formule**.+Utilisez l’icône {{:exercices_calcul:outillatex.png|32}} (quatrième rangée d'icônes à partir du bas réservée aux affichages) pour créer un affichage LaTeX libre en haut et à droite de la figure avec comme code LaTeX le code ci-dessous : 
 +<code> 
 +\text{Il faut écrire $A=\ForSimp{eq}$ sous la forme la plus simple possible.} 
 +</code>
 + 
 +Ce qui sera fourni à j3p pour l'affichage de l'énoncé sera donc le contenu du champ \text c'est-à-dire : 
 +<code> 
 +Il faut écrire $A=\ForSimp{eq}$ sous la forme la plus simple possible. 
 +</code> 
 +Ce qui est fourni est du LaTeX en mode texte donc, à l'intérieur de ce code, il faut encadrer de $ ce qui doit être affiché en mode maths. 
 +Le code LaTeX **//\ForSimp//** est un code LaTeX interne à MathGraph32 qui demande ici d’écrire la formule du calcul //eq// sous la forme la plus simple possible. On peut insérer ce code LaTeX en cliquant sur le bouton **Insertion de formule**. 
 + 
 +Il nous faut maintenant donner à cet affichage LaTeX un tag (une étiquette) de valeur enonce. 
 + 
 +L'affectation d'un tag à un élément graphique de la figure se fait via l'outil Protocole {{:exercices_calcul:outilprotocole.png?32|}} de la barre d'outils supérieure. 
 + 
 +Une boîte de dialogue s'ouvre présentant tous les objets de la figure. En bas de la liste de gauche cliquez sur l'affichage LaTeX que nous venons de créer (lat1). 
 +Cliquez ensuite sur le bouton Changer le tag puis entrez comme tag **enonce** et validez. 
 +Refermez la boîte de dialogue de protocole. 
 + 
 +Nous allons aussi fournir à la figure un autre affichage LaTeX chargé de fournir ce qui devra être affiché devant le signe = lorsque l'élève proposera ses réponses. 
 + 
 +Utilisez de nouveau l’icône {{:exercices_calcul:outillatex.png|32}} pour créer un affichage LaTeX libre au-dessous de l'affichage LaTeX précédent avec comme code LaTeX le code ci-dessous : 
 +<code> 
 +A=\ForSimp{eq} 
 +</code>
 + 
 +Vous remarquerez que pour celui-ci on n'utilise pas de \text{} pour contenir ce qui doit être fourni comme en-tête (l'en-tête est fournie en mode maths). 
 +Pour que cet affichage LaTeX soit reconnu comme en-tête, il faut lui affecter le tag **enTete**. 
 + 
 +Utilisez de nouveau l'outil Protocole {{:exercices_calcul:outilprotocole.png?32|}} de la barre d'outils supérieure, cliquez en bas de la liste de gauche sur le dernier élément (lat2) et affectez lui le tag enTete en cliquant sur le  bouton **Changer le tag**.
  
 A l'aide de l'icône {{:exercices_calcul:outilfonc.png?32|}}, Créez maintenant comme ci-dessous une fonction réelle nommée //rep// de la variable //a// avec comme formule //0//. C’est cette fonction qui sera chargé de recueillir la réponse de l’élève. A l'aide de l'icône {{:exercices_calcul:outilfonc.png?32|}}, Créez maintenant comme ci-dessous une fonction réelle nommée //rep// de la variable //a// avec comme formule //0//. C’est cette fonction qui sera chargé de recueillir la réponse de l’élève.
Ligne 60: Ligne 92:
 {{:exercices_calcul:ex1_fig3.png|}} {{:exercices_calcul:ex1_fig3.png|}}
  
-Pour savoir si la réponse de l’élève est bien la réponse souhaitée, nous allons créer un test d'équivalence. Utilisez l'icône {{:exercices_calcul:outiladd.png|32}} situé à l'extrémité droite de la barre d'outils réservée aux calculs (troisième à partir du bas), cliquez sur **Test d’équivalence** et remplissez la boîte de dialogue comme ci-dessous. Le nom choisi pour ce test est resolu.+Pour savoir si la réponse de l’élève est bien la réponse souhaitée, nous allons créer un test d'équivalence. Utilisez l'icône {{:exercices_calcul:outiladd.png|32}} situé à l'extrémité droite de la barre d'outils réservée aux calculs (troisième à partir du bas), cliquez sur **Test d’équivalence** et remplissez la boîte de dialogue comme ci-dessous. Le nom choisi pour ce test doit resolu.
  
 {{:exercices_calcul:ex1_fig4.png|}} {{:exercices_calcul:ex1_fig4.png|}}
Ligne 67: Ligne 99:
  
 Nous devons aussi savoir si la réponse de l’élève est exacte ou fausse. Nous devons aussi savoir si la réponse de l’élève est exacte ou fausse.
-Créez une nouvelle fonction réelle de la variable //x// définie par la formule ci-dessous zero(x) = abs(x)<0.000000001</code>+Créez une nouvelle fonction réelle de la variable //x// définie par la formule ci-dessous 
 +<code>zero(x) = abs(x)<0.000000001</code>
  
 {{:exercices_calcul:ex1_fig5.png|}} {{:exercices_calcul:ex1_fig5.png|}}
Ligne 73: Ligne 106:
 MathGraph32 ne possédant pas de réel module de calcul formel nous allons tester l’égalité entre la fonction entrée par l’élève et celle donnée par la fonction //eq// pour trois valeurs aléatoires de //x//. MathGraph32 ne possédant pas de réel module de calcul formel nous allons tester l’égalité entre la fonction entrée par l’élève et celle donnée par la fonction //eq// pour trois valeurs aléatoires de //x//.
  
-A l’aide de l’icône {{:exercices_calcul:outilcalcul.png|32}}  (calcul réel) pour créer trois calculs réels nommés //a1//, //a2// et //a3// avec pour chacun la formule ci-dessous :+A l’aide de l’icône {{:exercices_calcul:outilcalcul.png|32}}  (calcul réel) créer trois calculs réels nommés //a1//, //a2// et //a3// avec pour chacun la formule ci-dessous :
 <code>1+rand(0)</code> <code>1+rand(0)</code>
  
Ligne 79: Ligne 112:
  
 Créez maintenant un autre calcul réel nommé //exact// contenant comme formule la formule ci-dessous : Créez maintenant un autre calcul réel nommé //exact// contenant comme formule la formule ci-dessous :
-<code>zero(rep(a1)-sol(x1))&zero(rep(a2)-sol(x2))&zero(rep(a3)-sol(x3))</code>+<code>zero(rep(a1)-sol(a1))&zero(rep(a2)-sol(a2))&zero(rep(a3)-sol(a3))</code>
  
-Créez ensuite un autre calcul réel nommé reponse contenant comme formule <code>si(resolu,1,si(exact,2,0))</code>+Créez ensuite un autre calcul réel nommé **reponse** contenant comme formule <code>si(resolu,1,si(exact,2,0))</code>
  
-La syntaxe du if est //si(calcul, valeursivrai, valeursifaux)// : Si calcul vaut 1, le //if// renvoie //valeursivrai// et sinon il renvoie //valeursifaux//.+La syntaxe du si est //si(calcul, valeursivrai, valeursifaux)// : Si calcul vaut 1, le //si// renvoie //valeursivrai// et sinon il renvoie //valeursifaux//.
  
 Ainsi le calcul //reponse// contiendra 1 si l’élève a bien donné la forme la plus simple du calcul demandé, 2 si sa réponse est exacte mais n’est pas la forme demandée et 0 si elle est fausse. Ainsi le calcul //reponse// contiendra 1 si l’élève a bien donné la forme la plus simple du calcul demandé, 2 si sa réponse est exacte mais n’est pas la forme demandée et 0 si elle est fausse.
  
-Nous voudrions maintenant qu’un message d’avertissement s’affiche si l’élève a donné une réponse correspondant à //a^(2n)//, ce qui correspond à une confusion entre addition et multiplication.+Nous voudrions maintenant qu’un message d’avertissement s’affiche si l’élève a donné une réponse correspondant à //a^(2n)//, ce qui correspond à une confusion entre addition et multiplication. Ce message éventuel sera affiché par J3p au-dessous de la réponse de l'élève quand elle est fausse.
  
 Créez un nouveau calcul réel nommé //n2// contenant comme formule //2*n//. Créez un nouveau calcul réel nommé //n2// contenant comme formule //2*n//.
Ligne 95: Ligne 128:
 {{:exercices_calcul:ex1_fig7.png|}} {{:exercices_calcul:ex1_fig7.png|}}
  
-Utilisez l'icône {{:exercices_calcul:outiladd.png|32}} situé à l'extrémité droite de la barre d'outils réservée aux calculs et cliquez sur **Test d’équivalence** et remplissez la boîte de dialogue comme ci-dessous. Le nom choisi pour ce test doit être //faute//.+Utilisez l'icône {{:exercices_calcul:outiladd.png|32}} situé à l'extrémité droite de la barre d'outils réservée aux calculs et cliquez sur **Test d’équivalence** et remplissez la boîte de dialogue comme ci-dessous. Nous appelrons ce test d'équivalence //faute//.
  
 {{:exercices_calcul:ex1_fig8.png|}} {{:exercices_calcul:ex1_fig8.png|}}
  
-Le calcul faute contiendra donc 1 si l’élève a fait la confusion que nous voulons relever.+Le calcul //faute// contiendra donc 1 si l’élève a fait la confusion que nous voulons relever.
  
-Nous allons maintenant créer un affichage LaTeX qui mettra cette faute en évidence. Notre exercice LaboMep devra, si faute est égal à 1, montrer cet affichage en lançant une macro d’apparition d’objets.+Nous allons maintenant créer une affichage LaTeX chargé de fournir ce qui doit être affiché au-dessous de la réponse de l'élève quand sa réponse est fausse et qu'il a fait la confusion entre somme et produit.
  
-Dans la palette de couleurs à droite activez la couleur rouge, activez l’outil {{:exercices_calcul:outillatex.png|}}  de création d’un affichage LaTeX (quatrième rangée d’icônes à partir du bas) et cliquez en haut et à gauche de la figure. Choisissez une taille de police de 20.+Activez l’outil {{:exercices_calcul:outillatex.png|}}  de création d’un affichage LaTeX (quatrième rangée d’icônes à partir du bas) et cliquez au-dessous des affichages LaTeX précédents.
  
-Le code LaTeX de cet affichage est le suivant :+Voici le code LaTeX à utiliser : 
 +<code> 
 +\If{faute} 
 +
 +\text{Attention : Ne pas confondre $a^\Val{n} +  a^\Val{n}$ avec $a^\Val{n} \times a^\Val{n}$} 
 +
 +
 +
 +</code>
  
-<code>\text{Attention : Ne pas confondre }a^\Val{n} +  a^\Val{n} \text{ avec a^\Val{n} \times a^\Val{n}</code>+Voici comment fonctionne ce code LaTex: 
 +Il utilise un code LaTeX conditionnel \If spécifique à MathGraph32. 
 +La syntaxe est de la forme : 
 +\If{nomCalcul]{contenuLaTeX1}{ContenuLatex2} 
 +Si le calcul de nom nomCalcul a la valeur 1 alors c'est contenuLaTeX1 qui est renvoyé et sinon c'est contenuLaTeX2. 
 +Ici, donc, si le test d'équivalence vaut 1 (donc si la réponse de l'élève correspond à une confusion entre addition et multiplication) on renvoie le code LaTeX : 
 +<code> 
 +\text{Attention : Ne pas confondre $a^\Val{n} +  a^\Val{n}avec $a^\Val{n} \times a^\Val{n}$} 
 +</code> 
 +sinon on revoie un code LaTeX vide. 
 +Le code LaTeX renvoyé doit être entièrement contenu dans un \text{} 
 +Pour que cela fonctionne il faut donner à ce nouvel affichage LaTeX le tag **faute**. 
 +Pour cela utilisez l'outil {{:exercices_calcul:outilprotocole.png?32|}} comme précédemment.
  
-Nous allons maintenant créer une macro d'apparition d'objet chargée de rendre visible ce LaTeX rouge.+__Une remarque :__ ce dernier n'est pas visible sur la figure puique rep contient la formule 0 qui n'est pas équivalente à la formule de la fonction faute1.
  
-Cliquez sur licône {{:exercices_calcul:outiladd.png|32}} qui apparait à droite quand on déroule la barre d'outils des affichages (quatrième à partir du bas). Dans la boîte de dialogue qui s'ouvre, cliquez sur //Macro d'apparition // et validez. Cliquez en bas et à gauche de la figure et remplissez la boîte de dialogue comme ci-dessous (attention au respect des majuscules – minuscules pour l'intitulé+Si, par exemple, le calcul affiché est A = a^8 + a^8, utilisez l'icône {{:exercices_calcul:outilmodifobjnum.png?32|}} de la barre supérieure (modification d'objet numérique), cliquez dans la liste sur //rep// puis cliquez sur le bouton Modifier (vous pouvez aussi double-cliquer sur rep). 
- +Dans la boîte de dialogue qui s'ouvre, entrez comme formule pour rep : a^16 et validez (remplacez a^16 par ce qui est adapté por votre figure car le calcul a été choisi aléatoirement). 
-{{:exercices_calcul:ex1_fig9.png|}} +Normalement l'affichage LaTex de l'erreur devrait être visible
- +Vous pouvez remettre 0 comme formule dans rep (ou laisser tel quel qi vous le souhaitez).
-Cliquez ensuite sur laffichage LaTeX rouge puis cliquez sur le bouton STOP rouge en bas à droite de la fenêtre du logiciel. +
- +
-De même que précédemment utilisez l'icône {:exercices_calcul:outiladd.png|32} de la barre des affichages pour créer une macro d’intitulé masquerFaute en cliquant sur l’affichage LaTeX rouge puis sur le bouton STOP après avoir validé la boîte de dialogue. +
- +
-Vous pouvez maintenant utiliser l’outil {{:exercices_calcul:outilgomme.png|32}} pour masquer l’affichage LaTeX rouge et les deux macros //voirFaute// et //masquerFaute//.+
  
 Il nous reste à créer un affichage LaTeX qui contiendra la solution expliquée pour cet exercice. Il nous reste à créer un affichage LaTeX qui contiendra la solution expliquée pour cet exercice.
Ligne 126: Ligne 174:
 Avec l’icône {{:exercices_calcul:outilfonc.png|32}}  créez une fonction nommée //m1// de la variable //a// contenant comme formule //a^n//. Avec l’icône {{:exercices_calcul:outilfonc.png|32}}  créez une fonction nommée //m1// de la variable //a// contenant comme formule //a^n//.
  
-Dans la palette des couleurs, activez la couleur bleue puis utilisez l’icône {{:exercices_calcul:outillatex.png|32}} de création d’affichage LaTeX libre. Cliquez en haut et à gauche de la figure au-dessous de l'affichage LaTeX d'erreur rouge précédent puis, dans la boîte de dialogue, entrez le code LaTeX suivant :+Dans la palette des couleurs, activez la couleur bleue puis utilisez l’icône {{:exercices_calcul:outillatex.png|32}} de création d’affichage LaTeX libre. Cliquez en haut et à gauche de la figure puis, dans la boîte de dialogue, entrez le code LaTeX suivant :
  
-<code>\begin{array}{l} +<code> 
-{\text{On utilise la règle de calcul : x+x=2x \text{ avec }x=\ForSimp{m1} } +\begin{array}{l} 
-\\ {A = \ForSimp{sol}} +\text{On utilise la règle de calcul :  $x+x=2xavec $x=\ForSimp{m1}$
-\If{faute}{\\{\textcolor{red}{\text{Attention : Ne pas confondre avec }a^\Val{n} \times a^\Val{n}=a^{\Val{n}+\Val{n}}=a^{\Val{n2}}}}}{} +\\ \text{$A = \ForSimp{sol}$
-\\ {A = \ForSimp{sol} \text{ était la réponse attendue.}}+\\ \text{$A=\ForSimp{sol}était la réponse attendue.}
 \end{array} \end{array}
 </code> </code>
  
-Ce code LaTeX spécifique à MathGraph32 comporte des tests conditionnels. +Pour cet affichage LaTeX nous avons utilisé un tableau en cliquant sur l'icône {{:exercices_calcul:latexmatrice21.png?32|}} qui fourni le code 
-La syntaxe d’un tel test est de la forme //\If {ValeurATester}{Affichage1}{Affichage2}// où //ValeurATester// est le nom d’un calcul réel, //Affichage1// un code LaTeX qui sera affiché si //ValeurATester// a pour valeur 1 et //Affichage2// un code LaTeX qui sera affiché sinon. A noter que si, par exemple, on remplace //{Affichage2}// par {} aucun affichage LaTeX ne sera rajouté si //ValeurATester// n’a pas pour valeur 1.+<code
 +\begin{array}{l}
  
-Le code LaTeX //\Val{a}// est un autre code LaTeX spécial Mathgraph32 qui affiche la valeur du calcul //a// avec deux décimales par défaut. Pour afficher la valeur de //a// avec //n// décimales utiliser la syntaxe //\Val{a,n}//.+\
 +\end{array} 
 +</code
 +Pour rajouter des lignes supplémentaires il suffit d'aller à la ligne et de commencer la nouvelle ligne par \\ 
 +Les lignes de ce tableau sont des \text{} dont le contenu est chaque ligne à afficher par j3p pour la correction.
  
-A noter que cliquer sur l’icône {{:exercices_calcul:latexmatrice21.png|32}} permet d’insérer le code LaTeX pour une matrice à deux lignes et une colonne (il suffit pour rajouter des lignes de rajouter des lignes commençant par \\).+Nous devons donner à cet affichage LaTeX le tag //solution// pour qu'il soit reconnu comme fournissant la solution de notre exercice.
  
-Pour finir, notre figure doit contenir une macro d'intitulé //solution// chargée de montrer l’affichage LaTeX de correction.  +Utilisez l'outil Protocole {{:exercices_calcul:outilprotocole.png?32|}} de la barre d'outils supérieuresélectionnez cet affichage LaTeX en fin de liste et utilisez le bouton **Changer le Tag** pour lui affecer le tag //solution//.
- +
-Cliquez sur l’icône {{:exercices_calcul:outiladd.png|32}} qui apparait à droite quand on déroule la barre d'outils des affichages (quatrième à partir du bas). Dans la boîte de dialogue qui s'ouvrecliquez sur //Macro d'apparition // et créez en bas et à droite une macro d’intitulé //solution//. Une fois la boîte de dialogue validée, cliquez sur l'affichage LaTeX de la correction. La macro est  créée. +
- +
-Il est important que l’intitulé de cette macro soit solution car LaboMep doit exécuter cette macro à la fin de l’exercice.+
  
 A ce niveau votre figure doit ressembler à ceci : A ce niveau votre figure doit ressembler à ceci :
  
-{{:exercices_calcul:ex1_fig11.png?450|}} +{{:exercices_calcul:ex_fig11bis.png?600|}}
- +
-Il nous reste : +
-  * A déplacer le LaTeX d’affichage de la solution pour qu’il soit en haut et à gauche de la figure et recouvre l'affichage LaTeX d'erreur.+
  
-  * cacher (outil {{:exercices_calcul:outilgomme.png|32}} ) les deux affichages LaTeX et la macro. +noter Si notre figure était visible de devait faire apparaître des éléments supplémentaires lors de la correction il nous faudrait créer une macro d'intitulé solution chargé de faire apparaître ces éléments de correctionIci ce n'est pas le cas notre figure n'est pas affichée et ne sert qu'à fournir des éléments à j3p pour qu'ils les affiche au bon moment.
-  * A enregistrer notre figure.+
  
 ==== Etape 2 : Création de notre ressource dans LaboMep V2. ==== ==== Etape 2 : Création de notre ressource dans LaboMep V2. ====
Ligne 195: Ligne 240:
 Faites un clic droit sur //Nœud 1// et choisissez //Paramétrage//. Faites un clic droit sur //Nœud 1// et choisissez //Paramétrage//.
  
-Dans le champ Titre entrez //Calcul de a<sup>n</sup>+a<sup>n</sup>// (les balises <suppermettent d’écrire en exposant en html).+Dans le champ Titre entrez ce qui suit (les balises <sup> permettent d’écrire en exposant en html). 
 +<code>Calcul de a<sup>n</sup>+a<sup>n</sup></code>
  
-Le champ //fig// doit contenir le code Base64 de la figure que nous avons préparé.+Le champ **fig** doit contenir le code Base64 de la figure que nous avons préparé.
  
-Si nécessaire, rouvrez la figure et utilisez l'icône d'exportation {{:exercices_calcul:outiladd.png?|32}} de la barre d'outils supérieure et choisissez **Obtenir le code Base64 de la figure**. Si vous utilisez la version autonome de MathGraph32, un message vous prévient que le code Base 64 a été copié dans le presse-papier. Sinon une boîte de dialogue apparaît vous présentant ce code dans un champ d'édition dont vous devez copier le contenu dans le presse-papier.+Si nécessaire, rouvrez la figure et utilisez l'icône d'exportation {{:constructions:outilexport.png?32|}} de la barre d'outils supérieure et choisissez **Obtenir le code Base64 de la figure**. Si vous utilisez la version autonome de MathGraph32, un message vous prévient que le code Base 64 a été copié dans le presse-papier. Sinon une boîte de dialogue apparaît vous présentant ce code dans un champ d'édition dont vous devez copier le contenu dans le presse-papier.
  
-Collez le contenu du presse-papier dans le champ **fig** (il s’agit d’une très grosse chaîne de caractères commençant par les caractères TWF0a). Cetet chaîne a été forunie en haut de cet article.+Collez le contenu du presse-papier dans le champ **fig** (il s’agit d’une très grosse chaîne de caractères commençant par les caractères TWF0a). Cette chaîne a été fournie en haut de cet article
 + 
 +Dans les champs **width** et **height** entrez 0 (nous n'avons pas de figure à afficher en dessous de l'éditeur, notre figure ne sert qu'à fournir consigne, correction et validation des réponses de l'élève).
  
 Dans le champ **nbrepetitions**, entrez 2. Dans le champ **nbrepetitions**, entrez 2.
Ligne 207: Ligne 255:
 Dans le champ **param**, entrez //n// (nous avons un seul paramètre aléatoire qui est //n//). Dans le champ **param**, entrez //n// (nous avons un seul paramètre aléatoire qui est //n//).
  
-Dans le champ **NomCalcul**, laissez la valeur par défaut //A//.+Nous n'utiliserons pas le champ **nomCalcul** car nous avons fourni dans l'affichage LaTeX de tag enTete ce qui doit être affiché devant le signe d'égalité lorsque l'élève entre sa réponse.
  
-Dans le champ **nbEssais** entrez 3 au lieu de la valeur 6 : L’élève pourra donc appuyer 3 fois au maximum sur la touche entrée pour tester ses calculs intermédiaires avant de cliquer sur OK pour valider sa réponse.+Cochez la case **Validation Auto**. Ainsi, dans ce mode, l'élève pourra faire des calculs intermédiaires en appuyant sur la touche Entrée ou en cliquant sur le bouton **OK** et l'exercice sera validé dès qu'il aura rentré une des réponses acceptées comme réponses finales. Dans ce mode l'élève a droit à nbEssais calculs intermédiaires.
  
-Dans le champ **nbchances**, laissez la valeur 2 par défaut : L’élève pourra valider sa réponse deux fois au maximum en cliquant sur OK.+Dans le champ **nbEssais** entrez 3 au lieu de la valeur : L’élève pourra donc appuyer 3 fois au maximum sur la touche Entrée pour tester ses calculs intermédiaires avant de cliquer sur OK pour valider sa réponse. 
 +  
 +Ici le paramètre **nbchances** ne sera pas utilisé. Il le serait si nous avions mis le paramètre **validationAuto** à true. Dans ce cas l'élève fait ses calculs intermédiaires en appuyant sur la touche Entrée, et valide sa réponse finale en cliquant sur le bouton **OK**. Le paramètre **nbchances** est alors le nombre maximum de validations autorisées.
  
-Dans le champ **nblatex** laissez la valeur 1 : Nous n’avons qu’un seul affichage LaTeX de la figure à récupérer pour l’incorporer via $£a$ dans notre première ligne d’énoncé.+Le champ  **nblatex** correspond à d'anciennes ressources et n'a plus à être utilisé (l'énoncé est fourni par l'affichage LaTeX de tag **enonce**).
  
 Laissez le champ **indicationfaute** à true. Au cas où l’élève fera la confusion avec a^(2n) il aura un message d’indication. Laissez le champ **indicationfaute** à true. Au cas où l’élève fera la confusion avec a^(2n) il aura un message d’indication.
  
 Dans le champ **charset** entrez la chaîne suivante : <code>a()0123456789.+-/*²^</code>. Dans le champ **charset** entrez la chaîne suivante : <code>a()0123456789.+-/*²^</code>.
 +Vous pouvez aussi utiliser : <code>a()\d.+-/*²^</code> (\d est un raccourci pour les chiffres).
  
-Seuls les caractères de cette chaîne seront pris en compte quand l’élève entrera sa réponse. Vous pouvez aussi laisser le champ **charset** vide auquel cas tous les caractères seront autorisés à la frappe dans l’éditeur). +Seuls les caractères de cette chaîne seront pris en compte quand l’élève entrera sa réponse.
- +
-Dans le champ **enonceligne1** entrez : +
- +
-<code>Il faut écrire $£a$  sous la forme la plus simple possible.</code>+
  
-$£a$ signifie que le code LaTeX du premier affichage LaTeX de notre figure sera inséré ici.+__A noter :__ Si vous laissez **charset** vide, il n'y aura pas de clavier virtuel lorsque voter exercice sera fait sur périphérique tactile.
  
 +Les champs **enonceLigne1** à **enonceLigne4** n'ont pas être utilisés. Ils servaient dans d'anciennes versions et sont maintenus pour compatibilité (notre énoncé est fourni par l'affichage LaTeX de tag enonce)
 Il vous faut choisir quelles sont les icônes de raccourci disponibles à l'élève sous l'éditeur de formule. Il vous faut choisir quelles sont les icônes de raccourci disponibles à l'élève sous l'éditeur de formule.
  
tutoriels/ressources/mathgraph/calcul_puissance.1587392140.txt.gz · Dernière modification : 20/04/2020 16:15 de ybiton

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC by-sa v3
CC by-sa v3 Driven by DokuWiki