Toutes mes réponses sur les forums
-
AuteurMessages
-
Julien
Modérateur::Les points suivants fonctionnent en 3D :
-
l’analyse numérique avec la position des points et certainement l’analyse numérique d’objet.(Pas tester)
\answer{}{n,abs( x_A_B -( x_A_A )-(\ux))<0.1,La composante selon l'axe des abscisses du vecteur \(\overrightarrow{AB}\) est bien construite.; n,abs(y_A_B-(y_A_A)-(\uy))<0.1,La composante selon l'axe des ordonnées du vecteur \(\overrightarrow{AB}\) est bien construite.; n,abs(z_A_B-(z_A_A)-(\uz))<0.1,La composante selon l'axe Oz du vecteur \(\overrightarrow{AB}\) est bien construite.;}{type=geogebra}{option=max=4 extra=yes output=noobjet object_analysis=A_}
-
les conditions formelles doivent aussi fonctionner (Pas tester)
Julien
Modérateur::Le code suivant fonctionne :
\title{test3d} \text{appletoption=SetPerspective("T") enableRightClick=true showToolBar=true height=1000 width=1000 enable3d=true setCoordSystem(-100,100,-100,100,-100,100,false) A=(0,0,2) B=(2,0,3) } \statement{ \embed{r1, 1000×1000 \appletoption} } \answer{Vérification du tracé : }{f,A=Point, Le point A est construit; }{type=geogebra}
Julien
ModérateurJulien
Modérateur::Bonjour,
Dans ton blog, tu peux mettre 1 ligne de js pour supprimer le premier titre.
<script> document.getElementsByClassName('oeftitle')[0].style.visibility='hidden'; </script>
Si tu veux tous les supprimer, il suffit de faire une boucle.
<script> document.getElementsByClassName('oeftitle').forEach(function(element){element.style.visibility='hidden';} </script>
Voili voilou
-
Cette réponse a été modifiée le il y a 5 années et 4 mois par
Julien.
Julien
Modérateur::Bonjour,
Pour avoir un message de debug, il suffit de remplacer à la ligne 78 de runcode :
console.log(err.toString());\ <= alert(err.toString());\Wims apportera en plus l’analyse des réponses des élèves en vérifiant le contenu des variables + le contenu du code avec un parser. Skulpt permet de passer des variables python à des variables js donc il sera pas très compliqué de faire un anstype avec un peu d’huile de coude. Pour le parser on fera un truc côté client en js pour l’interactivité puis vérifiaction par le serveur.
Voili voilou
Julien
Modérateur::- Si je crée un module non publié, comment accéder aux exercices du module depuis ma classe?
Une fois connecté à ta classe, tu vas dans ton module. Tu fais jouer ton exercice puis tu peux l’insérer dans une feuille.
- Puis-je créer un CSS commun pour tout un module?
Tu crées un fichier : style.css
<style> blablabla ... </style>
Dans le fichier main.phtml
!set style=!record 0 of style.css !set wims_html_header=!append line $style to $wims_html_header !changeto oef/Main.phtml
Julien
ModérateurJulien
Modérateur::Ok Paul mais je veux pouvoir scripter avec pari sans passer par Wims. Tu as la récursivité et parfois avec Wims tu as un « too many goto ». Il doit bien avoir des caractères d’échappement pour que la déclaration d’un fonction passe.
Voili voilou-
Cette réponse a été modifiée le il y a 5 années et 7 mois par
Julien.
Julien
ModérateurJulien
ModérateurJulien
Modérateur::Bonjour,
D’après ce que je perçois ton exercice n’utilise pas le bon format d’étapes.
Voili voilou
\title{martin} \matrix{nstep= reply1,reply2} \nextstep{\nstep} \statement{Donner votre reponse.<br><br> \if{\step=1}{ étape 1 : (\embed{r1}, \embed{r2}).<br> } \if{\step=2 and (\reponse1 iswordof a and \reponse2 iswordof a)}{ étape 2 : \reply1,\reply2 <br> <br> <br> tapez ok : \embed{r3}.<br> } \if{\step=2 and (\reponse1 iswordof b and \reponse2 iswordof b)}{ étape 3 : \reply1,\reply2 <br> <br> <br> tapez b^2 : \embed{r4}.<br> } } \answer{}{\reponse1}{type=algex} \answer{}{\reponse2}{type=algex} \condition{a=a ou b=b}{(\reponse1 iswordof a and \reponse2 iswordof a) or (\reponse1 iswordof b and \reponse2 iswordof b)} \answer{}{ok}{type=formal} \answer{}{b^2}{type=formal} \text{nstep=(\step=2 and (a iswordof \reponse1 and a iswordof \reponse2))? reply3} \text{nstep=(\step=2 and (b iswordof \reponse1 and b iswordof \reponse2))? reply4}
Julien
ModérateurJulien
ModérateurJulien
Modérateur::Bonjour,
Jsxgraph fait le job. Tu pourras aussi analyser la position des points avec le type de réponse jsxgraph.
\title{Loi normale} \text{A=slib(geo2D/jsxgraph jsxbox,1000 x 500,var brd = JXG.JSXGraph.initBoard('jsxbox', {axis:false, boundingbox: [-4,0.5,4,-0.05]}); brd.create('arrow',[ [-5,0.00],[4,0.00] ], {strokeColor: 'black', strokeWidth:2,fixed:true}); brd.create('arrow',[ [0,-1],[0,0.5] ], {strokeColor: 'black',fixed:true}); var c = brd.create('functiongraph', [function (x) { return 0.3989422804*Math.pow( 2.718281828,(-0.5*x*x) ); }]); var pinfA = brd.create('point',[-1.2,0],{name:'a'}); var psupA = brd.create('point',[1,0],{name:'b'}); brd.on('move', function(){ pinfA.moveTo([pinfA.X(),0]); psupA.moveTo([psupA.X(),0]); }); var int = brd.create('integral', [[function(){return pinfA.X()},function(){return psupA.X()} ], c],{withLabel: false,fixed:true,fillColor:'blue'}); int.curveLeft.setProperty({visible:false}); int.curveRight.setProperty({visible:false}); for(var i=-4;i<4;i=i+0.5){ brd.create('segment',[ [i,-0.01] , [i,0.01] ],{strokeColor:'black',fixed:true,strokeWidth:1}); brd.create('text',[i-0.2,-0.02,i],{fixed:true}); } var t1 = brd.create('text',[function(){return (pinfA.X()+psupA.X())/2-0.5;},0.2,'<div style="padding:3px;border-radius:5px;background-color:rgba(255,255,255,0.6);">P(a< X < b)</div>'],{fixed:true}); var t2 = brd.create('text',[-3.5,0.45,function(){return 'P( a < X < b ) = '+int.Value(); }],{strokeColor:'blue'}); )} \statement{ \A }
Julien
Modérateur::Le problème de recalcul rencontrée par Marie-Claude vient de la méthode mathmlinput utilisée donc il faut reconstruire la réponse à la main. Après c’est peut-être un bug, je laisse Bernadette regarder.
PS : la class css instruction n’est pas responsive.
\statement{ \special{ mathmlinput [v=3 \times reply1], 5,noanswer reply1,1 } } \answer{}{[Alt:Cl_2,OH^-,Cl^-]}{type=raw}{option=symtext} \feedback{1=1}{\reply1 }
Julien
ModérateurJulien
Modérateur::Le code suivant fonctionne :
\answer{ }{\anion }{type=raw }
Après du point de vu pédagogique OH- n’est pas une réponse acceptable. J’utiliserai donc les boutons.
\answer{ }{\anion }{type=raw }{option=symbols="OH^-"}
Bonne journée.
Julien
Modérateur::Bonjour Philippe,
Tu codes comme pour réaliser un document Wims alors que tu souhaites effectuer un exercice et la syntaxe diffère légèrement comme Paul l’a précisé. Il manquait juste la première ligne qui appelle ton fichier. N’oublie pas de charger ton fichier ggb 🙂
\text{appletoption=file=ggb_test.ggb enable3d=true width=500 height=400 } \text{applet=slib(geo2D/geogebra \appletoption)} \statement{Test d'installation Geogebra <div class="wimscenter">\applet</div> }
Par contre ce code permet simplement l’affichage d’un applet ggb et non l’analyse.
Si tu souhaites réalisé une analyse de ton fichier ggb. Par exemple la position d’un curseur il faut utiliser l’anstype ggb et je te conseille cette doc anstype qui explique plus simplement le type de réponse ggb. A priori seul la partie analyse numérique devrait t’intéresser.
Un exemple d’analyse d’applet en optique :
Tes applets ggb sont sympathiques.
-
Cette réponse a été modifiée le il y a 6 années et 1 mois par
Julien.
-
l’analyse numérique avec la position des points et certainement l’analyse numérique d’objet.(Pas tester)
-
AuteurMessages