references, label ou tag

Added by Hervé Cabaud over 8 years ago

[Liquid Syntax Error] Variable '{{\def\AMCbeginQuestion##1##2{}' was not properly terminated with regexp: /\}\}/
bonjour, j'avais pu mettre en place des questions "compétences". ( grâce à un gentil contributeur de ce forum ) > \def\Approprier{ % > \fcolorbox{black}{lightgray}{{\def\AMCbeginQuestion##1##2{}\AMCnobloc% > \begin{question}{approprier:\thecompteurApproprier} > \AMCnoCompleteMulti\AMCdontAnnotate% > \def\AMCbeginAnswer{}\def\AMCendAnswer{}% > \small{S'approprier}~\begin{reponsesperso}[o]\mauvaise{NA~}\bareme{-1}\mauvaise{ECA~}\bareme{0}\bonne{A}\bareme{1}\end{reponsesperso}% > \stepcounter{compteurApproprier} > \end{question}}% > }} Serait il possible d'insérer des labels automatiquement avec par exemple : > \label{approprier:\thecompteurApproprier} > \AMCqlabel{approprier:\thecompteurApproprier} si oui, comment s'en servir et s'y référer ? ou alors de "tagger une question" avec plusieurs compétences. on passerait alors par des if then... ? le but étant de faire un récapitulatif des questions par types en fin de document. Bref, automultiplechoice est fantastique mais mon apprentissage de latex est laborieux. ( je n'ai pas réussi à insérer en mode 'code" dans le forum ) Merci

Replies (20)

RE: references, label ou tag - Added by Hervé Cabaud over 8 years ago

désolé pour le formatage ! Peut on éditer ?

RE: references, label ou tag - Added by Hervé Cabaud over 8 years ago

bonjour, j'avais pu mettre en place des questions "compétences". ( grâce à un gentil contributeur de ce forum )
Serait il possible d'insérer des labels automatiquement avec par exemple :

