Toutes mes réponses sur les forums
-
AuteurMessages
-
bernadette
Maître des clés::La syntaxe est
\conditions{1,2,3}
si tu veux tenir compte uniquement des conditions 1, 2 et 3.
(dans l’ordre des
\condition{}{} condition 1
\condition{}{} condition 2
\condition{}{} condition 3
\condition{}{} condition 4Tu peux bien sûr calculer ce qu’il y a dans \conditions{}
selon l’exercice. Par contre, je ne suis pas sûre qu’on puisse avoir des conditions selon les étapes. Pas vérifié.Il est conseillé de les cacher comme je disais dans un autre message et
de mettre des commentaires dans les feedbacks.Bernadette
bernadette
Maître des clésbernadette
Maître des clés::simplify appelle maxima, et c’est maxima qui fait cela.
Je ne sais pas si c’est récent ou pas.
Si tu n’as que des polynômes, tu peux simplifier en appelant
pari(-2*x-5-3*x^2)Sinon, il me semble que
\text{g=simplify(-2*x-5-3*x^2)}
\text{gtex=texmath(\g)}
\statement{\(g=\gtex)} enlève les parenthèses « inutiles ».
Mais il faudrait tester plus à fond.
(cela n’a rien à voir mais mets le g= dans le mode mathématique.Bernadette
bernadette
Maître des clés::le type atext est fait pour accepter du texte approximatif avec orthographe hésitante ou approximative ou des phrases.
Dans le code : par exemple, il ne tient pas compte des mots suivants
ce cet cette d de des du l la le les m s un uneCe n’est donc certainement ce type de réponse qu’il faut prendre dans ton cas
comme le dit Julien.Bernadette
bernadette
Maître des clés::Comme il y a beaucoup de feedbacks qui reprennent les conditions, tu dois pouvoir cacher les conditions {type=hiden}.
Par contre actuellement, les feedbacks apparaissent aussi même si on n’a pas répondu aux questions et là, c’est à toi à gérer (en rajoutant une condition
du type \step>=2 …}A propos, les textes dans les premiers champs de \answer sont trop longs
(cela devrait t’être signalé si tu recompiles, mais je ne sais plus si c’est déjà dans la version publique, avant cela coupait sans avertissement).Bernadette
bernadette
Maître des clés::Passe par un compte modtool et crée un module Module libre noté
Ensuite dans le fichier var.proc
tu pourras essayer d’écrire
!set a=!exec ton_scriptensuite soit tu fais un
!debug $a
soit tu écris $a dans main.phtmlEn testant, tu verras directement ce que te renvoie ton_script.
Cela sera beaucoup plus simple que de tester par oef.Bernadette
-
Cette réponse a été modifiée le il y a 7 années et 6 mois par
bernadette.
bernadette
Maître des clésbernadette
Maître des clés::Pour la question 2. On ne peut pas en effet lancer n’importe quel script à partir de exec. Soit il doit être dans un répertoire particulier (si on rajoute quelque chose c’est la responsabilité de celui qui rajoute !) ou on peut lancer certaines commandes.
Par exemple (je vais me mettre dans le langage wims, oef fait des conversions d’un langage spécifique dans le langage wims (voir src/OefMsg2wims ))
!exec pari xxx
va lancer le programme pari (source dans src/Interfaces/).
Ce programme lance le logiciel GP/Pari mais en faisant des conversions dans les entrées et les sorties et en bridant les commandes pouvant être utilisés).
Par exemple, pour mettre les objets dans un format unique (matrice par exemple), ou enlever tout ce qui est prompt, erreur, ou autre.D’autres se trouvent dans public_html/bin/ . Mais il faut faire attention à la sécurité quand on rajoute quelque chose.
Pour le premier point, si on lance en OEF
wims(exec pari xxxx)
(ou le raccourci pari( ) par exemple, ou maxima( xx) ,
il peut y avoir des incompatibilités mais en général non.
Maintenant, je ne sais pas si c’est parce que cela passe par le programme pari.
Il y a d’abord évaluation des variables (représentés en OEF par \
(\a est la valeur de la variable a). La seule chose est que le convertisseur OEF refuse les accolades mal fermées. (cela n’est pas le cas, si on travaille directement dans wims).
Je ne sais pas si je suis clair et si je réponds à une partie des questions !Pour Mathematica, je conseillerai de regarder ce qui a été fait pour les autres logiciels de calcul (dans src/Interfaces) histoire de bien contrôler les commandes permises. C’est ce que je vous ai dit dès le début des discussions.
Mais je croyais que la licence Mathematica ne le permettait pas ??Bernadette
bernadette
Maître des clésbernadette
Maître des clésbernadette
Maître des clés::Pourtant, si on va dans Préférences d’affichage (dans la rubrique Site sur la page d’accueil), la formule s’affiche bien.
Avez-vous regardé par l’outil de maintenance dans la rubrique
Vérification de l’installation ? en particulier images dynamiques ?De toute facon, il vaudrait mieux mettre le site par défaut sur mathml
(beaucoup plus joli, et je pense que maintenant, il n’y a pas d’incompatibilité avec des navigateurs) :
dans cette rubrique : Default formula position / MathML
On peut aussi ajouter des chemins d’accès dans
« Configuration/Questions techniques »
(je vous laisse voir ce qui est généré dans wims.conf pour le faire ensuite
en mode terminal !).Bernadette
bernadette
Maître des clésbernadette
Maître des clés::Je pense que la structure de groupement de classes est moins compliqué que celle des établissements, mais plus intéressantes que de créer plusieurs classes et pourrait te suffire. D’abord parce qu’elle permet aux enseignants d’avoir leur propre login et éventuellement d’utiliser une authentification centralisée externe à wims.
Si tu veux tout effacer, autant faire autre chose et périmer l’ancien ou bien le distinguer.
Sinon, dans un établissement, je pense qu’il ne faut pas faire de dépendance des classes autre que celles qui existent par défaut. Les classes
doivent correspondre à des groupes d’élèves distincs à priori.C’est un peu dur de répondre à tes questions sans vraiment savoir ce que tu as fait (au fait, toujours préciser sur quel serveur ….)
Bernadette
bernadette
Maître des clés::The question is that the behaviour is not the same if there is no variable
b:map(‘float,(exp(0.2)));
gives an error.(%i6) b:map(‘float,(exp(0.2)));
map: improper argument: 1.22140275816017
— an error. To debug this try: debugmode(true);And also, in fact in the other case, the x disappears !
(%i3) b:map(‘float,(exp(0.2*x)));
0.2 x
(%o3) 2.718281828459045(%i5) b:map(‘float,(exp(0.2*x)*exp(1/2)));
0.2 x + 0.5
(%o5) 2.718281828459045I would like not to have to test too much !
Bernadette
bernadette
Maître des clés::Je vais certainement répondre à côté par incompétence, mais ce que je sais :
les adresses des serveurs où se trouvent les modules se trouvent dans les fichiers du répertoire wims/public_html/bases/sys/publishcenter/L’adresse appelée est dans la variable mu_site (je crois que
update_site est pour autre chose, mais je ne sais plus de mémoire la différence. ).Je ne sais pas si cela peut aider.
Bernadette
bernadette
Maître des clésbernadette
Maître des clés::Le module (pédagogique) E4%2Fnumber%2Foefcalcul.fr n’existe pas sur ton serveur.
Installer le « logiciel » n’installe pas les modules pédagogiques.Je suppose que tu es arrivé sur cette adresse en passant par les feuilles d’exercices qui elles en effet sont dans la distribution (et il n’y a pas de vérification autre que celle que tu as eu).
J’ai regardé dans Site->Nouveautés et on y voit qu’aucun chargement n’a eu lieu.
Pour le faire, voir le wiki
Configuration du téléchargement des modules WIMS :
Allez dans “Gestion des modules”, puis dans “Configuration du téléchargement” pour configurer la mise à jour automatique des modules.
On peut aussi les charger tous en faisant ./compile –modules (une seule fois,
ensuite il vaut mieux laisser faire la mise à jour tous les jours).Bernadette
bernadette
Maître des clésbernadette
Maître des clés::Quel problème exactement ? est-ce avec un modèle préparé ? avec un exo de quicktool ou avec un exo OEF programmé par toi ?
Il n’y a aucune raison de ne pas avoir des virgules dans un tel fichier.J’ai lu trop vite.
Les points virgules sont possibles aussi. Ensuite il faudra faire
\data[,1] (première « colonne »), etc
si data est le résultat de record.
(il n’y a qu’une seule ligne par record dans ton exemple, c’est bien cela ?)Bernadette
-
Cette réponse a été modifiée le il y a 7 années et 9 mois par
bernadette.
-
Cette réponse a été modifiée le il y a 7 années et 9 mois par
bernadette.
bernadette
Maître des clés::C’est en effet un « problème » plus large et ce n’est pas mathml
qui est en cause.
Voir la documentation de insmath dans la documentation technique
et certainement d’autres messages dans le forum.\( \)
fait une interprétation des formules (voir ce qui est fait
dans cette documentation) sauf s’il y a une expression latex par exemple
un\
.Il vaut mieux mettre le point en latex, sinon cela ne passera pas en images.
Donc je suppose quelque chose comme \(m\cdot s^{-2}\)
(comme il n’y a plus d’interprétation, il faut mettre du code latex correct,
donc pas s^-2.Il me semblait que les physiciens voulaient aussi des lettres droites ..
donc \(\textrm{m} /\textrm{s}^2\).Si le slib text/sigunits ne convient pas, il faut proposer une modification de ce slib, pas trafiquer après !
Bernadette
-
Cette réponse a été modifiée le il y a 7 années et 6 mois par
-
AuteurMessages