Outils du site


tutoriels:ressources:mathgraph:exercice_calcul_vecteur_1

Exercice de calcul vectoriel (1)

Notre but est créer dans LaboMep un exercice analogue à cet exercice.

On propose une expression vectorielle à l'élève et on lui demande de l'exprimer soit en fonction des vecteurs AB et AC soit en fonction des vecteurs AB et BC.

Pour créer cette ressource vous devez utiliser la version JavaScript de MathGraph32, version 6.6.0 ou ultérieure, ou utiliser la version en ligne sur le site de MathGraph32.

Si nécessaire, à l'aide de l'icône de la barre supérieure, mettez MathGraph32 en mode Avancé avec prise en charge des nombres complexes.

Etape 1 : Création de la figure MathGraph

Commencez par créer la figure mathgraph.

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 puis choisir Figure par code Base 64.

TWF0aEdyYXBoSmF2YTEuMAAAABM+TMzNAAJmcvb6#gEA#wEAAAAAAAAAAAPZAAACpQAAAQEAAAAAAAAAAQAAACv#####AAAAAQAKQ0NhbGNDb25zdAD#####AAJwaQAWMy4xNDE1OTI2NTM1ODk3OTMyMzg0Nv####8AAAABAApDQ29uc3RhbnRlQAkh+1RELRj#####AAAAAQAPQ0NhbGN1bENvbXBsZXhlAP####8ABXZlY3QwAAEwAAAAAQAAAAAAAAAA#####wAAAAEAB0NDYWxjdWwA#####wAFbmJ2YXIAATUAAAABQBQAAAAAAAAAAAADAP####8ABm5iY2FzMQABMgAAAAFAAAAAAAAAAAAAAAMA#####wAGbmJjYXMyAAE0AAAAAUAQAAAAAAAAAAAAAwD#####AAZuYmNhczMAATIAAAABQAAAAAAAAAAAAAADAP####8ABm5iY2FzNAABNAAAAAFAEAAAAAAAAAAAAAMA#####wAGbmJjYXM1AAEyAAAAAUAAAAAAAAAAAAAAAwD#####AAJyMQATaW50KHJhbmQoMCkqbmJjYXMxKf####8AAAACAAlDRm9uY3Rpb24C#####wAAAAEACkNPcGVyYXRpb24CAAAABBEAAAABAAAAAAAAAAA#yhjaPZ1ZYP####8AAAABAA9DUmVzdWx0YXRWYWxldXIAAAADAAAAAwD#####AAJyMgATaW50KHJhbmQoMCkqbmJjYXMyKQAAAAQCAAAABQIAAAAEEQAAAAEAAAAAAAAAAD#cT#ATr6SIAAAABgAAAAQAAAADAP####8AAnIzABNpbnQocmFuZCgwKSpuYmNhczMpAAAABAIAAAAFAgAAAAQRAAAAAQAAAAAAAAAAP+5x2q2gIPAAAAAGAAAABQAAAAMA#####wACcjQAE2ludChyYW5kKDApKm5iY2FzNCkAAAAEAgAAAAUCAAAABBEAAAABAAAAAAAAAAA#2B2VcWOAwAAAAAYAAAAGAAAAAwD#####AAJyNQATaW50KHJhbmQoMCkqbmJjYXM1KQAAAAQCAAAABQIAAAAEEQAAAAEAAAAAAAAAAD#q+iJRCnbwAAAABgAAAAcAAAADAP####8AAWEADigtMSlecjEqKHIyKzEpAAAABQL#####AAAAAQAKQ1B1aXNzYW5jZf####8AAAABAAxDTW9pbnNVbmFpcmUAAAABP#AAAAAAAAAAAAAGAAAACAAAAAUAAAAABgAAAAkAAAABP#AAAAAAAAAAAAADAP####8AAWIADigtMSlecjMqKHI0KzEpAAAABQIAAAAHAAAACAAAAAE#8AAAAAAAAAAAAAYAAAAKAAAABQAAAAAGAAAACwAAAAE#8AAAAAAAAAAAAAMA#####wACYicAOHNpKGI9LWEsc2koYTwwLGIraW50KHJhbmQoMCkqMysxKSxiLWludChyYW5kKDApKjMrMSkpLGIp#####wAAAAEADUNGb25jdGlvbjNWYXIAAAAABQgAAAAGAAAADgAAAAgAAAAGAAAADQAAAAkAAAAABQQAAAAGAAAADQAAAAEAAAAAAAAAAAAAAAUAAAAABgAAAA4AAAAEAgAAAAUAAAAABQIAAAAEEQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAUAIAAAAAAAAAAAAAT#wAAAAAAAAAAAABQEAAAAGAAAADgAAAAQCAAAABQAAAAAFAgAAAAQRAAAAAQAAAAAAAAAAP9kK3d0g9eQAAAABQAgAAAAAAAAAAAABP#AAAAAAAAAAAAAGAAAADgAAAAMA#####wABZgAEcjUrMQAAAAUAAAAABgAAAAwAAAABP#AAAAAAAAAAAAADAP####8ABGZvcm0AAWYAAAAGAAAAEAAAAAMA#####wAFZm9ybTEABmZvcm09MQAAAAUIAAAABgAAABEAAAABP#AAAAAAAAD#####AAAAAgAGQ0xhdGV4AP####8BAAD#AQAA#####xBAdvgAAAAAAEBELhR64UevAAAAAAAAAAAAAAAAAAEAAAAAAAAAAABaXHZlY3t1fT1cVmFse2EsMiwxfVxvdmVycmlnaHRhcnJvdyB7XG1hdGhybXtBQ319XFZhbHtiJywyLCsxfVxvdmVycmlnaHRhcnJvdyB7XG1hdGhybXtCQ319AAAACgD#####AQAA#wEAAP####8QQIScAAAAAABAQq4UeuFHrgAAAAAAAAAAAAAAAAABAAAAAAAAAAAASFxJZntmb3JtMX17XG92ZXJyaWdodGFycm93IHtcbWF0aHJte0JDfX19e1xvdmVycmlnaHRhcnJvdyB7XG1hdGhybXtBQ319fQAAAAIA#####wABQQAWMS4xMzM4NjU0MysxLjIxNzc3NTQqaQAAAAUAAAAAAT#yJFATvqO#AAAABQIAAAABP#N8Ag7N+R3#####AAAAAQALQ0NvbnN0YW50ZWkAAAACAP####8AAUIAFjEuMzM3ODY1NDMtMS40MTk5NzU0KmkAAAAFAQAAAAE#9WfllMTInAAAAAUCAAAAAT#2uDggAf4HAAAACwAAAAIA#####wABQwAVQStpKihCLUEpKigxK3JhbmQoMCkpAAAABQD#####AAAAAQAXQ1Jlc3VsdGF0VmFsZXVyQ29tcGxleGUAAAAVAAAABQIAAAAFAgAAAAsAAAAFAQAAAAwAAAAWAAAADAAAABUAAAAFAAAAAAE#8AAAAAAAAAAAAARJAAAAAQAAAAAAAAAAAAAAAwD#####AANhcGIABGErYicAAAAFAAAAAAYAAAANAAAABgAAAA8AAAACAP####8ABHNvbDEAEWEqKEItQSkrYXBiKihDLUIpAAAABQAAAAAFAgAAAAwAAAANAAAABQEAAAAMAAAAFgAAAAwAAAAVAAAABQIAAAAMAAAAGAAAAAUBAAAADAAAABcAAAAMAAAAFgAAAAIA#####wAEc29sMgASYXBiKihDLUEpLWInKihCLUEpAAAABQEAAAAFAgAAAAwAAAAYAAAABQEAAAAMAAAAFwAAAAwAAAAVAAAABQIAAAAMAAAADwAAAAUBAAAADAAAABYAAAAMAAAAFQAAAAIA#####wADcmVwAAEwAAAAAQAAAAAAAAAA#####wAAAAMAEENUZXN0RXF1aXZhbGVuY2UA#####wAEdGVxMQAAABkAAAAbAQEAAAABP#AAAAAAAAABAAAADQD#####AAR0ZXEyAAAAGgAAABsBAQAAAAE#8AAAAAAAAAH#####AAAAAQANQ0ZvbmNDb21wbGV4ZQD#####AAR6ZXJvABJhYnMoeik8MC4wMDAwMDAwMDEAAAAFBAAAAARA#####wAAAAIAEUNWYXJpYWJsZUZvcm1lbGxlAAAAAAAAAAE+ES4L6CbWlQABegAAAAIA#####wAFdGVzdDEADnplcm8ocmVwLXNvbDEp#####wAAAAEAFkNBcHBlbEZvbmN0aW9uQ29tcGxleGUAAAAeAAAABQEAAAAMAAAAGwAAAAwAAAAZAAAAAgD#####AAV0ZXN0MgAOemVybyhyZXAtc29sMikAAAAQAAAAHgAAAAUBAAAADAAAABsAAAAMAAAAGv####8AAAABAA1DUGFydGllUmVlbGxlAP####8ABnRlc3QnMQAAAB8AAAARAP####8ABnRlc3QnMgAAACAAAAADAP####8ABWV4YWN0ABtzaShmb3JtMSx0ZXN0JzE9MSx0ZXN0JzI9MSkAAAAJAAAAAAYAAAASAAAABQgAAAAGAAAAIQAAAAE#8AAAAAAAAAAAAAUIAAAABgAAACIAAAABP#AAAAAAAAAAAAADAP####8ABnJlc29sdQATc2koZm9ybTEsdGVxMSx0ZXEyKQAAAAkAAAAABgAAABIAAAAGAAAAHAAAAAYAAAAdAAAAAwD#####AAdyZXBvbnNlABpzaShyZXNvbHUsMSxzaShleGFjdCwyLDApKQAAAAkAAAAABgAAACQAAAABP#AAAAAAAAAAAAAJAAAAAAYAAAAjAAAAAUAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAwD#####AAZhZWdhbDEAA2E9MQAAAAUIAAAABgAAAA0AAAABP#AAAAAAAAAAAAADAP####8ABmJlZ2FsMQAEYic9MQAAAAUIAAAABgAAAA8AAAABP#AAAAAAAAAAAAADAP####8AA29wYgADLWInAAAACAAAAAYAAAAPAAAACgD#####AQAAAAEABXBvaW50#####xBAd3AAAAAAAEBgVcKPXCj2AAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAOXHRleHR7QS8vQi8vQ30AAAAKAP####8BAAD#AQAIc29sdXRpb27#####FEApAAAAAAAAQC64UeuFHrgBAe#v+wAAAAAAAAAAAAAAAQAAAAAAAAAABFdcYmVnaW57YXJyYXl9e2x9Clx0ZXh0e0VuIHV0aWxpc2FudCBsYSBmb3JtdWxlIGRlIENoYXNsZXMgOn0KXElme2Zvcm0xfQp7ClxcXHRleHR7JFx2ZWN7dX09XElme2FlZ2FsMX17fXtcVmFse2EsMCwxfSh9XG92ZXJyaWdodGFycm93IHtcbWF0aHJte0FCfX0rXG92ZXJyaWdodGFycm93IHtcbWF0aHJte0JDfX1cSWZ7YWVnYWwxfXt9eyl9XFZhbHtiJywyLCsxfVxvdmVycmlnaHRhcnJvdyB7XG1hdGhybXtCQ319JH0KXElme2FlZ2FsMX17fXtcXFx0ZXh0eyRcdmVje3V9PVxWYWx7YSwyLDF9XG92ZXJyaWdodGFycm93IHtcbWF0aHJte0FCfX1cVmFse2EsMiwrMX1cb3ZlcnJpZ2h0YXJyb3cge1xtYXRocm17QkN9fVxWYWx7YicsMiwrMX1cb3ZlcnJpZ2h0YXJyb3cge1xtYXRocm17QkN9fSR9fQpcXFx0ZXh0e2RvbmMgJFx2ZWN7dX09XFZhbHthLDIsMX1cb3ZlcnJpZ2h0YXJyb3cge1xtYXRocm17QUJ9fVxWYWx7YXBiLDIsKzF9XG92ZXJyaWdodGFycm93IHtcbWF0aHJte0JDfX0kfQp9CnsKXFxcdGV4dHskXHZlY3t1fT1cVmFse2EsMiwxfVxvdmVycmlnaHRhcnJvdyB7XG1hdGhybXtBQ319XElme2JlZ2FsMX17K317XFZhbHtiJywyLCsxfSh9XG92ZXJyaWdodGFycm93IHtcbWF0aHJte0JBfX0rXG92ZXJyaWdodGFycm93IHtcbWF0aHJte0FDfX1cSWZ7YmVnYWwxfXt9eyl9JH0KXFxcdGV4dHskXHZlY3t1fT1cVmFse2EsMiwxfVxvdmVycmlnaHRhcnJvdyB7XG1hdGhybXtBQ319XElme2JlZ2FsMX17fXtcVmFse2InLDIsKzF9KH0tXG92ZXJyaWdodGFycm93IHtcbWF0aHJte0FCfX0rXG92ZXJyaWdodGFycm93IHtcbWF0aHJte0FDfX1cSWZ7YmVnYWwxfXt9eyl9JH0KXFxcdGV4dHskXHZlY3t1fT1cVmFse2EsMiwxfVxvdmVycmlnaHRhcnJvdyB7XG1hdGhybXtBQ319XFZhbHtvcGIsMiwrMX1cb3ZlcnJpZ2h0YXJyb3cge1xtYXRocm17QUJ9fVxWYWx7YicsMiwrMX1cb3ZlcnJpZ2h0YXJyb3cge1xtYXRocm17QUN9fSR9ClxcXHRleHR7ZG9uYyAkXHZlY3t1fT1cVmFse29wYiwyLDF9XG92ZXJyaWdodGFycm93IHtcbWF0aHJte0FCfX1cVmFse2FwYiwyLCsxfVxvdmVycmlnaHRhcnJvdyB7XG1hdGhybXtBQ319JH0KfSAKXFwgClxlbmR7YXJyYXl9################