\def\Approprier{ 
////////// problème avec le code
 \begin{question}{approprier:\thecompteurApproprier} \label{approprier:\thecompteurApproprier}
 \AMCqlabel{approprier:\thecompteurApproprier}
   \AMCnoCompleteMulti\AMCdontAnnotate%
   \def\AMCbeginAnswer{}\def\AMCendAnswer{}%
   \small{S'approprier}~\begin{reponsesperso}[o]\mauvaise{NA~}\bareme{-1}\mauvaise{ECA~}\bareme{0}\bonne{A}\bareme{1}\end{reponsesperso}%
    \stepcounter{compteurApproprier}
 \end{question}}


\label{approprier:\thecompteurApproprier} > \AMCqlabel{approprier:\thecompteurApproprier}
si oui, comment s'en servir et s'y référer ? ou alors de "tagger une question" avec plusieurs compétences. on passerait alors par des if then... ? le but étant de faire un récapitulatif des questions par types en fin de document. Bref, automultiplechoice est fantastique mais mon apprentissage de latex est laborieux. ( je n'ai pas réussi à insérer en mode 'code" dans le forum ) Merci

RE: references, label ou tag - Added by Frédéric Bréal over 8 years ago

le but étant de faire un récapitulatif des questions par types en fin de document

Si le résultat voulu ressemble à ceci :

Raisonner : questions 1,5,8 à 12
Utiliser une formule : questions 9 à 10
Extraire l’information question : 2 à 3

Le paquet Cleveref devrait être la solution, attention il faut la version test. En mettant manuellement à jour le fichier sty cela devrait fonctionner, il faudra trouver les lignes spécifiques de code rajoutées et ne pas faire d'erreur de recopie.

je n'ai pas réussi à insérer en mode 'code" dans le forum

Je crois que ce sont les symbole { et % qui posent soucient quand ils se suivent.

Serait-il possible d'insérer des labels automatiquement :

Actuellement non mais une demande similaire a été postée ici

RE: references, label ou tag - Added by Hervé Cabaud over 8 years ago

Merci !
j'ai vu cleveref, mais la syntaxe d'utilisation me pose problème .
entre \label, \AMCqlabel , \AMClabel
a-t-on le droit de numéroter des labels d'une même "famille" ? si oui, comment ?

Je vais aller rechercher plus avant sur cleverref

RE: references, label ou tag - Added by Frédéric Bréal over 8 years ago

Un ECM pour cleveref.

\AMCqlabel , \AMClabel

c'est la même chose, cela fait toujours référence à la question. \AMCqlabel a été remplacé par \AMClabel.

\label : fonctionne, je crois, quand on ne choisit pas l'option ensemble. Par sécurité, j'utilise toujours \AMClabel.

a-t-on le droit de numéroter des labels d'une même "famille" ?

je ne suis pas sûr de comprendre. Rajouter un numéro dans le titre de la question ?
\begin{question}\AMClabel{raisonnement-1}..
\begin{question}\AMClabel{raisonnement-2}...

C'est possible mais (extrait de la documentation) :

Il faut utiliser un identifiant différent pour chaque question. Un identifiant peut être constitué de chiffres, lettres et caractères simples (ne pas utiliser le caractère souligné _, les accolades, crochets, par exemple !). Il ne faut pas utiliser d'identifiants se terminant par un nombre entier entre crochets car cette forme d'identifiants est réservée à la saisie de longs codes (par exemple grâce à \AMCcode

RE: references, label ou tag - Added by Hervé Cabaud over 8 years ago

Merci pour l'EMC.

je vais essayer voir ce que je peux faire.

La numérotation des labels, c'était pour voir s'il y a une option pour tout référencer d'un coup.
exemple :
\begin{question}\AMClabel{raisonnement-1}..
\begin{question}\AMClabel{raisonnement-2}...

\cref{raisonnement} qui donnerait les références de tous les labels commençant par raisonnement.

RE: references, label ou tag - Added by Frédéric Bréal over 8 years ago

J'ai tenté quelque chose dont je suis assez fier vu mes compétences en info.
  1. J'ai changé \def en \newcommand car j'ai lu que c'était plus sécurisant pour Latex.
  2. J'ai rajouté une ligne pour effacer le numéro de la question lorsqu'il s'agit de la compétence afin de ne pas perturber l'élève mais vous pouvez l'enlever.
  3. J'ai remplacer : par - car cela boguait avec \cref.
  4. J'ai créé 2 commandes pour automatiser les labels liés aux compétences donc création de 2 nouveaux compteurs.
    J'essayerais d'en faire une commande avec 1 argument pour alléger et automatiser l'incrémentation des compteurs.
  5. Il faut déclarer ces deux paquets
    \usepackage[french]{cleveref}
    \usepackage{xstring,tikz}
    
  6. Si cela ne vous convient pas, ce n'est pas grave, je vais la terminer pour moi.

RE: references, label ou tag - Added by Frédéric Bréal over 8 years ago

J'ai ajouté un test.
Si la valeur du compteur est nulle c'est que la compétence n'est pas évaluée donc pas d'affichage.

RE: references, label ou tag - Added by Hervé Cabaud over 8 years ago

super, merci, je vais tester.
j'ai tenté des choses de mon coté ,
mais sur mon ordi principal, je n'ai pas la version test d'AMC et cleverref ne fonctionne pas.
je simplifie mon code et publie.

RE: references, label ou tag - Added by Hervé Cabaud over 8 years ago

ci-joint un test.
ça fonctionne, mais je ne récupère pas le numéro de l'exercice dans mon tableau.

j'ai une autre piste en me servant des sections, mais il faut que je progresse...
avec :

\titleformat{\section}[wrap]
{\Large \bfseries}
{Exercice \thesection.}{0.5em}{}

\titlespacing{\section}{12pc}{1.5ex plus .1ex minus .2ex}{1pc}

pour remplacer mes "exercices".
Reste à récupérer les références des exercices où il y a des compétences, pour avoir dans le tableau : Exercice 1, question 3 page 4

testcompetences.zip (312.5 kB)

RE: references, label ou tag - Added by Frédéric Bréal over 8 years ago

Bonjour,

D'abord mes sources pour la liste ici

Je vais continuer avec cleveref car lorsque vous mettrez à jour vers la 1.3, cela fonctionnera donc vous aurez la possibilité de choisir d'utiliser ce paquet.

J'ai essayé de changer cette ligne pour faire sans le paquet cleveref

\xdef\ListeLabelsApproprier{\ListeLabelsApproprier\noexpand{\AMCstudentlabel{CompetenceApproprier-\x}\noexpand},}

en
\xdef\ListeLabelsApproprier{\ListeLabelsApproprier\noexpand{\AMClabel{CompetenceApproprier-\x}\noexpand},}

mais il y a problème que je ne sais pas résoudre.

Reste à récupérer les références des exercices où il y a des compétences, pour avoir dans le tableau : Exercice 1, question 3 page 4

Essayez avec le paquet (source : Latex pour l'impatient, p59)

\usepackage[french]{varioref}

et remplacer \ref par \vref (mais il faudra peut-être faire une commande \AMCvref) qui fournit le numéro de la section et la page

\makeatletter
\def\AMCvref#1{\expandafter\vref{\AMCstudentlabel{#1}}}
\makeatother

Sans garantie pour ce que j'ai écrit au-dessus.

RE: references, label ou tag - Added by Hervé Cabaud over 8 years ago

Merci du travail : ça marche sur mon ordi de test.

RE: references, label ou tag - Added by Frédéric Bréal over 8 years ago

Super,

Si cela ne vous dérange pas, je suis intéressé par votre fichier test.

Question hors latex
- pourquoi enlevez-vous des points pour les compétences ratées ? Cela diminue la note de l'élève ?
- si vous souhaitez exploiter les pourcentage de réussite vous pourriez mettre \QuestionIndicative aux compétences.
- comment exploitez-vous le fichier ods ensuite ? Faîtes-vous une moyenne avec l'ensemble des fichier ods ou csv ?

Désolé pour ces questions hors AMC mais c'est l'export ods d'AMC qui m'a donné l'idée de tenter ce logiciel pour le socle de compétences.
J'ai mis ça de côté le temps de passer de windows à linux et apprendre un peu le latex.

RE: references, label ou tag - Added by Hervé Cabaud over 8 years ago

en fait , j'ai fait des tests.
  • J'ai les compétences en double : normale et indicative. Suivant le contrôle, je peux mettre : \Realiser ou \RealiserIndicative.
  • Dans le fichier "entetecompetence" , il doit y avoir les deux.

pour l'exploitation, dans notre académie , on est censé utiliser des tableaux excel ( pas compatible avec libreoffice ) ou un logiciel qu'un gentil collègue à créé. Mais sur mon mac ou sur ubuntu , je suis embêté par les macros incompatibles et le .exe. :=> virtualisation. :(
C'est à cause d'AMC et de Pyromath que j'ai essayé de me mettre à latex.
Pour revenir aux compétences, j'avais aussi l'espoir de pouvoir exporter les résultats sans avoir à faire des copiera coller de colonne.
mais je ne connais ni perl, ni python.

RE: references, label ou tag - Added by Hervé Cabaud over 8 years ago

bonsoir,
grâce à votre aide, j'ai tenté autre chose.
Au passage, j'ai noté que vous avez cherché les choses avant moi et le parcours du forum m'a bien aidé : merci à vos contributions, M. Carpeaux.
D'ailleurs, sur la pièce jointe, j'ai pris votre entête demandant de bien noircir les cases.
donc, après moults essais ( j'ai beaucoup tâtonné ), un petit tableau en fin de document qui se remplit tout seul en fonction des questions.
Un bémol : il faut mettre un label par competence dans la question et rajouter en fin d'exercices les compétences à évaluer.
je n'ai pas tout modifié pour rajouter la version "compétence indicative".

prochaine étape : rajouter le barème automatiquement dans le tableau.

tableaucompetence.zip - tableau de compétences (290.5 kB)

RE: references, label ou tag - Added by Frédéric Bréal over 8 years ago

Bonjour,

Je suis parti dans une autre direction que vous mais cela ne fonctionne pas.
J'ai souhaité utiliser le paquet xsting pour rendre automatique la création des compteurs, des compétences.
Mon idée est de créer une liste de compétences puis une seule commande compétence qui prend un seul argument, celle-ci va incrémenter son compteur associé. C'est dans le bilan que j'ai une erreur.

Une autre idée est d'utiliser datatool ,dont je n'ai pas regardé précisément son fonctionnement, mais qui pourrait créer le tableau automatiquement.

Pour l'instant, je n'ai pas trop de temps mais j'espère trouver une solution.

RE: references, label ou tag - Added by Frédéric Bréal over 8 years ago

Bonsoir,

prochaine étape : rajouter le barème automatiquement dans le tableau

Pour chaque compétence ?

Je suis pour l'instant mon idée (qui reste assez confuse car je n'avais pas encore trop réfléchi) et dès que j'aurais quelque chose de propre, fonctionnel et commenté je le mettrai en pièce jointe.

RE: references, label ou tag - Added by Frédéric Bréal over 8 years ago

Bonjour,

Je n'ai pas réussi à faire ce que je souhaitais avec Datatool donc je suis reparti avec les paquets fp, multido et xstring.

  • J'ai modifié le nom des questions liées aux compétences sous la forme competence:label ainsi vous aurez dans le fichier ods, en sélectionnant le total des groupes, la note obtenue sur chaque compétence pour un élèv.
  • Les couleurs sont renommées pour créer une commande unique pour l'affichage des compétences.
  • Avec Datatool, j'aurais aimé récupérer le fichier pour créer, dans un fichier unique, après chaque devoir un bilan des compétences.

RE: references, label ou tag - Added by Hervé Cabaud over 8 years ago

Bonsoir,
je n'ai pas encore eu le temps de trop jouer avec, mais une compilation et hop, c'est parfait, vous êtes fort !
Merci encore.

RE: references, label ou tag - Added by Frédéric Bréal over 8 years ago

vous êtes fort

Merci mais non, je pose des questions sur des forums. Le plus dur est d'adapter mon problème sans AMC pour en faire un exemple exploitable sur les forums

(1-20/20)