Accueil › Forums › Programmation WIMS › Programmation d’exercices OEF › Geogebra 3D
- Ce sujet contient 25 réponses, 3 participants et a été mis à jour pour la dernière fois par bernadette, le il y a 4 années et 8 mois.
-
AuteurMessages
-
-
28 mars 2020 à 21:37 #5619Jamal KarmatiParticipant::
Bonjour,
Je cherche à utiliser l’applet Geogebra sur WIMS (qui fonctionne très bien pour la 2D) pour la 3D.
\text{appletoption=height=1000
width=1000
enable3D(true)
setCoordSystem(-100,100,-100,100,-100,100,false)
showToolBar=true
showMenuBar=true
customToolBar=0|40|1|19|5|15|46|18|6|34|10|53
enableRightClick=true
A=(0,0,2)
B=(2,0,3)
file=blank3.ggb}\statement{
\embed{r1, 1000×1000
\appletoption}Attention <span class= »tt »>
</span>.}
\answer{Vérification du tracé : }{f,A=Point, Le point A est construit; }{type=geogebra}
J’ai créé un fichier vierge blank3 où une fenêtre graphique 3D est ouverte seule.
Cependant quand je mets en route le script, tout a l’air de fonctionner mais le graphique ne s’affiche pas.Toutes les icônes apparaissent. Le menu s’affiche bien mais pas de possibilité d’activer une fenêtre 3D. Il n’est pas possible cliquer sur la zone graphique. J’ai peut-être oublié une commande qui active celle-ci. J’ai essayé de montrer les axes mais rien n’y fait non plus.
Quelqu’un peut-il m’aider?
MerciJamal
-
28 mars 2020 à 22:30 #5620
-
29 mars 2020 à 09:38 #5623Jamal KarmatiParticipant
-
29 mars 2020 à 10:42 #5624bernadetteMaître des clés
-
29 mars 2020 à 11:10 #5625JulienModé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}
-
29 mars 2020 à 14:49 #5626Jamal KarmatiParticipant::
Ah génial, ça fonctionne et sans avoir à insérer un fichier. Merci Julien et Bernadette ! Ça marche aussi bien avec yes qu’avec true !
Je pense qu’il fallait écrire le d en minuscule, alors que dans le manuel geogebra pour les scripts, il est écrit en majuscule..
Par contre quand j’insère mon fichier 3d. Là ça ne fonctionne plus. Savez-vous s’il faut le configurer d’une manière particulière?
En 2D, le chargement de fichier fonctionnait sans problème.
Merci encore de votre aideJamal
-
29 mars 2020 à 14:56 #5627Jamal KarmatiParticipant
-
29 mars 2020 à 15:03 #5628Jamal KarmatiParticipant
-
29 mars 2020 à 15:36 #5630bernadetteMaître des clés
-
29 mars 2020 à 16:50 #5631JulienModé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)
-
l’analyse numérique avec la position des points et certainement l’analyse numérique d’objet.(Pas tester)
-
29 mars 2020 à 17:03 #5632Jamal KarmatiParticipant::
Oui l’analyse d’objet fonctionne. Je l’ai testé pour un point crée donc super. Je pense que ça fonctionne pareil qu’en 2D pour le reste.
C’est vraiment un super outil. Je vais créer des exos pour reconnaître les patrons de solide (les curseurs fonctionnent bien mais ils sont toujours sur la fenêtre 2D) et un autre pour s’entraîner à créer des les solides geogebra pour commencer.
Merci, je vous tiens au courant au fur et à mesure.
Jamal
-
30 mars 2020 à 11:19 #5633Jamal KarmatiParticipant::
Bonjour,
En fait les analyses d’objet fonctionnent lorsqu’il s’agit d’un point par exemple. Mais j’ai essayé avec une pyramide ou un segment tout simple et là ça ne fonctionne plus.
\title{test3d} \text{appletoption=SetPerspective("AT") height=1000 width=1500 enable3d=true setCoordSystem(-10,10,-10,10,-10,10,false) enableRightClick=true showToolBar=true customToolBar=0|40|1|19|5|15|46|18|6|34|10|53|533|25|535 showMenuBar=true ShowGrid(false) ShowAxes(true) ShowAxesLabel(true) file=testpyr.ggb P=Pyramid(A,B,C,D,S) } \statement{ Construire la pyramide SABCD en sélectionnant les quatre points A,B,C et D puis le point S. \embed{r1, 1000×1500 \appletoption} } \answer{Vérification du tracé : }{f, P=pyramid, Construction correcte }{type=geogebra}{option=output=nocoord extra=yes max=100}
Qu’en pensez-vous?
Jamal
-
30 mars 2020 à 11:42 #5634bernadetteMaître des clés::
C’est bien ce que je pensais. Nous avons traduit l’analyse de certains types de geogebra.
Certainement pas Pyramid
Et je ne suis pas sûre que quelqu’un ait vérifié que les outils plus rudimentaires passent en 3D.Peux-tu mettre ton fichier gbb ?
et faire un exemple juste avec segment.Bernadette
-
30 mars 2020 à 11:59 #5635Jamal KarmatiParticipant::
Ah d’accord, je me bats avec depuis hier 🙂
Parce que même les commandes rudimentaires n’ont pas l’air de fonctionner. Seulement la commande A=Point qui m’avait donné de l’espoir. En fait je me rends compte aussi que les pyramides sont considérées comme leurs volumes, les quadrilatères comme leurs aires. Du coup j’ai tenté une analyse numérique mais ça ne passe pas non plus.
Comment faire pour joindre un fichier par contre?
Jamal
-
30 mars 2020 à 12:01 #5636Jamal KarmatiParticipant
-
30 mars 2020 à 14:50 #5637bernadetteMaître des clés
-
30 mars 2020 à 15:13 #5638Jamal KarmatiParticipant::
Voilà c’est fait. J’ai envoyé à president@wimsedu.
Sinon je me demandais si les outils geogebra au point où ils sont développés sont les meilleurs outils sur WIMS, ça fait quelques jours que je me forme sur le 2D puis le 3D. Le 2D est assez intéressant même parfois on trouve très difficilement les commandes qu’il faut taper (celle du manuel Geogebra ne sont pas toujours identiques).
Par exemple, il semble qu’il soit impossible de tirer n points nommés A_1..A_k ce qui permet ensuite de choisir le nombre de points à faire apparaitre.Typique dans un exercice sur les pyramides: réaliser le tirages de 3 à 5 points, demandé le nom du solide, nombre de faces, etc..
Je suis passé à Geogebra car Jmol ne voulait pas fonctionner chez moi lorsque j’envoyais moi-même le source (mais cela doit avoirune solution) et Geogebra est quand même très puissant et permet aux élèves de manipuler.
J’aimerais avoir ton avis d’experte car je passe mes journées à essayer de concevoir des outils pour mes élèves à distance et j’aimerais aller au plus efficace et durable (faire des choses réutilisables en classe, à la maison ou salle info).
Merci !
Jamal
-
30 mars 2020 à 17:33 #5639bernadetteMaître des clés::
Pour tracer des polyedres, il y a la slib geo3D/polyhedra
(voir les exemples de la documentation).
(d’ailleurs je vois qu’il y a marqué que la documentation de cette slib est incomplète …).\text{A=slib(geo3D/polyhedra cuboctahedron,300,300,show=[S,A,F,BA,BF] color=[black,green,yellow,blue,red] width=[6,2] id=0)}
Attention, la slib 3Dviewer ne fonctionnait plus (s’appuyait sur java),
elle a été changée pour la version 4.19b il me semble.La liste des polyedres possibles est dans la doc de geo3D/polyhedradual
(pourquoi pas ailleurs ?? je ne sais pas !! on va arranger cela, que font les testeurs !!??). Surtout que je ne suis pas sûre que le slib fonctionne encore
(là encore cela s’appuyait sur un logiciel java …).bref du travail ! Merci de signaler ce qui ne va pas. C’est comme cela qu’on avance.
Bernadette
-
30 mars 2020 à 17:49 #5640Jamal KarmatiParticipant::
Ah mais cette commande non plus ne fonctionne pas.. Tu aurais un script complet qui fait appel au 3D viewer et qui fonctionne sans faire appel à un fichier chez toi? Que je puisse tester à l’identique.
Il y a quelque chose qui m’échappe.
Ce n’est pas logique que l’interface graphique fonctionne en mode « lecteur » puis qu’après cela ne fonctionne plus en mode « auteur ». S’il y avait un problème sur le serveur aix marseille, les deux ne devraient pas fonctionner non?Sinon cela voudrait dire que quand je lance l’exo de Paul Byache, il est sollicité sur autre serveur que celui où je suis connecté?
Jamal
-
30 mars 2020 à 19:10 #5641bernadetteMaître des clés::
La raison est que le script slib est dans le module de Paul. Il y a sur le serveur (pas à jour) que tu utilises un slib de même nom qui ne fonctionne pas
(version java). Quand tu lances l’exercice du module, wims va chercher le script du module. Quand tu importes l’exercice, tu n’importes pas le slib du module, donc il va chercher le slib du serveur qui ne fonctionne pas…J’espère être clair (quand on dit cela, c’est qu’on n’en est pas sûr !).
Bernadette
-
30 mars 2020 à 19:51 #5642JulienModérateur::
J’ai regardé et c’est les conditions formelles qui ne fonctionnent pas en 3D. Le fichier xml est coupé net par le script du anstype donc c’est à retravailler. Si cela fonctionnait, tu aurais pu vérifier que les segments de ta pyramide sont bien construits.
Les commandes sont celles de ggb en anglais.
Pour ton histoire de points, tu doit pouvoir écrire avec Wims les commandes aléatoires qui vont bien.
-
31 mars 2020 à 10:15 #5643Jamal KarmatiParticipant::
Bonjour Julien,
Ah d’accord. Donc il y a un problème avec l’applet qui doit être résolu avant que je puisse utiliser ces commandes?
Les commandes ggb en anglais ne matchent pas toujours (parenthèses, crochet, majuscules, miniscules) mais Bernadette m’a expliqué que c’était une histoire de version de geogebra.
Je n’ai pas encore réussi à faire « proprement » un tirage de 3 à 5 points de manière aléatoire. En fait, il faudrait que ces points aient des noms que l’on peut indexer du genre M_1, M_2 .. puisqu’après je souhaite faire appel la commande Polygon. Que je lui donne 3, 4 ou 5 points, le polygone se fera bien et je pourrais ensuite construire une pyramide.
Par contre comment faire pour que le nombre de points varie dans la commande Polygon? La seule possibilité serait d’utiliser un If dans Geogebra mais qui semble très capricieux.Jamal
-
31 mars 2020 à 12:38 #5644Jamal KarmatiParticipant::
En fait ça va, j’ai trouvé ça qui fonctionne:
\title{Pyramides - Geogebra} \integer{a_1=random(-5..-1)} \integer{a_2=random(-5..-1)} \integer{b_1=random(-5..-1)} \integer{b_2=random(1..5)} \integer{c_1=random(1..5)} \integer{c_2=random(1..5)} \integer{d_1=random(1..5)} \integer{d_2=random(-5..-1)} \integer{e_1=0} \integer{e_2=-8} \integer{f_1=random(-5..5)} \integer{f_2=random(-5..5)} \integer{g_1=random(-5..5)} \integer{g_2=random(-5..5)} \integer{h_1=random(-5..5)} \integer{h_2=random(-5..5)} \integer{i_1=random(-5..5)} \integer{i_2=random(-5..5)} \integer{s=random(-5..5)} \integer{t=random(-5..5)} \integer{u=random(-5..5)} \integer{v=random(-5..5)} \integer{w=random(-5..5)} \integer{x=random(-5..5)} \integer{y_1=random(1..2)} \text{A=(\a_1,\a_2,0)} \text{B=(\b_1,\b_2,0)} \text{C=(\c_1,\c_2,0)} \text{D=(\d_1,\d_2,0)} \text{E=(\e_1,\e_2,0)} \text{F=(\f_1,\f_2,0)} \text{G=(\g_1,\g_2,0)} \text{H=(\h_1,\h_2,0)} \text{L=\A, \B, \C, \D, \E} :Génération de 3 à 5 points constituant la base de la pyramide \integer{n=random(3..5)} \text{\M=} \for{i=1 to \n}{\text{\M=\M, \L[\i]}} :Coordonnées du sommet \integer{h=random(3..5)} \text{S=(0,0,\h)} :Bonne réponse au QCM \integer{i=\n-2} \text{appletoption=slib(geo2D/geogebra SetPerspective("T") height=500 width=700 enable3d=true setCoordSystem(-10,10,-10,10,-10,10,false) enableRightClick=true showToolBar=true customToolBar=0|40|1|8|19|5|15|46|18|6|34|10|53|533|25|535 showMenuBar=true ShowGrid(false) ShowAxes(false) ShowAxesLabel(true) poly1=Polygon[\M] Pyramid(poly1,\S)) } \statement{ \M Analysez bien la figure suivante et répondre aux questions ci-dessous. \appletoption } \answer{Combien de faces?}{\n+1}{type=numeric} \answer{Combien de sommets?}{\n+1}{type=numeric} \answer{Combien d'arêtes?}{2*(\n)}{type=numeric} \answer{Quelle est la forme de la base?}{ \i; triangulaire, quadrilatère, pentagonale}{type=radio}{option=shuffle}
Jamal
-
31 mars 2020 à 14:32 #5645bernadetteMaître des clés::
Et je répète: si tu n’utilises pas geogebra pour faire tracer les élèves, mais simplement pour afficher, on peut utiliser autre chose ! comme jsmol aui pour l’instant ne change pas de syntaxe souvent.
\title{Pyramide} \text{A=random(1..5) random(1..5) 0} \text{B=random(-5..-1) random(1..5) 0} \text{C=random(-5..-1) random(-5..-1) 0} \text{D=random(1..5) random(-5..-1) 0} \text{E=0 0 randitem(-4,4)} \text{data=# nom # Data 5 5 8 \E \A \B \C \D 1 2 3 4 0 1 2 0 2 3 0 3 4 0 4 1 0 1 0 2 0 3 0 4 1 2 2 3 3 4 4 1} \text{applet0=slib(geo3D/off2jmol \data,[SS,A],[green,green],[0.01,0.01],url)} \text{applet=slib(chemistry/jmolshow \applet0[2],300,300,white,script "\applet0[1]";zoom 110)} \statement{ \applet }
Tu pourras faire tous les pyramides que tu veux.
La syntaxe des données est la syntaxe off
nombre_de_sommets nombre_de_faces nombre_d_aretes
coordonnées des aretes
description des faces (la numerotation des sommets commence à 0)
description des aretesBernadette
-
31 mars 2020 à 15:47 #5646Jamal KarmatiParticipant::
Bonjour, merci pour le script. Je l’avais rebosser un peu hier pour obtenir ça :
\title{Pyramide Jmol} \integer{n=random(3..4)} \if{\n==3}{ \integer{a=\n-2} \integer{b=\n-1} }{ \integer{a=\n-1} \integer{b=\n} } \text{m=\a,\b} \text{rep= Une pyramide à base triangulaire, Un tétraèdre, Une pyramide dont la base est quadrilatère, Une pyramide dont la base est un poylgone à quatre cotés } \text{data = \n==4?_# nom # Data \n+1 \n+1 2*\n 1 2 2 0 0 0 0 1 0 1 1 0 1 0 0 1 2 3 4 0 1 2 0 2 3 0 3 4 0 4 1 0 1 0 2 0 3 0 4 1 2 2 3 3 4 4 1:# nom # Data \n+1 \n+1 2*\n 1 2 2 0 0 0 0 1 0 1 0 0 1 2 3 0 1 2 0 2 3 0 3 1 0 1 0 2 0 3 1 2 2 3 3 1} \text{applet0=slib(geo3D/off2jmol \data,[SS,A],[green,green],[0.01,0.01],url)} \text{applet=slib(chemistry/jmolshow \applet0[2],300,300,white,script "\applet0[1]";zoom 110)} \statement{\m \applet } \hint{En géométrie dans l'espace, les sommets sont les points de la figure. <br> N'oubliez pas de compter la base ! } \answer{Coche la(ou les) bonne(s) réponse(s)}{\m;\rep}{type=checkbox} \answer{Combien y a-t-il de faces?}{\n+1}{type=numeric} \answer{Combien y a-t-il de faces latérales?}{\n}{type=numeric} \answer{Combien y a-t-il de sommets ?}{\n+1}{type=numeric} \answer{Combien y a-t-il d'arêtes?}{2*\n}{type=numeric}
Jamal
-
31 mars 2020 à 17:40 #5647bernadetteMaître des clés::
Oui, et tu peux faire apparaitre les faces en changeant
[SS,A] en [SS,A,F] voir la doc du slib off2jmol
On peut même faire apparaitre des petits boutons cliquables sur les arêtes ou sur les faces. Il me semblait avoir fait un exo comme cela, mais il est peut-être resté sur mon ordinateur !
-
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.