Sinon :

Nous voulons proposer à l'élève un vecteur u de la forme a*vecteur(AC) + b*vecteur(BC) avec a et b entiers et a + b non nul.

Nous créerons un calcul nommé f qui vaudra 1 ou 2.

Si f = 1, nous demanderons à l'élève d'écrire u le plus simplement possible en fonction des vecteurs AB et BC et sinon en fonction des vecteurs AB et AC.

Nous ferons en sorte que, si le nombre de répétitions est de 2, les deux types de question soient posées.

Utilisez l'icône 32 de création d'une nouvelle figure et choisissez de créer une Figure sans repère et sans longueur unité.

Un exercice de calcul vectoriel de ce type doit contenir un calcul complexe nommé vect0 contenant comme formule 0 (il sert de façon interne à représenter le vecteur nul).

Utilisez donc l'icône pour créer un calcul complexe nommé vect0 avec comme formule 0.

A l'aide de l'icône créez les calculs réels suivants :

Nom du calculFormuleCommentaire
nbvar5Déclare le nombre de calculs aléatoires utilisés par la figure
nbcas12Le calcul nommé r1 pourra prendre 2 valeurs entières 0 et 1
nbcas24Le calcul nommé r2 pourra prendre 4 valeurs entières de 0 à 3
nbcas32Le calcul nommé r3 pourra prendre 2 valeurs entières 0 et 1
nbcas44Le calcul nommé r4 pourra prendre 4 valeurs entières de 0 à 3
nbcas52Le calcul nommé r5 pourra prendre 2 valeurs entières 0 et 1
r1int(rand(0)*nbcas1)r1 pourra prendre les valeurs entières de 0 à 1
r2int(rand(0)*nbcas2)r2 pourra prendre les valeurs entières de 0 à 3
r3int(rand(0)*nbcas3)r3 pourra prendre les valeurs entières de 0 à 1
r4int(rand(0)*nbcas4)r4 pourra prendre les valeurs entières de 0 à 3
r5int(rand(0)*nbcas5)r5 pourra prendre les valeurs entières de 0 à 1

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.

