tutoriels:ressources:mathgraph:exercice_multi_etapes_integrale
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:exercice_multi_etapes_integrale [08/02/2021 12:55] – ybiton | tutoriels:ressources:mathgraph:exercice_multi_etapes_integrale [22/04/2025 17:30] (Version actuelle) – plus de v2 dcaillibaud | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| Le but est de créer un exercice analogue à [[https:// | Le but est de créer un exercice analogue à [[https:// | ||
| - | Pour créer cette ressource vous devez utiliser la version JavaScript de MathGraph32, | + | Pour créer cette ressource vous devez utiliser la version JavaScript de MathGraph32, |
| Si nécessaire, | Si nécessaire, | ||
| Ligne 22: | Ligne 22: | ||
| Sinon : | Sinon : | ||
| - | Les calculs suivants | + | Nous vous proposons de télécharger ci-dessous une bibliothèque de macro constructions qui vont nous simplifier un peu la tâche. Cliquez sur le lien ci-dessous pour télécharger le fichier zip, et décompressez le dans le dossier de votre choix. |
| - | ^Nom du calcul^Formule^ | + | {{ : |
| - | |nbvar|5| | + | |
| - | |nbcas1|2| | + | Une fois le logiciel démarré, cliquez sur l' |
| - | |nbcas2|4| | + | |
| - | |nbcas3|2| | + | Incorporons dans notre figure deux macro constructions |
| - | |nbcas4|4| | + | |
| - | |nbcas5|4| | + | Pour pouvoir utiliser ces macro construction dans MathGraph32, |
| - | |r1|int(rand(0)*nbcas1)| | + | |
| - | |r2|int(rand(0)*nbcas2)| | + | Cliquez ensuite sur l' |
| - | |r3|int(rand(0)*nbcas3)| | + | |
| - | |r4|int(rand(0)*nbcas4)| | + | Allez dans le dossier où vous avez décompressé le fichier zip contenant les constructions et cliquez sur le fichier nommé InitRand5Val.mgc puis validez. |
| - | |r5|int(rand(0)*nbcas5)| | + | |
| + | Procédez de même pour incorporer dans la figure la macro construction du fichier nommé Preparation3Etapes. | ||
| + | |||
| + | Ces deux constructions font maintenant partie de votre figure. | ||
| + | |||
| + | Pour implémenter notre première construction, | ||
| + | |||
| + | Déroulez la barre des calculs et utilisez l' | ||
| + | |||
| + | Cliquez ensuite sur l' | ||
| + | |||
| + | Dans la boîte de dialogue qui s' | ||
| + | |||
| + | Une nouvelle boîte de dialogue s' | ||
| + | |||
| + | Comme ci-dessous, affectez le calcul //calcaux// comme objet source n°1 (c'est le seul) et validez. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Notre macro construction a créé un calcul nbvar de valeur 5, 5 calculs nommés nbcas1 à nbcas5 et 5 calculs nommés r1 à r5. | ||
| + | |||
| + | Pourquoi ici 5 calculs de chaque sorte ? | ||
| + | |||
| + | La création de ces calculs est indispensable pour que la ressource j3p associée donne lors des répétitions successives des valeurs à r1, r2, ..., r5 toutes distinctes les unes des autres. | ||
| + | |||
| + | La présence de ces calculs permettra, lors de répétitions successives de l' | ||
| + | |||
| + | Mais nous devons modifier certains de ces calculs pour les adapter à la situation prévue. | ||
| + | |||
| + | Ces calculs étant des objets finaux de macro constructions, | ||
| + | |||
| + | Il y a une solution à cela : les transformer en des objets normaux. | ||
| + | |||
| + | Pour cela utilisez l' | ||
| + | |||
| + | Dans la barre supérieure utilisez l' | ||
| + | |||
| + | |||
| + | ^Nom du calcul^Ancienne formule^Nouvelle | ||
| + | |nbvar|5+calcaux*0|5| | ||
| + | |nbcas1|calcaux|2| | ||
| + | |nbcas2|calcaux|4| | ||
| + | |nbcas3|calcaux|2| | ||
| + | |nbcas4|calcaux|4| | ||
| + | |nbcas5|calcaux|4| | ||
| La création de ces calculs est indispensable pour que la ressource j3p associée donne lors des répétitions successives des valeurs à r1, r2, ..., r5 toutes distinctes les unes des autres. | La création de ces calculs est indispensable pour que la ressource j3p associée donne lors des répétitions successives des valeurs à r1, r2, ..., r5 toutes distinctes les unes des autres. | ||
| Ligne 45: | Ligne 89: | ||
| C'est notre figure elle-même qui devra spécifier le nombre d' | C'est notre figure elle-même qui devra spécifier le nombre d' | ||
| + | |||
| + | |||
| + | Utilisez l' | ||
| Créez maintenant les calculs suivants qui serviront à définir la fonction à intégrer : | Créez maintenant les calculs suivants qui serviront à définir la fonction à intégrer : | ||
| Ligne 53: | Ligne 100: | ||
| |k|r5+2|k sera un entier compris entre 2 et 6| | |k|r5+2|k sera un entier compris entre 2 et 6| | ||
| |e|exp(1)|Sert à définir le nombre e qui n'est pas défini par défaut dans MathGraph32| | |e|exp(1)|Sert à définir le nombre e qui n'est pas défini par défaut dans MathGraph32| | ||
| - | |||
| - | Utilisez l' | ||
| Utilisez l' | Utilisez l' | ||
| Ligne 65: | Ligne 110: | ||
| La fonction zero servira à évaluer les réponses à ' | La fonction zero servira à évaluer les réponses à ' | ||
| - | Nous allons maintenant | + | Nous allons maintenant |
| - | Le premier contiendra | + | Utilisez |
| - | Utilisez pour cla l' | + | Cette fois sélectionnez la construction nommée Preparation3Etapes et cliquez sur le bouton **Implémenter**. |
| + | |||
| + | Cette construction n'a pas besoin d' | ||
| + | |||
| + | Elle a aussi ajouté à la figure 3 macros d' | ||
| + | |||
| + | Pour pouvoir modifier ces objets il faut à nouveau cliquer sur l' | ||
| + | |||
| + | Normalement, | ||
| + | |||
| + | La macro construction a créé pour vous un affichage LaTeX de tag //enonce1// que vous voyez sur la figure. Son contenue actuel est le suivant : | ||
| + | |||
| + | < | ||
| + | \begin{array}{l} | ||
| + | \text{Première ligne de l' | ||
| + | \\ \text{Deuxième ligne de l' | ||
| + | \end{array} | ||
| + | </ | ||
| + | |||
| + | Commencez par utiliser l' | ||
| + | |||
| + | Cliquez sur l' | ||
| < | < | ||
| Ligne 84: | Ligne 150: | ||
| La première ligne affichée pour la consigne sera donc : Le but de cet exercice est de calculer l' | La première ligne affichée pour la consigne sera donc : Le but de cet exercice est de calculer l' | ||
| - | Utilisez | + | __Une remarque :__ Pourquoi la macro construction a-t-elle mis 1 comme formule 0/(etape=1) dans le champ Angle de cet affichage LaTeX ? |
| + | |||
| + | Il s'agit d'une astuce : quand la variable etape ne vaudra plus 1, cet affichage LaTeX aura un angle avec l' | ||
| + | |||
| + | La macro construction a aussi affecté un tag //enonce1// à cet affichage LaTeX. Cela permettra à laboMep de le reconnaître comme énoncé à l' | ||
| + | |||
| + | Il nous faut modifier l' | ||
| + | |||
| + | Utilisez l' | ||
| - | Fermez la boîte | + | Cliquez à nouveau sur l' |
| - | Réactivez l' | + | Voici le nouveau |
| < | < | ||
| \text{$I$=$\ForSimp{If}=\left[ \editable{} \right]_{0}^{\ln \Val{k}}$=edit1 et $J$=$\ForSimp{Jf}=\left[ \editable{} \right]_{0}^{\ln \Val{k}}$=edit2} | \text{$I$=$\ForSimp{If}=\left[ \editable{} \right]_{0}^{\ln \Val{k}}$=edit1 et $J$=$\ForSimp{Jf}=\left[ \editable{} \right]_{0}^{\ln \Val{k}}$=edit2} | ||
| </ | </ | ||
| - | |||
| - | Utilisez de nouveau l' | ||
| Ce formulaire sera donc affiché sur une seule ligne. | Ce formulaire sera donc affiché sur une seule ligne. | ||
| Ligne 159: | Ligne 231: | ||
| alors nous aurions dans notre première question une question avec une fraction avec un éditeur au numérateur de celle-ci et un éditeur au dénominateur. | alors nous aurions dans notre première question une question avec une fraction avec un éditeur au numérateur de celle-ci et un éditeur au dénominateur. | ||
| - | Vous remarquerez que, contrairement à nos edit1 et edit2, les \editable{} ne sont pas numérotés et doivent être entre des $$, car ils sont internes à une formule. | + | Vous remarquerez que, contrairement à nos edit1 et edit2, les \editable{} ne sont pas numérotés et doivent être entre les deux caractères |
| La réponse que l' | La réponse que l' | ||
| Ligne 204: | Ligne 276: | ||
| Nous devons maintenant nous attaquer à la deuxième étape. | Nous devons maintenant nous attaquer à la deuxième étape. | ||
| - | Nous allons donc créer deux affichages LaTeX. | + | Pour cela, activez dans la barre supérieure l' |
| - | Le premier sera chargé de faire le bilan de ce qu'il fallait trouver | + | Exécuter cette macro a donné |
| - | Le second sera chargé | + | D' |
| - | Activez l' | + | Nous allons donc modifier ces deux affichages |
| - | et créez un affichage LaTeX avec le code suivant : | + | Le premier sera chargé de faire le bilan de ce qu'il fallait trouver à l' |
| + | |||
| + | Le second sera chargé de créer le deuxième formulaire. | ||
| + | |||
| + | Activez l' | ||
| + | |||
| + | Remplacez le code LaTeX par le code suivant : | ||
| < | < | ||
| \begin{array}{l} | \begin{array}{l} | ||
| Ligne 221: | Ligne 299: | ||
| </ | </ | ||
| - | Utilisez | + | De même modifiez |
| - | + | ||
| - | Au-dessous, crez un autre affichage LaTeX libre avec le code LaTeX suivant | + | |
| < | < | ||
| \text{$K$=$\ForSimp{K}$ = edit1} | \text{$K$=$\ForSimp{K}$ = edit1} | ||
| </ | </ | ||
| - | |||
| - | Utilisez le protocole pour donner à cet affichage LaTeX le tag // | ||
| Lors de cette deuxième étape il n'y aura donc qu'un seul éditeur de formule repéré par edit1 dans le code ci-dessus. | Lors de cette deuxième étape il n'y aura donc qu'un seul éditeur de formule repéré par edit1 dans le code ci-dessus. | ||
| - | Il nous faut maintenant créer les objets destinés à évaluer la réponse de l' | + | Il nous faut maintenant créer les objets destinés à évaluer la réponse de l' |
| Nous demandons dans cette question d' | Nous demandons dans cette question d' | ||
| Ligne 261: | Ligne 335: | ||
| Il nous reste à nous attaquer à la troisième et dernière étape du calcul où on demande le résultat | Il nous reste à nous attaquer à la troisième et dernière étape du calcul où on demande le résultat | ||
| - | |||
| - | Nous créons d' | ||
| Mais auparavant nous allons créer une fonction dont la formule servira dans cet affichage. | Mais auparavant nous allons créer une fonction dont la formule servira dans cet affichage. | ||
| Ligne 272: | Ligne 344: | ||
| </ | </ | ||
| - | Utilisez | + | Activez |
| + | |||
| + | Sont apparus deux nouveaux affichages | ||
| + | |||
| + | Comme précédemment déplacez vers le haut l' | ||
| + | |||
| + | Remplacez son code LaTeX par le code LaTeX suivant : | ||
| < | < | ||
| \begin{array}{l} | \begin{array}{l} | ||
| Ligne 280: | Ligne 358: | ||
| \end{array}</ | \end{array}</ | ||
| - | Utilisez | + | De même remplacez le code LaTeX de l' |
| - | Créons maintenant l' | ||
| - | Au-dessous de l' | ||
| < | < | ||
| \text{$K=\ForSimp{K}$ = edit1} | \text{$K=\ForSimp{K}$ = edit1} | ||
| </ | </ | ||
| - | A ce stade votre figure peut ressembler à ceci : | + | Il nous reste à modifier le dernier affichage LaTeX créé par la macro construction |
| - | + | ||
| - | {{: | + | |
| - | + | ||
| - | Utilisez l' | + | |
| - | + | ||
| - | Il nous reste à créer un dernier affichage LaTeX destiné | + | |
| Cet affichage va utiliser des fonctions et calculs que nous allons d' | Cet affichage va utiliser des fonctions et calculs que nous allons d' | ||
| Ligne 312: | Ligne 382: | ||
| |for7|a*km1+b*(km1/ | |for7|a*km1+b*(km1/ | ||
| - | Créons notre dernier | + | Le code LaTeX provisoire de cet affichage LaTeX est : |
| + | \begin{array}{l} | ||
| + | \text{Première ligne de la solution} | ||
| + | \\ \text{Deuxième ligne de la solution} | ||
| + | \end{array} | ||
| + | |||
| + | Cet affichage LaTeX va devoir être modifié pour utiliser des objets qui ont été créés après l' | ||
| + | |||
| + | Pour ce faire, nous allons devoir utiliser l' | ||
| + | |||
| + | Utilisez | ||
| - | Cliquez à l' | ||
| < | < | ||
| \begin{array}{l} | \begin{array}{l} | ||
| Ligne 326: | Ligne 405: | ||
| \end{array} | \end{array} | ||
| </ | </ | ||
| - | |||
| - | Utilisez l' | ||
| Notre figure est prête. Enregistrez-là sous le nom de votre choix et à l' | Notre figure est prête. Enregistrez-là sous le nom de votre choix et à l' | ||
| - | ==== Etape 2 : Création de notre ressource dans LaboMep | + | ==== Etape 2 : Création de notre ressource dans LaboMep ==== |
| - | Connectez vous à LaboMep | + | Connectez vous à LaboMep avec votre identifiant et votre mot de passe : https:// |
| A droite, déroulez Mes Ressources, et faites un clic droit sur un dossier contenu dans Mes Ressources. Dans l’exemple ci-dessous, il s’agit du dossier Test. Si vous n’avez pas de dossier dans Mes Ressources, vous devez en créer un (en cliquant droit sur l’icône avec un dossier et un signe + vert). | A droite, déroulez Mes Ressources, et faites un clic droit sur un dossier contenu dans Mes Ressources. Dans l’exemple ci-dessous, il s’agit du dossier Test. Si vous n’avez pas de dossier dans Mes Ressources, vous devez en créer un (en cliquant droit sur l’icône avec un dossier et un signe + vert). | ||
| Ligne 351: | Ligne 428: | ||
| Dans **Niveau**, cochez les cases //seconde// et // | Dans **Niveau**, cochez les cases //seconde// et // | ||
| - | Dans les champs **Résumé** et **Description**, | + | Dans les champs **Résumé** et **Description**, |
| En bas de la page, cliquez sur //Créer la ressource// | En bas de la page, cliquez sur //Créer la ressource// | ||
| Ligne 419: | Ligne 496: | ||
| Si on entre comme valeur 0 pour coefEtape1, alors toutes les étapes se verront attribuer le même score. | Si on entre comme valeur 0 pour coefEtape1, alors toutes les étapes se verront attribuer le même score. | ||
| - | Cochez les cases **btnExp**, **btnLn**, **btnInteg** et **btnPrim** pour avoir les boutons correspondant disponibles dans les éditeurs. | + | Cochez les cases **btnExp**, **btnLn**, **btnInteg** et **btnPrim** pour avoir les boutons correspondant disponibles dans les éditeurs |
| Dans le champ **InfoParam** entrez : | Dans le champ **InfoParam** entrez : | ||
| Ligne 434: | Ligne 511: | ||
| Ensuite cliquez en bas sur le bouton **Enregistrer** pour enregistrer votre ressource. | Ensuite cliquez en bas sur le bouton **Enregistrer** pour enregistrer votre ressource. | ||
| - | Si vous voulez maintenant tester votre ressource, fermez d’abord l’onglet **Maîtriser | + | Si vous voulez maintenant tester votre ressource, fermez d’abord l’onglet **Utiliser |
| Vous pouvez maintenant tester la ressource. | Vous pouvez maintenant tester la ressource. | ||
| Ligne 462: | Ligne 539: | ||
| Il faudrait aussi créer un calcul nommé reslist21 (le premier chiffre est le numéro de l' | Il faudrait aussi créer un calcul nommé reslist21 (le premier chiffre est le numéro de l' | ||
| + | |||
| + | Il y a aussi des possibilités | ||
| + | |||
| + | Si vous désirez par exemple que les items de la liste déroulante list21 soient mélangés au hasard quand ils sont présentés à l' | ||
| + | |||
| + | Si vous désirez que plusieurs items de la liste list21 puissent être acceptés comme bons, votre figure doit contenir un calcul nommé repList21 qui doit être initialisé à une autre valeur que -1 (1 par exemple). C'est dans repList1 que le modèle mettra l' | ||
| + | |||
| + | Votre figure doit alors aussi contenir un autre calcul nommé | ||
| + | |||
| + | |||
| + | Il est possible de déclencher le lancement d'une macro au début de chaque étape à partir de l' | ||
| + | |||
| + | Ces macros doivent avoir pour intitulé macroEtape suivi du numéro de l' | ||
| Il est aussi possible d' | Il est aussi possible d' | ||
| - | Pour ces fonctionnalités vous pouvez vous référer à [[https:// | + | Pour ces fonctionnalités vous pouvez vous référer à [[tutoriels: |
tutoriels/ressources/mathgraph/exercice_multi_etapes_integrale.1612785313.txt.gz · Dernière modification : de ybiton