competences

Added by DENIS Sébastien 8 months ago

Bonjour
il semblerai que les questions formulées de la sorte
\begin{question}[Connaitre: essai}
associe Connaitre a un groupe dans l'export ods...
Seulement Ca marche pour une ou deux questions et apres non...
dans le fichier suivant j'ai l'erreur suivante je ne comprends pas d'ou ca vient
! Missing \endcsname inserted.<to be read again>\penalty }

groupes.tex (21.3 kB)


Replies (34)

RE: competences - Added by Gérard Carpeaux 8 months ago

Bonjour,

Pouvez-vous modifier en remplaçant les deux points par un point ?

RE: competences - Added by DENIS Sébastien 7 months ago

c'est ce dont je suis en train de m'apercevoir..... je ne connaissais pas cette histoire de groupe je vais essayer et je vous tiens au courant

RE: competences - Added by Gérard Carpeaux 7 months ago

C'est un bug entre babel et AMC (https://project.auto-multiple-choice.net/issues/586).
Je pense que c'est babel qui perturbe car en reprenant mes sujets, c'est apparu.

RE: competences - Added by DENIS Sébastien 7 months ago

bonjour
oui c'est bizarre je peux vous joindre un fichier pour essai?
il compile chez moi (quand je clique sur "mettre à jour") une fois sur 10 sinon il me dit que le fichier amc-gui.pl ne répond pas....

groupes.tex (30.1 kB)

RE: competences - Added by Gérard Carpeaux 7 months ago

J'ai compilé sans problème, j'ai même changé dans les identifiants de questions le point par double-point et cela fonctionne, donc mystère.
J'ai xubuntu 18.04 à jour et la version test mais pas la dernière qui vient d'être envoyée sur le ppa, l'avant dernière.

Remarque hors AMC
  • l'option francais de babel est à enlever et french doit être inscrit dans les option de documentclass donc à enlever aussi du paquet cleveref
  • les éprouvettes sont dessinées avec tikz et vous chargez les paquets pstricks. Pstricks nécessite la chaîne de compilation latex+dvips+pspdf donc pas en pdflatex contrairement à tikz mais je crois que tikz compile aussi avec cette chaîne.
  • Avez-vous trouvé ce modèle sur le forum ? Je ne pensais pas l'avoir mis car je me rends compte après 4 ans d'apprentissage qu'il y a des erreurs : il est plus simple d'utiliser
  • \mauvaise{V=\SI{\VQMa}{mL}}
    

    De plus, je crois qu'il y a des réponses que se font en doublon à cause des coefficient multiplicateurs.
  • Je peux vous envoyer une commande qui permet de faire des conversion avec un choix d'unité aléatoire (pas vraiment réinvesti donc il peux y avoir des erreurs.)
  • Il faudrait que je simplifie la commande compétence avec le paquet listofitems .

RE: competences - Added by DENIS Sébastien 7 months ago

Bonjour

"J'ai compilé sans problème, j'ai même changé dans les identifiants de questions le point par double-point et cela fonctionne, donc mystère."
merci davoir pris le temps de tester. cela vient donc de mon install j'ai une config identique à la votre sauf que je n'ai pas installé la version test. je vais essayer de l'installer. il faut faire un repository?

" Remarque hors AMC "
Merci pour les info je vais faire les modif

"Je peux vous envoyer une commande qui permet de faire des conversion avec un choix d'unité aléatoire (pas vraiment réinvesti donc il peux y avoir des erreurs.)"
je veux bien..

