Accueil › Forums › Programmation WIMS › Programmation d’exercices OEF › Type jsxgraph et objet 'glider' › Répondre à : Type jsxgraph et objet 'glider'
26 avril 2015 à 20:35
#2919
Julien
Modérateur
::
Hello,
Est-ce possible quand on crée un exo avec createxo (ce que je fait actuellement)? Oui sans aucun souci.
Si tu le fais dans un module pas de problème non plus contrairement à la réponse que je t’avais faites sur le post ci-dessous où il fallait importer les anstype dans ton module.
http://wimsedu.info/?topic=remplacement-des-reponses-analysees-automatiquement-type-coord
Un exemple d’utilisation de feedback. Il est loin d’être parfait car il s’execute quelque soit la réponse de l’élève mais pour modifier c’est très classique.
\title{WimsAnalyseJsxgraphCurseur}
\language{fr}
\range{-5..5}
\author{Julien Lyotard}
\email{Julien.Lyotard@ac-dijon.fr}
\computeanswer{no}
\format{html}
\precision{10000}
Définition de la fonction
\integer{a=randint(1..5)}
\function{f=\a*x^2}
\function{f = pari(\f)}
Repérage
\real{xmin = -4}
\real{xmax = 4}
\integer{ymin = -2}
\integer{ymax = 10}
\integer{ytext= 8}
\text{script= var brd = JXG.JSXGraph.initBoard('jxgbox', {axis:false, boundingbox: [\xmin,\ymax,\xmax,\ymin]});
xaxis = brd.create('axis', [[0, 0], [1, 0]], {ticks: { ticksDistance: 1, insertTicks: false}});
yaxis = brd.create('axis', [[0, 0], [0, 1]],{ ticks: { ticksDistance: 1, insertTicks: false}});
/*definition du repere au dessus*/
/*curseur*/
jxgbox_rep1= brd.createElement('slider', [[1,2],[3,2],[1,2,5]],{name:'a',strokeColor:'black',fillColor:'red',snapWidth:1});
/*definition de la fonction*/
var ff = function(x) { return jxgbox_rep1.Value()*x*x; };
/*trace de la fonction*/
var fct= brd.create('functiongraph', [function(x){return ff(x);},-4,4],{strokeColor:'blue'});
var txt = brd.create('text', [0.5,\ytext,function(){
return 'y='+ jxgbox_rep1.Value().toFixed(0)+'x²'}],{cssClass:'jsxx',fontSize:14});
}
\statement{
Tracer la courbe d'équation : \(y=\a x^2)
<div class="wimscenter">
\embed{reply1,800x600
jxgbox
\script
jxgbox_var1=2}
</div>
}
\answer{}{\a}{type=jsxgraph}{option=precision=5}
\integer{aaa=}
\condition{Le curseur est bien placé donc le tracé de la courbe est correct}{\aaa-\a=0}
\feedback{1=1}{ <script> point=brd.create('point',[\a*0.5+0.5,2],{name:'Correction',Color:'green',fixed:'true'}); </script>}