WIMS4.08 ->WIMS4.10
Assemblée générale WIMSEDU 2015Présentation des nouveautés
II. Pour la création et la publication de ressources pédagogiques
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10
Modifications générales (côté développeur)
Conception de ressourcesModèles préparésslibMéthodes spécialesTypes de réponsesFlydrawCode pour document et exos OEF
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10
Modifications générales (côté développeur)
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Modifications générales (côté développeur)
Publication d’un module
Un message au moment de la publication si les mots clés ne sont pas « officiels ». Voir l’aide dans les « Propriétés ».
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Modifications générales (côté développeur)
Fichier introhook.phtml
Pour qu’une zone permettant de choisir la valeur desparamètres confparm1, confparm2 ... n’apparaissent que si cesparamètres existent, les nouveaux modules OEF qui serontcréés auront un fichier introhook.phtml avec comme seule ligne!set introhook_exists=noDans les modules OEF déjà publiés,I si le fichier introhook.phtml existe et est utilisé, mettre au
début la ligne!set introhook_exists=yes
I si le fichier introhook.phtml n’existe pas, le créer avec commeseule ligne!set introhook_exists=no
I S’il existe et n’est pas utilisé, rajouter cette même ligne.
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Modifications générales (côté développeur)
Traduction d’un module F
Si les exercices d’un module OEF sont traduits à l’intérieur du module, on peut choisir le langage dans le menu Intro
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Modifications générales (côté développeur)
Document à partir d’un fichier Latex
Les fichiers entrés en utilisant Latex2wims sont maintenant conservés dans le répertoire doc/srctex du module (lien « Autresfichiers »). Le bouton « Compiler » fait appel au script latex2wims.
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Modifications générales (côté développeur)
Document à partir d’un fichier Latex
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Modifications générales (côté développeur)
Module modtool
Ajout d’un lien vers la documentation OEF dans modtool.
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Modifications générales (côté développeur)
Nouvelle rubrique dans l’aide de Createxo : Méthodes spéciales
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Modifications générales (côté développeur)
Amélioration d’aides
Amélioration des aides (pour l’instant, relecture de numeric et des types de réponses texte).
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Modifications générales (côté développeur)
Amélioration de l’aide pour numeric
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Modifications générales (côté développeur)
Module chemtool : le menu
L’outil Chemtool n’est accessible que d’un compte Modtool. Il demande que le serveur est installé obabel ou demande à seconnecter par internet à la base de données National Cancer Institute.
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Modifications générales (côté développeur)
Module chemtool : le résultat
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Modifications générales (côté développeur)
MathML
I Optimisation du fonctionnement de mathML avec chrome (utilisation de Mathjax).I Possibilité de forcer un module pédagogique avec mathML (sans tenir compte des préférences utilisateurs) avec la variable
force_mathml=yes. A l’inverse, possibilité de forcer la non utilisation de mathML disable_mathml=1 (utile dans lesexercices de correspondance par exemple pour les navigateurs demandant l’utilisation de Mathjax).
Java
I Tous les types de réponses utilisant jmol (java) utilisent maintenant jsmol (Yves Noel). Les types de réponse utilisantjavacurve existent en version jsxgraphcurve (avec des possibilités plus grandes) (Julien Lyotard). Il reste à fairechemdraw.
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources : modèles préparés
Version anglaise
I Mise à jour de la version anglaisedes modèles préparés.
Amélioration du style du modèle préparé qcm
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources
Ligne brisée dans Imageclick : étape 1
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources
Ligne brisée dans Imageclick : étape 2
Un modèle préparé est associé. Il est sujet à des améliorations.
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources
Styles css communs
Pour les crédits, on peut aussi utiliser la commande\credits{}
\ s tatement {<d i v c lass =" wimscenter ">Pour cen t re r du tex te .<span c lass ="wims_emph">Le mett re en évidence </ span></ div ><span c lass =" oef_indbad ">Faux </ span><span c lass =" o e f _ i n d p a r t i a l "> P a r t i e l l e m e n t jus te </ span><span c lass =" oef_indgood "> Très bien </ span><span c lass =" oef_ indprec ">Mauvaise préc is ion </ span><span c lass =" o e f _ i n d f o r g e t "> Oubl i < / span><span c lass =" wims_color1 "> color1 </ span><span c lass =" wims_color2 "> color2 </ span><span c lass =" wims_color3 "> color3 </ span>
< tab le c lass =" wimsborder wimscenter ">< t r ><td >a </ td ><td >b </ td > </ t r >< t r ><td >c </ td ><td >c </ td > </ t r ></ tab le ><d iv c lass =" w ims_ ins t ruc t i on ">
<h2> I n s t r u c t i o n </h2>Répondre avec 2 décimales .
</ d iv ><d iv c lass =" wims_credi ts "> Créd i t photos </ div >}
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources
Code document et OEF
I Nouvelles commandes pour entrer des métadonnées dans le source d’un exercice OEF :. \keywords{} (mettre des mots clés choisis parmi la liste officielle et séparés par des virgules),. \description{} (si elle est définie, elle servira, lors de l’importation de l’exercice dans une feuille, pour remplir le champ
de description de l’exercice, champ qui est visible par le participant. Sinon c’est le descriptif du module qui est utilisé). \observation{} (si elle est définie, elle servira, lors de l’importation de l’exercice dans une feuille, pour remplir le champ
de commentaire de l’exercice qui est visible seulement par l’enseignant)N.B. Comme pour les commandes \title{}, \email{} ... le texte doit être écrit sur une seule ligne.
I Nouvelle commande \ifval qui permet une évaluation numérique de = et!=.
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources : slib
Présentation des slib
Onglets dépliables
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources : slib
slib text/balloon
Une 6ème option pour le nom de l’orateur et un plus grand choix de styles pour la bulle
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources : slib
Chimie : slib chemistry/leftind\ t e x t {A= s l i b ( chemist ry / l e f t i n d 12 ,6 ,C, 2 ) }
\ statement {\ ( \ A \ )}
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources : slib
Chimie : slib chemistry/cram\ t e x t {A= s l i b ( chemist ry / cram
CH3,H2N,COOH, Cl ,C2H5, Br ,280 ,2 ,16) }\ statement { \ A}
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources : slib
Chimie : slib chemistry/newman\ t e x t {A= s l i b ( chemist ry /newman\ ( CH_{ 3 } \ ) , F ,COOH, Cl ,C2H5, Br ,350 ,4 ,16) }
\ statement { \ A}
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources : slib
Géométrie dans l’espace : slibgeo3D/off2jmol
\ t e x t {D=wims ( record 0 of data / po lyed re_o f f / cube . o f f ) }\ t e x t { cou l=brown , blue , }\ t e x t { ep =0.05 ,0 .02}\ t e x t { dim=300 ,300}\ t e x t {A= s l i b ( geo3D/of f2 jmol \D , [ SS,AA , ] , [ \ cou l ] , [ \ ep ] , u r l ) }\ t e x t { s c r i p t = s c r i p t " \ A [ 1 ] " }\ t e x t {B= s l i b ( chemist ry / jmolshow \A [ 2 ] , \ dim , white , \ s c r i p t ) }
\ statement { < tab le >< t r ><td >\ spec ia l { expandl ines \D} < / td ><td >\B</ td ></ t r > </ tab le >}
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources : slib
Utilitaires : slib utilities/date
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources : slib
Utilitaires OEF : slib oef/sortorder\ t e x t { l i s t = f , c , e , a }\ t e x t { l i s t o r d =wims ( s o r t i tems \ l i s t ) }\ t e x t { perm= s l i b ( oef / s o r t o rd e r ) }
\ statement {<ul >< l i >
L i s t e : \ l i s t</ l i >< l i >
L i s t e ordonnée : \ l i s t o r d</ l i >< l i >Permutat ion : \ perm</ l i > </ u l >}
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources
Méthode spéciale : mathmlinput
Possibilité d’insérer des champs de réponses dans une formulelatex
\ t e x t {A=\ s q r t [ rep ly3 ] { \ f r a c { rep ly1 } { rep ly2 } } }\ statement { E c r i r e rac ine carrée de \ ( x ^ 2 \ ) sur 10 :<d i v c lass =" wimscenter ">
\ spec ia l { mathmlinput [ \ A] , 5 , noanswerrep l y 1rep l y 2rep l y 3 ,2}
</ d iv >}\ answer { } { x ^ 2 } { type =formal }\ answer { } { 1 0 } { type=numeric }\ answer { } { 2 } { type=numeric }
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources
Méthode spéciale : codeinput
Possibilité d’insérer des champs de réponses dans un textepréformaté
\ t e x t { code=x = 0f o r i = 1 to rep ly1
dox = x + 2
od}\ statement { Compléter l ’ a lgor i thme pour quel a va leur f i n a l e de x s o i t 8 .
\ spec ia l { codeinput [ \ code ] , 5rep ly1
}}\ answer { } { 4 } { type=numeric }
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources
Méthode spéciale : codeinput(table)
Possibilité d’insérer des champs de réponses dans une table outoute autre disposition html
\ css { < s t y l e type =" t e x t / css ">. wims_matrix { margin− l e f t : auto ; margin−r i g h t : auto ; padding :7 p t ;
border−co l lapse : co l lapse ; min−width :20 p t ;border : 1px s o l i d #999;}
. wims_matrix t r , . wims_matrix th ,
. wims_matrix td { border : 1px s o l i d #999; padding :4 p t ; }</ s t y l e >}\ mat r i x { t ab l e = 1 ,2 ,3 , rep ly12 , 6 , 8 , rep ly23 ,7 ,11 , rep ly3}\ t e x t { t ab leh tm l = s l i b ( t e x t / m a t r i x h t m l [ \ t ab l e ] ) }\ statement { Cont inuer les sé r i es
\ spec ia l { codeinput [ \ t ab leh tm l ] , 5 , d i vrep ly1rep ly2rep ly3
}}\ answer { } { 4 } { type=numeric }\ answer { } { 1 0 } { type=numeric }\ answer { } { 1 5 } { type=numeric }
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources
Méthode spéciale : drawinput\ t e x t { dessin=xrange −10,10yrange −2,2h l i n e 0 ,0 , b lackv l i n e 0 ,0 , b lackp l o t red , s in ( x )p l o t blue , cos ( x ) }
\ statement { Signe de x\ spec ia l { drawinput [ \ dessin ] , 200 x 200 ,2reply1 , −7 x 2reply2 ,5 x 2}
}\ answer { } { + } { type =raw }\ answer { } { − } { type =raw }
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources
Méthode spéciale :imageinput
\special{imageinput parameters}
permet l’insertion de champs de réponsesdans une image.
L’exercice ci-contre a été fait avec l’outilimageclick.
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources
Type de réponse matrix
nouvelles options pour le type matrix et amélioration del’analyse de la réponse avec result1. en particulier reply_iqui contient la réponse de l’élève reformatée comme dansl’analyse est accessible (vrai dans tout type de réponses).
\ i n t e g e r { a= r a n d i n t ( 1 . . 5 ) }\ mat r i x {A= s l i b ( matr ix/ random 2 ,2 ,5 ) }\ mat r i x {B=wims ( exec octave \ a + [ \A ] ) }\ mat r i x {B= s l i b ( t e x t / o c t a v e m a t r i x \B ) }\ statement { Si \ ( A= [ \A ] ) , a l o r s\ ( \ a + A = \ ) \ embed{ reply1 ,2 x4 } .}
\ answer { } { \ B } { type =matr ix } { op t ion= s p l i t _ c o e f f }\ feedback {1=1} { La v a r i a b l e rep ly1 c o n t i e n t \ rep ly1 ,a l o r s que l a v a r i a b l e rep ly_1 c o n t i e n t \ rep ly_1 . <br / >Enf in , l a v a r i a b l e sc_rep ly1 c o n t i e n t \ sc_rep ly1 e tl a v a r i a b l e r e s u l t 1 c o n t i e n t \ r e s u l t 1 }
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources : types de réponses
Type de réponse draw
Dessiner
\ t e x t { canvas_code=xrange −4,4yrange −4,4opac i t y 155 ,155l i n e w i d t h 1g r i d 1 ,1 , greyopac i t y 255 ,255h l i n e 0 ,0 , b lackv l i n e 0 ,0 , b lackp r e c i s i o n 10l i n e w i d t h 2snaptogr id
}\ t e x t { coord =0 ,3 ,3 ,0 ,0 ,3 ,−3 ,0}\ statement {\ embed{ r1 ,200x200 }}\ answer { } { [ \ canvas_code ] ; arrows , \ coord } { type=draw }{ op t ion=eqweight s p l i t }
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources : types de réponses
Type de réponse coord
L’option feedback=[ligne 1 de code ; ligne 2 de code ; ...] permetd’insérer une ligne de dessin supplémentaire dans la réponse(attention, cette ligne doit être codée en pixels)
\ t e x t {D=xrange −5,5yrange −5,5c rossha i r s black ,0 ,0 ,2 ,2 ,3 ,3 ,4 ,4 }\ t e x t {D=draw(200 ,200\D) }\ t e x t { rep =100 ,100}\ t e x t { feed= l i n e s black ,100 ,100 ,200 ,200}\ statement { < img src = " \D"/ > < br / >\ embed{ r1 } }\ answer { } { \ D; po in t , \ rep } { type =coord }{ op t ion=feedback = [ \ feed ] }
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources : types de réponses
Type de réponse mark
Choix de la couleur de marquage
\ t e x t { phrase=Le , chat , mange , la , sou r i s }\ t e x t { cn t= i tems ( \ phrase ) }\ statement {Marquer les a r t i c l e s<div >
\ f o r { j =1 to \ cn t } { \ embed{ r1 , \ j } }</ d iv >
}\ answer { } { 1 , 4 ; \ phrase } { type=mark } { op t ion= co lo r =orange }
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources
Flydraw
Nouvelles commmandes crosshairs, crosshair
\ t e x t {D=xrange −5,5yrange −5,5c rossha i r 0 ,0 , redc rossha i r s black ,1 ,1 ,2 ,2 ,3 ,3 }
\ statement {\ draw {200 ,200} {
\D}\ canvasdraw {200 ,200} {\D}}
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand
WIMS4.08 ->WIMS4.10Conception de ressources
Correction d’un bug de texmath\ t e x t {F=( x∗y∗z ) / ( a∗cos ( x ) )+ a∗exp ( b∗c ) + card (A ) }\ t e x t {G=texmath ( \ F ) }
\ statement { Les v a r i a b l e s x , y , z e t a , b , c sont bienen i t a l i q u e<d iv c lass =" wimscenter " > \ ( \G\ ) < / d iv >}
Assemblée Générale WIMSEDU - Marne la vallée 2015 Sophie Lemaire & Fabrice Guerimand