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 09:14] – ↷ Nom de la page changé de tutoriels:ressources:mathgraph:exercice_multi_etapes_intergrale à tutoriels:ressources:mathgraph:exercice_multi_etapes_integrale dcaillibaud | tutoriels:ressources:mathgraph:exercice_multi_etapes_integrale [25/01/2024 16:55] (Version actuelle) – ybiton | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | Pour créer cette ressource vous devez utiliser la version JavaScript de MathGraph32, | + | ====== Calcul d' |
- | Si nécessaire, | + | Le but est de créer un exercice analogue à [[https:// |
- | Notre but est créer | + | Pour créer |
+ | |||
+ | Si nécessaire, | ||
Nous voulons demander le calcul en plusieurs étapes de l' | Nous voulons demander le calcul en plusieurs étapes de l' | ||
Ligne 20: | 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 43: | 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 51: | 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 63: | 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 82: | 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 l' | + | __Une remarque |
- | Fermez | + | Il s'agit d'une astuce : quand la variable etape ne vaudra plus 1, cet affichage LaTeX aura un angle avec l' |
- | Réactivez | + | 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 | ||
+ | |||
+ | Cliquez à nouveau sur l'icône {{: | ||
+ | |||
+ | Voici le nouveau code à utiliser | ||
< | < | ||
\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 157: | 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 202: | 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 219: | 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 259: | 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 270: | 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 278: | 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 310: | 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 324: | 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' | ||
Ligne 349: | 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 382: | Ligne 461: | ||
Dans le champ **height** entrez 0 (Hauteur en pixels de la figure principale). | Dans le champ **height** entrez 0 (Hauteur en pixels de la figure principale). | ||
- | Dans le champ **param** entrez //abk// ( ce sont les noms des calculs qui pourront être imposés | + | Dans le champ **param** entrez //abk// ( ce sont les noms des calculs qui pourront être imposés |
Dans le champ **nbEssais1** entrez //6// (C'est le nombre d' | Dans le champ **nbEssais1** entrez //6// (C'est le nombre d' | ||
Ligne 417: | 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 432: | 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 460: | 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.1612772086.txt.gz · Dernière modification : 08/02/2021 09:14 de dcaillibaud