Par exemple il sera donné à r2 des valeurs distinctes successives comprises entre 0 et 3 lors des répétitions (car nbcas2 est égal à 4) et à r5 des valeurs distinctes successives égales à 0 ou à 1 (car nbcas3 est égal à 2).

Les formules que nous mettons dans r1, r2, … r5 ne servent donc qu'à simuler les formules qui seront mises dans ces calculs lors des répétitions successives.

Avec l'outil créez les calculs réels suivants :

Nom du calculFormuleCommentaire
a(-1)^r1*(r2+1)Ce sera le coefficient du vecteur AC. Il sera alternativement positif et négatif lors des répétitions successives.
b(-1)^r3*(r4+1)Ce sera le coefficient du vecteur BC sauf si sa somme avec b est nulle.
b'si(b=-a,si(a<0,b+int(rand(0)*3+1),b-int(rand(0)*3+1)),b)Sera égal à b saut si a + b est nul auquel cas on choisit une autre valeur aléatoire de façon que a + b' ne soit pas nul et b' ne soit pas nul.
fr5+1Vaudra aléatoirement 1 ou 2
formfSert à modifier manuellement la formule utilisée sans changer la formule de f
form1form=1Vaudra 1 quand f = 1 et 0 sinon. Servira dans les affichages conditionnels de la correction.
apba+b'Servira dans les calculs servant à donner la solution

