Accueil › Forums › Programmation WIMS › Programmation d’exercices OEF › Imageclick
- Ce sujet contient 4 réponses, 3 participants et a été mis à jour pour la dernière fois par Colonna, le il y a 9 années et 11 mois.
-
AuteurMessages
-
-
6 février 2015 à 14:54 #2719ColonnaParticipant::
Bonjour à tous,
Je souhaite faire une exercice de cristallographie dans lequel il serait possible de placer les motifs sur une maille « vierge », avec 2 variantes possibles (centré ou primitif). Pour cela, j’utilise Imageclick avec plusieurs zones à cliquer sur une image de cube :
498,435
primitif,154,50,circle,154,50,15
primitif,452,50,circle,452,50,15
primitif,54,100,circle,54,100,15
primitif,352,100,circle,352,100,15
primitif,154,345,circle,154,345,15
primitif,450,345,circle,450,345,15
primitif,352,398,circle,352,398,15
primitif,54,398,circle,54,398,15
centré,154,50,circle,154,50,15
centré,452,50,circle,452,50,15
centré,54,100,circle,54,100,15
centré,352,100,circle,352,100,15
centré,154,345,circle,154,345,15
centré,450,345,circle,450,345,15
centré,352,398,circle,352,398,15
centré,54,398,circle,54,398,15
centré,253,225,circle,253,225,15
Mais cela ne fonctionne pas bien :- J’ai à chaque fois un message d’erreur sous l’analyse de réponse :
ERROR from clickzone:
Line 1. - Pour les exos avec le paramètre « centré », l’analyse de réponse est erronée : des zones fausses sont comptées justes. Je n’ai pas ce problème en « primitif ».
Est-ce un problème lié au grand nombre de zones demandées ? (dépassant peut-être une limite ?)
Merci d’avance et bonne journée !
Claire
- J’ai à chaque fois un message d’erreur sous l’analyse de réponse :
-
6 février 2015 à 19:21 #2722bernadetteMaître des clés
-
6 février 2015 à 20:33 #2724ColonnaParticipant::
Voilà le code en mode brut :
type=image
textarea= »data »
:Cliquer à l’intérieur de zones non dessinées.
Il est demandé de cliquer sur plusieurs zones de l’image.
Les zones à regrouper doivent avoir exactement la même légende ou être sur la même ligne.
Il faut prévoir une image dans laquelle les zones seront dessinées.
Vous pouvez pour cela utiliser l’outil Imageclick avec l’option zone.:%%%%%%%%
:\title{Cliquer à l’intérieur de zones non dessinées. }
:\author{Claire,COLONNA}
:\email{claire.colonna@upmc.fr}
:\credits{}
:Consigne\text{instruction=Cliquer dans la zone …}
:Nom du fichier image
\text{image=Squelette_cube.jpg}
:Données principales
La première ligne est la taille de l’image en pixels.
Les lignes suivantes sont formées de la légende suivie des coordonnées du point à cliquer
ou de la flèche à tracer en pixels selon les exercices.
\matrix{data=498,435
primitif,154,50,circle,154,50,15
primitif,452,50,circle,452,50,15
primitif,54,100,circle,54,100,15
primitif,352,100,circle,352,100,15
primitif,154,350,circle,154,350,15
primitif,452,350,circle,452,350,15
primitif,352,398,circle,352,398,15
primitif,54,398,circle,54,398,15
centré,154,50,circle,154,50,15
centré,452,50,circle,452,50,15
centré,54,100,circle,54,100,15
centré,352,100,circle,352,100,15
centré,154,350,circle,154,350,15
centré,452,350,circle,452,350,15
centré,352,398,circle,352,398,15
centré,54,398,circle,54,398,15
centré,253,225,circle,253,225,15}:%%%%%%%%%%%%%%%%%%%%%%%%
\text{cache=z_Squelette_cube.jpg}
\text{size= \data[1;]}
\text{rubrique=wims(column 1 of \data[2..-1;])}
\text{rubrique=wims(listuniq \rubrique)}
\text{rubrique=randitem(\rubrique)}
\text{zone=}
\text{coord = \data[2..-1;]}
\integer{N=rows(\coord)}
\matrix{coord=\coord}
\for{ a = 1 to \N}{
\if{\coord[\a;1]=\rubrique}{
\text{point=\coord[\a;]}
\text{zone1=\point[2,3]}
\text{zone1=\point[4] issametext circle ? \point[5,6]}
\if{\point[4] issametext rectangle}{
\text{zone1=([\point[5],\point[6]]+[\point[7],\point[8]])/2}
\text{zone1=pari(\zone1)}
\text{zone1=wims(nospace \zone1)}
}
\text{zone=wims(append item \zone1 to \zone)}
}
}
\text{dessin=\imagedir/\image}
\text{cache=draw(\size[1],\size[2]
copy 0,0,-1,-1,-1,-1,\cache)}
\text{cache = slib(oef/insfilename)}\statement{
\instruction \rubrique.
<div class= »wimscenter »>
\embed{r1,\size[1] x \size[2]}
</div>
}
\answer{}{\imagedir/\image;bound,\cache,\zone}{type=jsxgraphcurve}{option= precision=12 color1=blue color2=green}Par un mystère qui me dépasse, cela ne fonctionne plus avec les 2 paramètres variables (primitif ou centré) : dans l’analyse de la réponse, seules les zones à cliquer effectivement cliquées apparaissent, les autres ne sont pas données (elles l’étaient avant…)
Merci d’avance pour ton aide !
Claire
-
9 février 2015 à 22:45 #2738JulienModérateur::
Bonjour,
Je te propose plutôt de faire l’exercice en 2 fois. Un exo avec le motif centré et l’autre avec le motif primitif. Pour intégrer ses 2 exos de manières aléatoires dans une feuille il suffit que tu sélectionnes les 2 en maintenant la touche Ctrl. Au final tu auras le même résultat car l’un des 2 exos sort de manière aléatoire mais avec une plus grande granularité car tu pourras aussi choisir de faire que le motif primitif ou que le centré.
@+
-
10 février 2015 à 21:18 #2739
-
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.