tutoriels:ressources:mathgraph:calcul_puissance
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
tutoriels:ressources:mathgraph:calcul_puissance [20/04/2020 16:15] – ybiton | tutoriels: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 | + | Voici un exemple de création d'un exercice de calcul |
+ | |||
+ | Vous pouvez voir cette ressource en action en cliquant sur [[https:// | ||
+ | |||
+ | 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, | Vous devrez pour cela utiliser la version JavaScript 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, | Si vous désirez sauter ce qui suit vous pouvez utiliser le code Base 64 de la figure ci-dessous et, dans MathGraph32, | ||
< | < | ||
- | TWF0aEdyYXBoSmF2YTEuMAAAABI+TMzNAAJmcvb6# | + | TWF0aEdyYXBoSmF2YTEuMAAAABM+TMzNAAJmcvb6# |
</ | </ | ||
Ligne 24: | Ligne 28: | ||
Cet exercice demandera d’écrire sous la forme la plus simple possible // | Cet exercice demandera d’écrire sous la forme la plus simple possible // | ||
- | Si la figure est bien conçue, lors d’une répétition aléatoire de l’exercice, | + | Si la figure est bien conçue, lors d’une répétition aléatoire de l’exercice, |
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 | + | La figure |
Dans MathGraph32, | Dans MathGraph32, | ||
- | |||
- | Dans la barre d' | ||
Créez un calcul nommé //nbvar// (icône {{: | Créez un calcul nommé //nbvar// (icône {{: | ||
Ligne 46: | Ligne 48: | ||
{{: | {{: | ||
- | Un affichage LaTeX de la formule de //eq// devra être contenu dans la figure | + | La figure |
+ | Ici notre consigne sera formée d'une seule ligne. | ||
- | Utilisez l’icône {{: | ||
- | Le code LaTeX **// | + | Utilisez l’icône {{: |
+ | < | ||
+ | \text{Il faut écrire $A=\ForSimp{eq}$ sous la forme la plus simple possible.} | ||
+ | </ | ||
+ | |||
+ | Ce qui sera fourni à j3p pour l' | ||
+ | < | ||
+ | Il faut écrire $A=\ForSimp{eq}$ sous la forme la plus simple possible. | ||
+ | </ | ||
+ | Ce qui est fourni est du LaTeX en mode texte donc, à l' | ||
+ | Le code LaTeX **// | ||
+ | |||
+ | Il nous faut maintenant donner à cet affichage | ||
+ | |||
+ | L' | ||
+ | |||
+ | Une boîte de dialogue s' | ||
+ | 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 | ||
+ | |||
+ | Utilisez de nouveau l’icône {{: | ||
+ | < | ||
+ | A=\ForSimp{eq} | ||
+ | </ | ||
+ | |||
+ | Vous remarquerez que pour celui-ci on n' | ||
+ | Pour que cet affichage LaTeX soit reconnu comme en-tête, il faut lui affecter le tag **enTete**. | ||
+ | |||
+ | Utilisez de nouveau l' | ||
A l'aide de l' | A l'aide de l' | ||
Ligne 60: | Ligne 92: | ||
{{: | {{: | ||
- | Pour savoir si la réponse de l’élève est bien la réponse souhaitée, nous allons créer un test d' | + | Pour savoir si la réponse de l’élève est bien la réponse souhaitée, nous allons créer un test d' |
{{: | {{: | ||
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)< | + | Créez une nouvelle fonction réelle de la variable //x// définie par la formule ci-dessous |
+ | < | ||
{{: | {{: | ||
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 {{: | + | A l’aide de l’icône {{: |
< | < | ||
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 : | ||
- | < | + | < |
- | Créez ensuite un autre calcul réel nommé reponse contenant comme formule < | + | Créez ensuite un autre calcul réel nommé |
- | La syntaxe du if est // | + | La syntaxe du si est // |
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' |
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: | ||
{{: | {{: | ||
- | Utilisez l' | + | Utilisez l' |
{{: | {{: | ||
- | Le calcul faute contiendra donc 1 si l’élève a fait la confusion que nous voulons relever. | + | Le calcul |
- | Nous allons maintenant créer | + | Nous allons maintenant créer |
- | Dans la palette de couleurs à droite activez la couleur rouge, activez | + | Activez |
- | Le code LaTeX de cet affichage est le suivant | + | Voici le code LaTeX à utiliser |
+ | < | ||
+ | \If{faute} | ||
+ | { | ||
+ | \text{Attention : Ne pas confondre $a^\Val{n} + a^\Val{n}$ avec $a^\Val{n} \times a^\Val{n}$} | ||
+ | } | ||
+ | { | ||
+ | } | ||
+ | </ | ||
- | < | + | 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' | ||
+ | < | ||
+ | \text{Attention : Ne pas confondre | ||
+ | </ | ||
+ | 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' | ||
- | Nous allons maintenant créer une macro d'apparition d'objet chargée | + | __Une remarque :__ ce dernier n'est pas visible sur la figure puique rep contient la formule 0 qui n'est pas équivalente à la formule |
- | Cliquez sur l’icône {{: | + | Si, par exemple, le calcul affiché est A = a^8 + a^8, utilisez |
- | + | Dans la boîte de dialogue qui s' | |
- | {{: | + | Normalement |
- | + | Vous pouvez | |
- | Cliquez ensuite sur l’affichage | + | |
- | + | ||
- | De même que précédemment utilisez | + | |
- | + | ||
- | Vous pouvez | + | |
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 {{: | Avec l’icône {{: | ||
- | Dans la palette des couleurs, activez la couleur bleue puis utilisez l’icône {{: | + | Dans la palette des couleurs, activez la couleur bleue puis utilisez l’icône {{: |
- | < | + | < |
- | {\text{On utilise la règle de calcul : } x+x=2x | + | \begin{array}{l} |
- | \\ {A = \ForSimp{sol}} | + | \text{On utilise la règle de calcul : $x+x=2x$ avec $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{$A=\ForSimp{sol}$ était la réponse attendue.} |
\end{array} | \end{array} | ||
</ | </ | ||
- | Ce code LaTeX spécifique à MathGraph32 comporte des tests conditionnels. | + | Pour cet affichage |
- | La syntaxe d’un tel test est de la forme //\If {ValeurATester}{Affichage1}{Affichage2}// où // | + | <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. | + | \\ |
+ | \end{array} | ||
+ | </code> | ||
+ | Pour rajouter des lignes supplémentaires il suffit d' | ||
+ | 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 {{: | + | Nous devons donner à cet affichage LaTeX le tag // |
- | Pour finir, notre figure doit contenir une macro d'intitulé // | + | Utilisez l'outil Protocole |
- | + | ||
- | Cliquez sur l’icône | + | |
- | + | ||
- | 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 : | ||
- | {{: | + | {{: |
- | + | ||
- | 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' | + | |
- | * A cacher (outil {{:exercices_calcul: | + | A 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' |
- | * A enregistrer | + | |
==== 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 // | Faites un clic droit sur //Nœud 1// et choisissez // | ||
- | Dans le champ Titre entrez | + | Dans le champ Titre entrez |
+ | < | ||
- | 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, | + | Si nécessaire, |
- | 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). | + | 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). |
+ | |||
+ | Dans les champs **width** et **height** entrez 0 (nous n' | ||
Dans le champ **nbrepetitions**, | Dans le champ **nbrepetitions**, | ||
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' |
- | Dans le champ **nbEssais** entrez 3 au lieu de la valeur 6 : L’élève pourra | + | Cochez la case **Validation Auto**. Ainsi, dans ce mode, l'élève pourra |
- | Dans le champ **nbchances**, laissez | + | Dans le champ **nbEssais** entrez 3 au lieu de la valeur |
+ | |||
+ | 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' | ||
- | Dans le champ **nblatex** | + | Le champ **nblatex** |
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 : < | Dans le champ **charset** entrez la chaîne suivante : < | ||
+ | Vous pouvez aussi utiliser : < | ||
- | Seuls les caractères de cette chaîne seront pris en compte quand l’élève entrera sa réponse. | + | 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 : | + | |
- | + | ||
- | < | + | |
- | $£a$ signifie que le code LaTeX du premier affichage LaTeX de notre figure | + | __A noter :__ Si vous laissez **charset** vide, il n'y aura pas de clavier virtuel lorsque voter exercice |
+ | Les champs **enonceLigne1** à **enonceLigne4** n'ont pas être utilisés. Ils servaient dans d' | ||
Il vous faut choisir quelles sont les icônes de raccourci disponibles à l' | Il vous faut choisir quelles sont les icônes de raccourci disponibles à l' | ||
tutoriels/ressources/mathgraph/calcul_puissance.1587392140.txt.gz · Dernière modification : 20/04/2020 16:15 de ybiton