Toutes mes réponses sur les forums
-
AuteurMessages
-
Lionel Verbecq
Participant::Bonjour Bernadette,
C’est dans le but de transformer l’exercice en une énigme afin de faire réfléchir les élèves sans qu’ils disposent de la solution.
Pour compliquer la situation, cet exercice oef sera placé dans les exercices d’une classe (et non accessible via un module). Il faut donc que tous les paramètres soient avec l’ex oef pour une duplication de classe.
Lionel.
Lionel Verbecq
ParticipantLionel Verbecq
Participant::Bonjour,
Merci à vous deux.
Je voulais passer par coord mais je m’emmêle les pinceaux entre les xrange, yrange qui permet d’avoir des coordonnées dans un repère et les exigences de la réponse circle qui demandent les coordonnées en pixels. Je verrai cela plus tard.
Je vais passer sous jsxgraph.
Lionel.
Lionel Verbecq
ParticipantLionel Verbecq
ParticipantLionel Verbecq
Participant::Si je suis un élève de 5e de collège qui écrit -7+4 et que wims lui répond les nombres 7 et 4 se simplifient, j’ai peur qu’il focalise sur 7+4 = 11 et sans oublier le moins devant cela deviendrait -11.
Ce que l’on voit souvent malheureusement dans les copies : -7+4=-11 !!!
Je préfère alors ta dernière formulation -7+4 se simplifie.
Merci d’avoir regardé le problème de formulation.
Lionel.
Lionel Verbecq
ParticipantLionel Verbecq
ParticipantLionel Verbecq
Participant::Merci pour vos réponses,
@Jean-Baptiste, il s’agissait de créer une boucle dans jsxgraph (la syntaxe n’est pas la même qu’une boucle dans wims).
@Gilles, ton code fonctionne. En fait j’avais besoin seulement de connaitre const Ejs=[\E] qui m’a permis ensuite de continuer mon programme en l’allégeant grâce à une boucle.
Il me permet maintenant de dessiner des histogrammes dans jsxgraph avec une largeur fixe donnée.
Voici une photo de ce que cela donne
Lionel
Lionel Verbecq
ParticipantLionel Verbecq
ParticipantLionel Verbecq
Participant::Bon je me réponds en partie :
Pour supprimer l’analyse automatique de wims(ou de jsxgraph), j’analyse entièrement la réponse sous condition. Ainsi, je n’ai plus le « partiellement bonne ». Pour limiter les erreurs techniques de placement, le point se déplace sur les noeuds du réseau. Cela résoud mes problèmes.
Maintenant, je ne sais toujours pas à quoi sert {option=precision=10} dans le type de réponse jsxgraph. Si quelqu’un pouvait me l’expliquer ? (oui, j’ai vu la documentation sur les différents types…)
Lionel Verbecq
Participant::C’est bon, j’ai trouvé et c’est plus simple que je le pensais.
Voici la partie du code corrigée.
\text{dessin=
var board = JXG.JSXGraph.initBoard(‘jsxbox’, {
boundingbox: [-15, 15, 15, -15],
axis: true});
var z1 = \z1;
var z2 = \z2;
var r1 = \r1;
var r2 = \r2;
var xc1 = -\r1;
var xc2 = \r2;
var p1 = board.create(‘point’, [xc1, 0]);
var p2 = board.create(‘point’, [xc2, 0]);
var slider = board.create(‘slider’, [[-14,14], [14,14], [0, 0, 360]], {name: ‘Rotation’});
var x1=function(t) { return (r1 + 0.5*Math.cos(z1*t + slider.Value()*Math.PI / 180))*Math.cos(t) + xc1 ; } ;
var y1=function(t) { return (r1 + 0.5*Math.cos(z1*t + slider.Value()*Math.PI / 180))*Math.sin(t) ; } ;
var gear1 = board.create(‘curve’, [x1,y1], {strokeWidth:2, strokeColor:’blue’});
var x2=function(t) { return (r2 + 0.5*Math.cos(z2*t – slider.Value()*Math.PI / 180))*Math.cos(t) + xc2 ; } ;
var y2=function(t) { return (r2 + 0.5*Math.cos(z2*t – slider.Value()*Math.PI / 180))*Math.sin(t) ; } ;
var gear2 = board.create(‘curve’, [x2,y2], {strokeWidth:2, strokeColor:’red’});
board.Update();
}
\text{image=slib(geo2D/jsxgraph jsxbox board,[250×250, min=250px max=350px left],\dessin)}
\statement{\image }
Lionel
Lionel Verbecq
Participant::Voilà où j’en suis…
Je veux transformer la réponse dragfill de l’élève en une expression numérique pour l’évaluer. Cette réponse est susceptible de contenir des parenthèses.
\text{rep=wims(replace internal \(\times\) by * in \rep)}
\text{rep=wims(replace internal \(\div\) by / in \rep)}
\text{rep=wims(replace internal , by in \rep)}
\real{rep1=wims(eval(\rep))}
Mais wims bloque avec un message d’erreur car il lui est impossible d’évaluer par exemple <span style= »color: #000000; font-family: Consolas, Monaco, monospace; »>eval(3*(8+5.5)-2) »</span>
Ce que je comprends tout à fait mais je n’arrive pas à transformer mes parenthèses en …parenthèses pour faire le calcul.
P.S. Un \text(rep=wims(replace internal ( by ( in rep)} est considéré comme faux à cause de la parenthèse entrante sans parenthèse fermante.
Lionel Verbecq
ParticipantLionel Verbecq
ParticipantLionel Verbecq
Participant::Oui.
Enfin, un mix des 2.
J’aurais aimé avoir la présentation du module <span style= »color: #404040; font-family: Verdana, sans-serif; font-size: 12px; »>E6/number/oefcascade.fr avec le sommet en haut et la possibilité de mettre des nombres relatifs comme dans le module </span><span style= »color: #404040; font-family: Verdana, sans-serif; font-size: 12px; »>H1/algebra/addfig.en.</span>
J’ai téléchargé le module E6/number/oefcascade.fr pour voir les éventuels changements possibles. Cela dépasse mes compétences.
Merci de m’avoir répondu.
Lionel.
Lionel Verbecq
Participant::Finalement, ce n’est pas la peine de trouver la formule, ni de récupérer le code pour chaque valeur.
J’ai fait un
\text{taille=parallel -1,-1,-1,1,1,0,7,black}
\text{taille2=parallel -1,-0.5,-1,0.5,1,0,7,black}
\text{dessin=wims(replace internal medium by giant in \dessin)}
\text{dessin=wims(replace internal \taille by \taille2 in \dessin)}
pour modifier la taille des nombres en abscisses et la hauteur des traits de graduations.
Problème Résolu.
Lionel.
Lionel Verbecq
Participant::Bonjour,
Je te remercie de ta réponse.
J’avais bien vu le détail de la slib avec le texte.
Je me demandais s’il y avait moyen de retrouver la formule qui permet de calculer le range 1.4615385,5.4615385.
Parce que sinon, il me reste à récupérer le code de chaque situation pour \max de 1 à 10…Cela fonctionne, sans doute plus rapide que retrouver la formule mais pas très « pro ».
Lionel.
Lionel Verbecq
Participant -
AuteurMessages