Nous allons maintenant créer deux affichages LaTeX qui serviront à être affichés dans la consigne (via les caractères $£a$ et $£b$).

Utilisez pour cela l'outil d'affichage LaTeX libre.

Cliquez en haut et à droite de la figure et entrez comme code LaTeX :

\vec{u}=\Val{a,2,1}\overrightarrow {\mathrm{AC}}\Val{b',2,+1}\overrightarrow {\mathrm{BC}}

Le code LaTeX \Val{a,2,1} est spécifique à MathGraph32 . Il fournit l'affichage de la valeur de a avec 2 décimales (deuxième paramètre). Le troisième paramètre 1 indique que si a vaut 1 rien ne sera affiché et que si a vaut -1 seul le signe - sera affiché.

De même le code LaTeX \Val{b',2,+1} provoque l'affichage de b' avec 2 décimales. Le troisième paraètre +1 demande que si la valeur de a est positive elle soit précédée d'un signe +, que si a vaut 1 seul le signe + soit affiché et que si a vaut - 1 seul le signe - soit affiché.

Créez de même un deuxième affichage de texte avec le code LaTeX suivant:

\If{form1}{\overrightarrow {\mathrm{BC}}}{\overrightarrow {\mathrm{AC}}}

Il est important que ces deux affichages LaTeX soient les deux premiers affichages LaTeX. S'il ne l'étaient pas il faudrait les reclasser avec l'outil protocole

Nous allons maintenant créer trois calculs complexes qui joueront le rôle d'affixe de trois points A, B et C. Il n'y a aucune chance que l'élève puisse deviner quelle est la valeur de A, B et C qui doivent ici jouer le rôle de trois points quelconques.

Utilisez l'icône de création d'un calcul complexe pour créer les calculs suivants :

Nom du calculFormuleCommentaire
A1.13386543+1.2177754*iest supposé représenter un point quelconque du plan
B1.33786543-1.4199754*iest supposé représenter un point quelconque du plan distinct de A
CA+i*(B-A)*(1+rand(0))est choisi pour que les vecteurs AB et AC soient orthogonaux mais ce n'est pas indispensable
sol1a*(B-A)+apb*(C-B)C'est la formule de la solution attendue de la part de l'élève quand form = 1
sol2apb*(C-A)-b'*(B-A)C'est la formule de la solution attendue de la part de l'élève quand form = 1
rep0Servira à contenir la réponse de l'élève

A remarquer pour sol1 et sol2 : Quand l'élève entrera une réponse, par exemple 2Vect(AB)+3Vect(BC), sa réponse sera mise dans le calcul complexe rep après avoir été transformée en 2*(B-A)+3*(C-B). Elle pourra alors être comparée à sol1 et sol2.

Nous allons maintenant créer deux tests d'équivalence teq1 et teq2 qui nous serviront à évaluer si l'élève a bien donné la réponse finale.

Utilisez l'icône située à la droite de la barre d'outils de calculs quand elle est déroulée et choisissez dans la liste Test d'équivalence.

Remplissez les deux boîtes de dialogue comme ci-dessous :

Attention : Il faut cocher la case Remplacement des valeurs avant la comparaison à la fois à gauche et à droite. En effet les valeurs de nos calculs complexes A, B et C doivent être remplacées dans les formules avant la comparaison (ainsi que la valeur des calculs a (ou b) et apb).

Maintenant utilisez l'outil pour créer une fonction complexe de la variable z nommée zero avec comme formule :

abs(z)<0.000000001

Ici abs(z) représente le module du complexe z et la valeur renvoyée est un nombre complexe qui vaut 1 si le module de z est inférieur à 0.000000001 et 0 sinon.

Maintenant utilisez l'icône pour créer deux calculs complexes qui serviront à savoir si la réponse de l'élève est exacte :

Nom du calcul complexeFormule
test1zero(rep-sol1)
test2zero(rep-sol2)

Les deux calculs complexes ci-dessus ne peuvent pas être utilisés dans un calcul réel. Nous allons donc créer leurs parties réelles qui elles seront considérés comme des calculs réels.

Déroulez la barre d'outil des calculs, cliquez à sa droite sur l'icone puis choisissez Partie réelle dans la liste proposée et créez ainsi deux parties réelles comme ci-dessous :

Maintenant créez les trois calculs réels suivants (outil :

Nom du calculFormuleCommentaire
exactsi(form1,test'1=1,test'2=1)Vaudra 1 si la réponse de l'élève contenue dans rep est considérée comme exacte
resolusi(form1,teq1,teq2)Vaudra 1 si la réponse de l'élève contenue dans rep est acceptée comme réponse finale
reponsesi(resolu,1,si(exact,2,0))Vaudra 1 si la réponse de l'élève contenue dans rep est acceptée comme finale, sinon 2 si elle est exacte et 0 sinon

Nous allons maintenant créer trois calcusl réels qui serviront dans l'affichage LaTeX fibal de la correction :

Nom du calculFormuleCommentaire
aegal1a=1Vaut 1 si a est égal à 1 et 0 sinon
begal1b'=1Vaut 1 si b' est égal à 1 et 0 sinon
opb-b'Contient l'opposé de b'

Utilisez l'icône pour créer un affichage LaTeX en cliquant à l'endroit de votre choix sur la figure et entrez le code LaTeX suivant :

\text{A//B//C}

Le contenu du \text est formé du nom des points que l'élève peut utiliser dans ses calculs, séparés par deux caractères /.

Il nous reste à créer un affichage LaTeX servant à afficher la solution de l'exercice.

Nous avons deux possibilités :

Faire afficher cet affichage LaTeX par la figure elle-même lors de la correction. Nous devons alors créer en plus une macro d'apparition d'objet d'intitulé solution faisant apparaître cet affichage LaTeX.

Donner à cet affichage LaTeX le tag solution auquel cas il sera affiché par la ressource en dehors de la figure.

C'est la deuxième possibilité que nous allons utiliser ici. Mais dans ce cas notre affichage LaTeX doit fournir les lignes de la correction, le contenu de chaque ligne étant donné en mode texte.

Pour cela notre affichage LaTeX contiendra un tableau dont chaque ligne sera un \text dont le contenue sera (en mode texte) le contenu de chaque ligne de la correction.

Utilisez l'icône pour créer un affichage LaTeX en cliquant par exemple en haut et à gauche de la figure et entrez le code LaTeX suivant :

\begin{array}{l}
\text{En utilisant la formule de Chasles :}
\If{form1}
{
\\\text{$\vec{u}=\If{aegal1}{}{\Val{a,0,1}(}\overrightarrow {\mathrm{AB}}+\overrightarrow {\mathrm{BC}}\If{aegal1}{}{)}\Val{b',2,+1}\overrightarrow {\mathrm{BC}}$}
\If{aegal1}{}{\\\text{$\vec{u}=\Val{a,2,1}\overrightarrow {\mathrm{AB}}\Val{a,2,+1}\overrightarrow {\mathrm{BC}}\Val{b',2,+1}\overrightarrow {\mathrm{BC}}$}}
\\\text{donc $\vec{u}=\Val{a,2,1}\overrightarrow {\mathrm{AB}}\Val{apb,2,+1}\overrightarrow {\mathrm{BC}}$}
}
{
\\\text{$\vec{u}=\Val{a,2,1}\overrightarrow {\mathrm{AC}}\If{begal1}{+}{\Val{b',2,+1}(}\overrightarrow {\mathrm{BA}}+\overrightarrow {\mathrm{AC}}\If{begal1}{}{)}$}
\\\text{$\vec{u}=\Val{a,2,1}\overrightarrow {\mathrm{AC}}\If{begal1}{}{\Val{b',2,+1}(}-\overrightarrow {\mathrm{AB}}+\overrightarrow {\mathrm{AC}}\If{begal1}{}{)}$}
\\\text{$\vec{u}=\Val{a,2,1}\overrightarrow {\mathrm{AC}}\Val{opb,2,+1}\overrightarrow {\mathrm{AB}}\Val{b',2,+1}\overrightarrow {\mathrm{AC}}$}
\\\text{donc $\vec{u}=\Val{opb,2,1}\overrightarrow {\mathrm{AB}}\Val{apb,2,+1}\overrightarrow {\mathrm{AC}}$}
} 
\\ 
\end{array}

Utilisez l'outil (protocole), sélectionnez dans la liste de gauche le dernier objet (notre dernier affichage LaTeX), cliquez sur le bouton Changer le tag et affectez le tag solution à cet affichage LaTeX. Refermez la boîte de dialogue.

Notre figure est prête à être utilisée dans une ressource LaboMep.

Etape 2 : Création de notre ressource dans LaboMep V2.

Connectez vous à LaboMep V2 avec votre identifiant et votre mot de passe : https://labomep.sesamath.net/

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).

Cliquez sur l’item de menu Créer une ressource.

Au centre de la fenêtre apparaît un nouvel onglet Nouvelle ressource et une page avec des éléments à compléter.

Dans le champ Titre, entrez par exemple Appliquer la formule de Chasles.

Dans le champ Type technique, choisissez activité j3p.

Dans Catégories, cochez la case Exercice interactif.

Dans Niveau, cochez les cases seconde et première.

Dans les champs Résumé et Description, entrez Demande de transformer une expression vectorielle en l'exprimant en fonction de deux vecteurs..

En bas de la page, cliquez sur Créer la ressource.

Apparaît alors en bas de la page un éditeur de graphe.

Vous pouvez donner plus de place à l’arbre de gauche en faisant glisser la barre de séparation entre les deux parties de l’éditeur de graphe. Vous pouvez aussi passer en mode plein écran pour l’éditeur de graphe.

Dans l’arbre de gauche, déroulez le nœud Composants MathGraph32 pour J3P.

Ensuite faites glisser Exercice de calcul vectoriel dans l’éditeur de graphe.

Un nœud apparaît (Nœud 1).

Faites un clic droit sur Nœud 1 et choisissez Paramétrage.

Dans le champ nbrepetitions entrez par exemple la valeur 2.

Dans le champ Titre entrez ce qui suit :

Utiliser la formule de Chasles

Cochez la case true pour validationAuto. Ainsi l'élève validera ses réponses intermédiaires en appuyant sur la touche Entrée ou en cliquant sur OK et l'exercice s'arrêtera dès qu'il aura donné une réponse considérée comme finale (le paramètre nbEssais donnera le nombre maximum de calculs intermédiaires permis et le paramètre nbchances sera ignoré).

Dans le champ nbEssais entrez par exemple la valeur 4. L'élève pourra appuyer 4 fois sur la touche Entrée pour tester ses calculs intermédiaires.

Ouvrez la figure principale depuis l'endroit où vous l'aviez sauvegardée et utilisez l'icône d'exportation de la barre d'outil supérieure pour coller dans le presse-papier le code Base 64 de la figure.

Collez ce code Base 64 dans le champ fig (vous pouvez aussi le récupérer en haut de cet article).

Dans les champs width et height entrez la valeur 0. En effet notre figure a ici été conçue pour fournir dans des affichages LaTeX l'inéquation à résoudre et la correction sera confiée à la ressource car le LaTeX correspondant a pour tag solution.

Dans le champ entete, entrez :

\vec{u}

C'est ce qui sera affiché devant le signe d'égalité (en LaTeX). Laissez le paramètre bigSize à false. On peut le mettre à true pour que l'éditeur utilisé pour la réponse soit de grande taille.

Dans le champ nbLatex entrez 2 (il y a deux affichage LaTeX à récupérer pour la consigne et ils seront repéréq dans la consigne par $£a$ pour le premier et $£b$ pour le second).

Dans le champ charset entrez :

\(\)ABCD0123456789.,+\-/*²^

Il s'agit d'une expression régulière contenant les caractères autorisés à la frappe. Certains caractères sont préfixés d'un \ car ils peuvent jouer un rôle spécial dans les expressions régulières. Vous pouvez le laisser vide pour autoriser tous les caractères à la frappe.

Dans le champ enonceLigne1 entrez :

Il faut écrire $£a$ sous la forme la plus simple possible en fonction des vecteurs $\vecteur{\mathrm{AB}}$ et $£b$ (sans factoriser).

Dans enonceLigne1, $£a$ fait référence au premier affichage LaTeX de la figure et $£b$ fait référence au second.

Dans le champ enonceLigne2 entrez :

Les seuls points qu'on peut utiliser dans les calculs sont A, B et C

Laissez les champs finEnonce et finEnonceSiValidationAuto tels quels.

Cochez true seulement pour le bouton btnFrac et false pour les autres.

Dans le champ param entrez abf (nous donnerons ainsi la possibilité à l'utilisateur de changer a, b et h).

Dans le champ infoParam, entrez :

Demande d'exprimer le vecteur aVect(AB)+bVect(AC) en fonction des vecteurs AB et BC (si f=1) ou AB et AC (si f=2). a et b sont des entiers relatifs tels que a+b ≠ 0 et f un entier égal à 1 ou 2

Ici nous laissons tous les paramètres de a à r à random pour qu'ils soient choisis aléatoirement comme nous l'avons prévu.

Vous pouvez maintenant valider la boîte de dialogue de choix des paramètres.

Ensuite cliquez en bas sur le bouton Enregistrer pour enregistrer votre ressource.

Si vous voulez maintenant tester votre ressource, fermez d’abord l’onglet Résoudre une équation puis, dans Mes Ressources, faites un clic droit sur la ressource.

Vous pouvez maintenant tester la ressource.

Rappel des objets que doit absolument contenir votre figure pour une résolution d'inéquation

La figure doit contenir un affichage LaTeX de tag point dont le contenu est \text{Noms des points que l'élève peut utiliser dans les calculs séparés pas des //}.

La figure doit contenir des calculs complexes dont les noms sont les noms des points contenus dans l'affichage LaTeX ci-dessus.

La figure peut contenir un affichage LaTeX de tag vect dont le contenu est \text{Noms des vecteurs sous forme de lettre que l'élève peut utiliser dans sa réponse}.

Ici, nous n'avons pas utilisé cette possibilité, mais si nous avions un affichage LaTeX de tag vect dont le contenu était \text{ijk} notre figure devrait contenir des calculs complexes nommés i' (et pas i), j et k et dont la valeur soit l'affixe complexe des vecteurs correspondants.

Dans notre exemple, A, B et C étaient choisis de façon aléatoire mais on peut par exemple imaginer un autre type d'exercice où on présente à l'élève un triangle équilatéral ABC. Dans ce cas A, B et C pourraient être les affixes de ces trois points mesurées dans un repère orthonormal.

La figure doit contenir un calcul complexe nommé rep auquel sera affectée la réponse de l'élève.

La figure doit contenir un calcul nommé reponse qui doit valoir 1 si la réponse contenue dans rep correspond à une des formes finales attendues, 2 si la réponse est exacte mais n'est pas finale et 0 si elle est fausse.

Elle doit contenir un affichage LaTeX donnant la solution :

Soit cet affichage LaTeX est affiché par la figure auquel cas la figure doit contenir une macro d'intitulé solution faisant paraître cet affichage LaTeX (et éventuellement d'autres objets graphiques nécessaires pour expliquer la correction).

Soit cet affichage LaTeX est affiché à l'extérieur de la figure (au-dessus). Dans ce cas il doit avoir pout tag solution et être formé d'un tableau dont les lignes sont des \text dont le contenu est les lignes à afficher (ce qui est en mode maths étant entouré de caractères $).

Compléments

Si on avait coché la case false pour la paramètre validationAuto le fonctionnement de l'exercice serait le suivant :

L'élève validerait ses calculs intermédiaires seulement en appuyant sur la touche OK (nombre maximum de fois : nbEssais). Il cliquerait sur OK seulement pour valider une réponse qu'il jugerait comme finale (nombre maximum de validations : nbchances).

tutoriels/ressources/mathgraph/exercice_calcul_vecteur_1.txt · Dernière modification : 04/10/2022 15:00 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