Il va fallloir que je trouve l'origine de ce probleme de ralentissement ..si vous avez une idee
Soit la version
Soit les 3 fichiers modifiés
Soit mon install (j'ai reinstalle ubuntu sur un ordi avec une installation en dual boot et ca marche plus très bien.. je boot manuellementpour demarrer )
Cordialement et encore merci

RE: competences - Added by Gérard Carpeaux 7 months ago

il faut faire un repository?

ppa:alexis.bienvenue/test

J'ai refait une version du tableau de compétences avec ce paquet. Cela allège le code. J'ai également retravaillé le tableau ; j'ai du mal avec les hauteurs des lignes. Ce fichier n'est pas terminé car s'il y a plus de 3 compétences, elles s’affichent à la suite.

Soit la version

J'ai très rapidement travaillé avec la version test donc si vous avez la 1.3 cela ne devrait pas poser de soucis. Si j'ai bien compris, la version stable est également l'avant dernière version test.

amc-gui.pl

C'est l'interface graphique, peut-être la version d'ubuntu à mettre à jour avec un sudo

J'ai vérifié les commandes proposées, je verrais si je peux utiliser listofitems pour alléger le code.

J'ai refait le code éprouvette avec pstricks. J'(ai enlevé l'argument échelle car on peut choisir soi-même l'échelle avec \psset{xunit=,yunit=}

%%%%%%%%%%%%%% COMMANDE EPROUVETTE REMPLIE%%%%%%%%%%
%%%%%%%----VOLUME ET CAPACITE ALEATOIRES----%%%%%%%%
%%%%%%%%%%%%%% GRADUATION DE 1 mL %%%%%%%%%%%%%%%%%%

%%%% 3 ARGUMENTS : #1 HAUTEUR PAR DEFAUT 10 CM %%%%%
%%%%             : #2 UNITE DE L'EPROUVETTE    %%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

VERSION AVEC fp xfp psticks-add

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\newcommand{\EprouvetteUne}[2][10]{
\FPset{\H}{#1}% hauteur maximale (cm) de lecture-argument #1=10 par défaut
\FPeval{\Vmax}{trunc(2+random*8,0)}%volume (dizaine) maximal de l'éprouvette 
\FPeval{\Vmes}{trunc(.1+random*(\Vmax-1),1)}% volume à mesurer, pour éviter d'être supérieur ou égal au volume max

%\H+2 :  hauteur image et donc des bords
%\H/Vmax : unités principales (pas de 1)
%0.1*\H/Vmax : unités secondaires (pas de 0.1)

\begin{pspicture}[showgrid=false](5,\fpeval{\H+2})
\psframe[linecolor=blue!40,fillcolor=blue!40,fillstyle=solid](1,0)(! 4 \Vmes \space \H \space \Vmax \space div mul)%liquide
\psline[linewidth=2pt](0,0)(5,0)%pieds
\psline[linewidth=2pt](!1 #1 2 add)(1,0)%bord gauche
\psline[linewidth=2pt](!4 #1 2 add)(4,0)%bord droit

\multips(0,0)(! 0 0.1 \H \space \Vmax \space div mul){\fpeval{10*\Vmax}}%
{\psline[linewidth=1pt,dimen=outer](1,0)(1.75,0)}%graduations  secondaires

\multips(! 0 \H \space \Vmax \space div)(0,\fpeval{\H/\Vmax}){\Vmax}{\psline[linewidth=1.5pt](1,0)(2.5,0)}%graduations principales

\multido{\i=1+1}{\Vmax}{\rput[ref=cl](! 3 #1\space \Vmax\space div \i\space mul){\fpeval{10*\i}}}%unité principale

\rput(2.5,\fpeval{\H+1.5}){#2}
    \end{pspicture}

    \FPeval{\VQB}{trunc(10*Vmes,0)}%bonne réponse
    \FPeval{\VQMa}{trunc(10*Vmes-1,0)}%mauvaise réponse a
    \FPeval{\VQMb}{trunc(10*Vmes+1,0)}%mauvaise réponse b
    \FPeval{\VQMc}{trunc(10*Vmes-2,0)}%mauvaise réponse c
    \FPeval{\VQMd}{trunc(10*Vmes+2,0)}%mauvaise réponse d
}

RE: competences - Added by DENIS Sébastien 7 months ago

Bonjour
merci pour vos fichiers... ca m'impressionne d'efficacite!
Jai modofié mon fichier tex sur les competences je vous l'ai mis en piece jointe
Du coup jarrive de nouveau a mettre les doc a jour

j'ai un ou deux soucis cependant:
je n'arive pas a colorierles cellules du tableau avec colorcell. Je voulaixs colorer la premiere case avec la couleur associée a la competence

j'ai un probleme avec xdef je l'ai rajoute dans newcommande conversion ligne 209. ca bugue dans l affichage du tableau
Je vais essayer de faire une fonction qui evite d'ecrire toutes les references (amc label... dans chaqqe question pour alleger le code
je vais essayer de faire une fonction un peu commme Conversion afin de lister les compétences dans un fichier texte et faire un copier coller, ceci afin de pouvoir les modifier rapidement

encore merci pour tout

cordialement
sebastien DENIS

groupes.tex (28.7 kB)

RE: competences - Added by DENIS Sébastien 7 months ago

Bonjour
merci pour vos fichiers... ca m'impressionne d'efficacite!
Jai modofié mon fichier tex sur les competences je vous l'ai mis en piece jointe
Du coup jarrive de nouveau a mettre les doc a jour

j'ai un ou deux soucis cependant:
je n'arive pas a colorierles cellules du tableau avec colorcell. Je voulaixs colorer la premiere case avec la couleur associée a la competence

j'ai un probleme avec xdef je l'ai rajoute dans newcommande conversion ligne 209. ca bugue dans l affichage du tableau
Je vais essayer de faire une fonction qui evite d'ecrire toutes les references (amc label... dans chaqqe question pour alleger le code
je vais essayer de faire une fonction un peu commme Conversion afin de lister les compétences dans un fichier texte et faire un copier coller, ceci afin de pouvoir les modifier rapidement

encore merci pour tout

cordialement
sebastien DENIS

groupes.tex (28.7 kB)

RE: competences - Added by Gérard Carpeaux 7 months ago

ca m'impressionne d'efficacite!

Pour la commande Competence, j'ai trouvé l'astuce sur https://tex.stackexchange.com/ mais je n'ai plus le lien.

je n'arive pas a colorierles cellules du tableau avec colorcell. Je voulaixs colorer la premiere case avec la couleur associée a la competence

J'ai essayé également et j'ai le même problème. Les paquets makecell et colortbl ne sont pas compatibles. En supprimant \makegapedcells, cela fonctionne mais il n'y a plus d'espace entre les lignes horizontales et le texte.

 \cellcolor{Demarche-1}\small{Demarche-1: \newline Concevoir, créer, réaliser} & Rechercher, extraire et organiser l'information&%
\StrGobbleLeft{\ListeDemarcheUN}{1}[\ListeDemarcheUN]%Suprpesion de la virgule
\cref{\ListeDemarcheUN}~ \cpageref{\ListeDemarcheUN} &%
}% accolade fermante du fauxdu test

    \IfEq{\ListeDemarcheDEUX}{}{\relax}{\\        \hline%
 \cellcolor{Demarche-2}\small{Demarche-2: Pratiquer des démarches scientifiques} &%
\small{Proposer une ou des hypothèses pour répondre à une question scientifique} & %
\small{\StrGobbleLeft{\ListeDemarcheDEUX}{1}[\ListeDemarcheDEUX]%
\cref{\ListeDemarcheDEUX}~ \cpageref{\ListeDemarcheDEUX}} &  }

        \IfEq{\ListeDemarcheTROIS}{}{\relax}{\\        \hline%
 \cellcolor{Demarche-3}\small{Demarche-3: Pratiquer des démarches scientifiques} &%
\small{Concevoir une expérience pour la tester. Mesurer des grandeurs physiques de manières directes ou indirectes} &%
\small{\StrGobbleLeft{\ListeDemarcheTROIS}{1}[\ListeDemarcheTROIS]%
\cref{\ListeDemarcheTROIS} \cpageref{\ListeDemarcheTROIS}} & }

    \IfEq{\ListeDemarcheQUATRE}{}{\relax}{\\        \hline%
 \cellcolor{Demarche-4}\small{Demarche-4:Pratiquer des démarches scientifiques} &%
\small{Interpréter des résultats et en tirer des conclusions et les communiquer en argumentant} &%
\small{\StrGobbleLeft{\ListeDemarcheQUATRE}{1}[\ListeDemarcheQUATRE]%
\cref{\ListeDemarcheQUATRE} \cpageref{\ListeDemarcheQUATRE}} & }

    \IfEq{\ListeConcevoirUN}{}{\relax}{\\        \hline%
 \cellcolor{Concevoir-1}\small{Concev-1: Concevoir, créer, réaliser} &%
\small{Développer des modèles simples pour expliquer des faits d'observation et mettre en oeuvre des démarches propres aux sciences} &%
\small{\StrGobbleLeft{\ListeConcevoirUN}{1}[\ListeConcevoirUN]%
\cref{\ListeConcevoirUN}~\cpageref{\ListeConcevoirUN}} & }

j'ai un probleme avec xdef je l'ai rajoute dans newcommande conversion ligne 209. ca bugue dans l affichage du tableau

J'ai plus l'impression que c'est à partir de la ligne 397 que ça coince mais je n'arrive pas à trouver de solution.

Je vais essayer de faire une fonction qui evite d'ecrire toutes les references (amc label... dans chaqqe question pour alleger le code

C'est une demande faite à Alexis, ici et ce serait pas mal comme nouvelle fonction.

Quelques remarques sur le sujet
Je vous déconseille, sauf si vous avez déjà testé et ça fonctionne, de mettre l'en-tête si haut. AMC risque de ne pas détecter le cercle haut droit et donc aucune case.

RE: competences - Added by Gérard Carpeaux 7 months ago

j'ai un probleme avec xdef je l'ai rajoute dans newcommande conversion ligne 209. ca bugue dans l affichage du tableau

Ça ne bugue pas quand je mets les questions hors élément. Je comprends toujours pas.

RE: competences - Added by Gérard Carpeaux 7 months ago

J'ai trouvé, c'est \newline\dotfill qui fait buguer.
Soit vois faîtes une AMCOpen soit il faut faire autrement. Je cherche.

RE: competences - Added by DENIS Sébastien 7 months ago

merci pour vos reponses
je vais ess&yer pour le tableau

"Ça ne bugue pas quand je mets les questions hors élément. Je comprends toujours pas."
j'ai le meme type de probleme quand j'utilise la fonction aac (que j'ai cassé du coup pour que ca marche ca ecrit kernel error..on dirait qu'il y a des soucis avec les commande (ici je ne peux pas passer de variable booléenne)

je vous joint ma derniere mise en page avec le fichier corrigé (je fais coder les eleve sur 4 chiffres) ca rend bien ( j'ai trouvé sur le forum la commande pour placer la note a coté de la question

VIVE AMC

essaicopieeleve.pdf (133.1 kB)

RE: competences - Added by DENIS Sébastien 7 months ago

du coup je vais peut -etre enlever la colonne % de réussite dans le tableau

RE: competences - Added by DENIS Sébastien 7 months ago

cool j'essaie un autre truc aussi

RE: competences - Added by Gérard Carpeaux 7 months ago

solution 1

\begin{question}{QuestionInutile1}\AMClabel{EXERCICE}\QuestionIndicative% En inscrivant \QuestionIndicative, la question ne sera pas comptée
Pour réaliser une recette de gâteau, Joséphine doit introduire 150 g de cacao en poudre. Seule la graduation « 30 g» est lisible dans la colonne « cacao » de son verre mesureur mais la colonne correspondant aux liquides est intacte.

1. Afin d'aider Joséphine, propose une méthode permettant de mesurer le volume correspondant à 150 g de cacao. Écris un protocole détaillé.

2. En réalisant l?expérience, on trouve 320 mL. Détermine par le calcul la masse de 1 L de cacao en poudre.

\AMCboxStyle{shape=square,size=2.5ex,down=.4ex,rule=.5pt,outsidesep=.1em,color=white}
\def\AMCotextReserved{}
\AMCOpen{lines=8,backgroundcol=white,framerulecol=white,boxframerulecol=white}{\bonne{}\bareme{0}}
 \end{question}

RE: competences - Added by Gérard Carpeaux 7 months ago

Solution 2 avec le paquet multido

\begin{question}{QuestionInutile1}\AMClabel{EXERCICE}\QuestionIndicative% En inscrivant \QuestionIndicative, la question ne sera pas comptée
Pour réaliser une recette de gâteau, Joséphine doit introduire 150 g de cacao en poudre. Seule la graduation « 30 g» est lisible dans la colonne « cacao » de son verre mesureur mais la colonne correspondant aux liquides est intacte.

1. Afin d'aider Joséphine, propose une méthode permettant de mesurer le volume correspondant à 150 g de cacao. Écris un protocole détaillé.

2. En réalisant l?expérience, on trouve 320 mL. Détermine par le calcul la masse de 1 L de cacao en poudre.

\multido{\iligne=1+1}{16}{\noindent\dotfill\endgraf}
 \end{question}

Il va falloir que je me penche sur les fichiers modifiés pour les compétences. Ça rend bien.

RE: competences - Added by DENIS Sébastien 7 months ago

Si vous voulez je peux vous les donner les derniers modifié
j'ai utilise sudo nautilus j'ai copie les 3 fichiers originaux pour le cas ou et je les ai ensuite remplacé. je croyais que c'était ca qui faisait ramer amc mais depuis que j'ai repris votre fichier "coloré" tout remarche

Par contre j'arrive pas a colorie ni a avoir un tableau opérationnel

merci pour votre aide

groupes.tex (29.4 kB)

RE: competences - Added by Gérard Carpeaux 7 months ago

Par contre j'arrive pas a colorie

Il faut le paquet colortbl et enlever makegapedcells

Si vous voulez je peux vous les donner les derniers modifié

J'ai mis en marque page vos dernier message sur les fichiers

RE: competences - Added by DENIS Sébastien 7 months ago

D'autres questions
savez vius enlever les lettres abcd dans les cases ? je demande a amc de me mettre les chiffres dans les cases et les lettres sont apparues!!

les compétences s'affiche les unes a la suite des autres dans l'exercice du coup si il y en a trois ca pose un pb d'affichage vous voyez un moyen de les afficher par paquet de 2 et d'aller a la, ligne?

RE: competences - Added by Gérard Carpeaux 7 months ago

les compétences s'affiche les unes a la suite des autres dans l'exercice du coup si il y en a trois ca pose un pb d'affichage vous voyez un moyen de les afficher par paquet de 2 et d'aller a la, ligne?

Oui, je suis en train de travailler dessus sur mon fichier test.

savez vius enlever les lettres abcd dans les cases ? je demande a amc de me mettre les chiffres dans les cases et les lettres sont apparues!!

\usepackage[francais,bloc,chiffres,insidebox]{automultiplechoice}

RE: competences - Added by Gérard Carpeaux 7 months ago

[Liquid Syntax Error] Tag '{%' was not properly terminated with regexp: /\%\}/
Voici ma commande <pre> \newcounter{Saut} \newcommand{\Competences}[2]{% %mise à un du compteur \setcounter{Saut}{1} %mettre ici sinon bug avec listofitem \def\AMCbeginQuestion##1##2{} %\stepcounter{CompteurCompetences}%+1 au compteur \setsepchar{,}%séparateur , %\def\ListeTemporaire{} \readlist\ListeTemporaire{#1}%lecture de la liste des compétences %itération sur chaque compétence \foreachitem\CompetenceEtudiee\in\ListeTemporaire{%début du foreachitem %vérification de la compétence puis ajout dans la liste \IfStrEqCase{\CompetenceEtudiee}{%*** {Analyser}{\xdef\ListeAnalyser{\ListeAnalyser,\AMCstudentlabel{#2}}}% {Approprier}{\xdef\ListeApproprier{\ListeApproprier,\AMCstudentlabel{#2}}}% {Communiquer}{\xdef\ListeCommuniquer{\ListeCommuniquer,\AMCstudentlabel{#2}}} {Realiser}{\xdef\ListeRealiser{\ListeRealiser,\AMCstudentlabel{#2}}}% {Valider}{\xdef\ListeValider{\ListeValider,\AMCstudentlabel{#2}}}% }%*** \fcolorbox{black}{\CompetenceEtudiee}{%debut fcolorbox \AMCquestionNumberfalse\AMCnobloc \begin{question}{\CompetenceEtudiee:#2}% \AMCnoCompleteMulti\AMCdontAnnotate% \def\AMCbeginAnswer{}\def\AMCendAnswer{}% \IfStrEq{\CompetenceEtudiee}{Realiser}{\small{Réaliser}~}{\small{\CompetenceEtudiee}~}% %Si la compétence est Realiser -> affiche Réaliser car les accents sont interdits dans les labels des questions \begin{reponsesperso}[o]% \mauvaise{NA}\bareme{-1}\mauvaise{ECA~}\bareme{0}\bonne{A}\bareme{1}% \end{reponsesperso}% \end{question} }\hfil%%%fin fcolorbox \addtocounter{Saut}{1} \ifnum \value{Saut} =4 \par\smallskip \setcounter{Saut}{1} \else \relax \fi }%%fin du foreachitem }%newcommand </pre> Il faut créer un compteur @Saut@ puis mette une condition .

RE: competences - Added by Gérard Carpeaux 7 months ago

Voici ma commande. Il faut créer un compteur Saut puis mette une condition .

\newcounter{Saut}

\newcommand{\Competences}[2]{ %
    %mise à un du compteur
\setcounter{Saut}{1}    
    %mettre ici sinon bug avec listofitem
    \def\AMCbeginQuestion##1##2{}
    %\stepcounter{CompteurCompetences} %+1 au compteur
    \setsepchar{,}%séparateur ,
    %\def\ListeTemporaire{}
    \readlist\ListeTemporaire{#1} %lecture de la liste des compétences
    %itération sur chaque compétence
    \foreachitem\CompetenceEtudiee\in\ListeTemporaire{ %début du foreachitem
        % vérification de la compétence puis ajout dans la liste
\IfStrEqCase{\CompetenceEtudiee}{ %***
    {Analyser}{\xdef\ListeAnalyser{\ListeAnalyser,\AMCstudentlabel{#2}}}%
    {Approprier}{\xdef\ListeApproprier{\ListeApproprier,\AMCstudentlabel{#2}}}%
    {Communiquer}{\xdef\ListeCommuniquer{\ListeCommuniquer,\AMCstudentlabel{#2}}}
    {Realiser}{\xdef\ListeRealiser{\ListeRealiser,\AMCstudentlabel{#2}}}%
    {Valider}{\xdef\ListeValider{\ListeValider,\AMCstudentlabel{#2}}}%    
}%***
\fcolorbox{black}{\CompetenceEtudiee}{ %debut fcolorbox
    \AMCquestionNumberfalse\AMCnobloc

\begin{question}{\CompetenceEtudiee:#2} %
    \AMCnoCompleteMulti\AMCdontAnnotate%
    \def\AMCbeginAnswer{}\def\AMCendAnswer{}%
    \IfStrEq{\CompetenceEtudiee}{Realiser}{\small{Réaliser}~}{\small{\CompetenceEtudiee}~}%
    %Si la compétence est Realiser -> affiche Réaliser car les accents sont interdits dans les labels des questions 

    \begin{reponsesperso}[o]%
        \mauvaise{NA}\bareme{-1}\mauvaise{ECA~}\bareme{0}\bonne{A}\bareme{1}%
    \end{reponsesperso}%
\end{question}
}\hfil%%%fin fcolorbox
\addtocounter{Saut}{1}
%\ifthenelse{\value{Saut} =4}{\par \setcounter{Saut}{1}}{\relax}%saut de ligne, remise à un du compteur
\ifnum \value{Saut} =4 \par\smallskip \setcounter{Saut}{1} \else \relax \fi
}%%fin du foreachitem
}%newcommand

RE: competences - Added by DENIS Sébastien 7 months ago

merci
perso j'en affiche 2 par lignes sinon ca depasse
par contre impossible de corriger le bug sur le tableau récapitulatif des competences je ne trouve pas l'erreur
je vous joins le fichier.. si vous pouvez m'aider

encore merci

groupes.tex (30.1 kB)

RE: competences - Added by Gérard Carpeaux 7 months ago

Je ne trouve pas non plus. Par contre, quand je supprime tous les espaces des éléments num, j'ai une erreur \endcsname.
Si vous ne trouvez pas, la meilleure façon de trouver l'erreur c'est d'imprimer le code puis de retaper sans faire de copier-coller et de tester au fur et à mesure.
J'ai eu sur mes documents latex des erreurs à cause de caractères invisibles mais là je sèche.

1 2 Next » (1-25/34)