Toutes mes réponses sur les forums
-
AuteurMessages
-
david bergeon
Participant::Le noyau ?
Oula, je travail à la surface, sur la peau. J’ai même pas attaqué la chaire 🙂J’ai juste fait des tests en modifiant les fichiers de ma classe dans l’archive de sauvegarde. Ensuite, je fais une restauration dans une classe test avec l’archive modifiée.
Même avec une classe légère (1 compte, 1 exo, 1 feuille, fichier /.require avec 64 lignes), ca bug.
Les autres fichiers dans sheets (/.active, /.severity…) peuvent avoir 64 lignes sans créer de pb.Une classe importante (135 comptes, 64 feuilles, plein d’exos avec des images, et fichier /.require avec 63 ligne, ca passe. Ca pose d’autres problèmes, mais ce bug là ne se produit plus.
Du coup, j’ai viré la feuille 23, renommé la feuille 64 et 23, et changé toutes les références à la feuille 64 (dans /seq, /score et /sheets).
-
Cette réponse a été modifiée le il y a 3 années et 9 mois par
david bergeon.
david bergeon
Participant::Bonjour,
Je pense avoir résolu le problème sur ma classe et identifié le problème.
Quand le fichier /class/sheets/.require a 64 ligne, ça bug.
S’il a 63 lignes, ca marche (même si le nombre de feuille est faible).
J’imagine qu’il y a eu un changement ces derniers mois parce que ca se passait bien avant.Après, en bidouillant les fichiers dans /sheets/, dans /score/ et dans /seq/, on peut retomber sur nos pattes pour ne perdre aucune donnée.
Bonne fin de week-end.
david bergeon
Participant::Bonjour,
J’ai essayé de transférer la classe dans une nouvelle, mais la restauration plantait à chaque fois (requête trop longue, ou un truc comme cela).
On va faire du ménage sur les comptes pour les nouvelles inscriptions de cette année, donc je vais ré-essayé après, quand la classe sera plus légère.
David.
david bergeon
Participant::Bonsoir.
Il y avait un bug bizarre et aléatoire dans le code précédent, le type mark ne doit pas aimer les <table>.
Autant avoir du code qui fonctionne.\format{html} \language{fr} \email{} ##################################################################### PARTIE A MODIFIER ##################################################################### \title{Analyse grammaticale} \text{consigne = Pour chaque ligne, clique sur le groupe demandé. } \text{fct=sujet,verbe,COD,COI,CC temps,CC lieu} sujet verbe COD COI CCT CCL \text{list =??Elle?? téléphone à ses amis. Elle ??téléphone?? à ses amis. Elle téléphone à ses amis. Elle téléphone ??à ses amis.?? Elle téléphone à ses amis. Elle téléphone à ses amis. Ce soir, ??je?? vais manger une tarte chez mon oncle. Ce soir, je ??vais manger?? une tarte chez mon oncle. Ce soir, je vais manger ??une tarte?? chez mon oncle. Ce soir, je vais manger une tarte chez mon oncle. ??Ce soir,?? je vais manger une tarte chez mon oncle. Ce soir, je vais manger une tarte ??chez mon oncle.?? } \integer{NL = 1 } !!nombre phrases proposées ##################################################################### \text{sp = } \integer{lpf=items(\fct) +1} nombre de lignes par fonction +1 (pour la ligne vide de séparation) \text{ o = shuffle( rows( \list )/ \lpf) } \text{A=} \text{lignes= } \for{j=1 to \NL}{ \for{m=1 to items(\fct)}{ \text{ add = <u>\fct[\m] :</u><br> \sp row( (\o[\j] -1)*\lpf +\m, \list) <br> } \text{ A =\A\add } \if{\m = items(\fct) and \j < \NL}{ \text{A = \A <tr><td> </td></tr>}} \integer{ add1 = (\o[\j] -1)*\lpf +\m } \text{ lignes = \lignes - \add1 } } } \text{A=\A </table>} \matrix{B = slib(text/marktext \A)} \text{ Nmark = \B[3;1]} \matrix{C = \B[1,2;]} ##################################################################### ##################################################################### \statement{ \if{1=0}{ lpp = \lpp <br> o = \o <br> A = \A<br> lignes = \lignes <br> } \consigne <br><br> \for{k = 1 to \Nmark}{ \embed{r1,\k} } } \answer{}{ \C }{type=mark}{option=eqweight split}
david bergeon
Participant::Ah, cool, merci.
En attendant, j’ai bidouillé ça.
C’est moche et c’est mal codé, mais ça fait le travail.
David.\format{html} \language{fr} \email{} ##################################################################### PARTIE A MODIFIER ##################################################################### \title{Analyse grammaticale} \text{consigne = Pour chaque ligne, clique sur le groupe demandé. } \text{fct=sujet,verbe,COD,COI,CC temps,CC lieu} sujet verbe COD COI CCT CCL \text{list =??Elle?? téléphone à ses amis. Elle ??téléphone?? à ses amis. Elle téléphone à ses amis. Elle téléphone ??à ses amis.?? Elle téléphone à ses amis. Elle téléphone à ses amis. Ce soir, ??je?? vais manger une tarte chez mon oncle. Ce soir, je ??vais manger?? une tarte chez mon oncle. Ce soir, je vais manger ??une tarte?? chez mon oncle. Ce soir, je vais manger une tarte chez mon oncle. ??Ce soir,?? je vais manger une tarte chez mon oncle. Ce soir, je vais manger une tarte ??chez mon oncle.?? Tous les soirs, dans le parc, ??il?? parle à son chien. Tous les soirs, dans le parc, il ??parle?? à son chien. Tous les soirs, dans le parc, il parle à son chien. Tous les soirs, dans le parc, il parle ??à son chien.?? ??Tous les soirs,?? dans le parc, il parle à son chien. Tous les soirs, ??dans le parc,?? il parle à son chien. } \integer{NL = 2 } !!nombre phrases proposées ##################################################################### \text{sp = } \integer{lpf=items(\fct) +1} nombre de lignes par fonction +1 (pour la ligne vide de séparation) \text{ o = shuffle( rows( \list )/ \lpf) } \text{A= <table>} \text{lignes= } \for{j=1 to \NL}{ \for{m=1 to items(\fct)}{ \text{ add = <tr><td> <u>\fct[\m] :</u> \sp </td><td> row( (\o[\j] -1)*\lpf +\m, \list) </td></tr> } \text{ A = \A \add } \if{\m = items(\fct) and \j < \NL}{ \text{A = \A <tr><td> </td></tr>}} \integer{ add1 = (\o[\j] -1)*\lpf +\m } \text{ lignes = \lignes - \add1 } } } \text{A=\A </table>} \matrix{B = slib(text/marktext \A)} \text{ Nmark = \B[3;1]} \matrix{C = \B[1,2;]} ##################################################################### ##################################################################### \statement{ \if{1=0}{ lpp = \lpp <br> o = \o <br> A = \A<br> lignes = \lignes <br> } \consigne <br> \for{k = 1 to \Nmark}{ \embed{r1,\k} } } \answer{}{ \C }{type=mark}{option=eqweight split}
David
david bergeon
Participantdavid bergeon
Participantdavid bergeon
Participantdavid bergeon
Participantdavid bergeon
Participant::Je vais y réfléchir mais pas tout de suite. En effet, avant de faire quelque chsoe, je me demande s’il y a d’autres situations où l’on aurait besoin de quelque chose de similaire.
Bernadette
J’aurais bien une proposition qui pourrait convenir à de nombreux usages.
Ca serait d’avoir un fonctionnement entre le clickfill et le mark.Je m’explique.
En bas, on a des cases avec des « styles » différents (ponctuations à ajouter après, une astérisque, un chiffre en indice, souligner, encadrer, barrer, mettre en gras, avec telle couleur,mettre entre parenthèses, mettre en majuscule, mettre la première lettre en majuscule, … styles définis par l’utilisateur à chaque fois.).
On clique sur le style, puis sur le mot-réponse, et on applique le style sur le mot.
Si on a applique le bon style sur le bon mot, c’est bon.
Techniquement, ça me semble vraiment proche du clickfill, avec les styles à la place des étiquettes-réponses, et les mots à la place des cases vides.
Bonus : permettre d’avoir une flêche qui pointe d’un mot à un autre.
Par contre, est-ce faisable ?
Et surtout, ai-je été clair ? Sinon, je peux faire des exemples ce weekend.Les possibilités pour les exercices de grammaire seraient fabuleuses, j’en rêve déjà.
J’ai l’impression d’abuser et de demander la Lune 🙂
David.
david bergeon
Participantdavid bergeon
Participantdavid bergeon
Participant16 septembre 2018 à 21:29 en réponse à : Boucles : Pas de couleur avec mark lors de la correction. #4605david bergeon
Participant::Merci pour la réponse.
Je n’aurais pas du simplifier à l’extrème, en effet.
J’ai 2 boucles imbriquées l’une dans l’autre.\for{i=1 to 7 step 2}{ \for{j=1 to 13}{ ... \embed{r1,(\i-1)/2*14+\j} ... }}
Et du coup, effectivement, je crée une matrice au lieu d’une liste et ça marche.
\embed{r1, \tab[\i;\j]}
Merci beaucoup !!
david bergeon
Participantdavid bergeon
Participant::Le coup de la sauvegarde manuel, ca convient dans certain cas, mais les trucs manuels, ca fini par être oublié.
J’ai rajouté des lignes à la main dans le fichier d’un élève, dans /var/lib/wims/log/classes/xxxxxx/score, et ça marche.
Même en ne respectant pas un ordre chronologique, ca marche.Il y a donc moyen de comparer les log des notes pour les synchroniser.
En fait, ma hantise, c’est de perdre des notes d’élèves ==> grosse démotivation pour eux.
On va fonctionner en ambulatoire dans des endroits sans internet, sur plusieurs communes, dans des environnements pas toujours recommandables. Serveur WIMS sur un laptop.Si un disque tombe en panne, ou si des personnes peu amicales nous demandent de leur confier le matériel, ya plus de données.
Du coup, je cherche un moyen automatisé de sauvegarder rapidement les données sur « je sais pas quoi comme support » juste à la fin de la séance, avant de sortir des locaux.
Accès à internet avec un téléphone, et envoi du repertoire /score en entier, peut-être ?
Si vous avez des idées, je suis preneur.
David.
david bergeon
Participant20 août 2018 à 21:45 en réponse à : marktext : problème d'affichage de la correction + espace en trop #4561david bergeon
Participant::Je viens de tester.
C’est parfait, ça marche sur le serveur de test.
C’est pour quand, la nouvelle version de wims, du coup ?
David.
-
Cette réponse a été modifiée le il y a 6 années et 9 mois par
david bergeon.
-
Cette réponse a été modifiée le il y a 6 années et 9 mois par
david bergeon.
30 juillet 2018 à 10:06 en réponse à : marktext : problème d'affichage de la correction + espace en trop #4555david bergeon
Participant::Donc, pour résumé :
– les <br_> ne sont pas pris en compte
– les <p_>, <ul_><li_> non plus
– l’exercice bug avec des <div_>Pour info :
\text{A=<ul>} \for{j=1 to \NL}{ \text{ add = row(\ordre[\j],\list) } \text{ A = \A <li> \add </li>} } \text{A=\A </ul>}
==> pas de retour à la ligne, les puces sont à la suite.
Du coup, je ne sais pas quoi essayer.
Bon, après, ce n’est pas non plus si important, je vais garder ça pour plus tard.Encore merci.
-
Cette réponse a été modifiée le il y a 6 années et 10 mois par
david bergeon.
-
Cette réponse a été modifiée le il y a 6 années et 10 mois par
david bergeon.
29 juillet 2018 à 09:48 en réponse à : marktext : problème d'affichage de la correction + espace en trop #4553david bergeon
Participant::Merci pour la réponse rapide.
Je n’ai pas compris la première partie.
Du coup, je devrais faire quoi pour avoir un retour chariot ?
J’ai juste une balise <br> qui ne fonctionne pas.
\text{ A = \A <p> \add </p>}
=> Ne fonctionne pas.Des li et des div non plus (il fallait lire « fortement déconseillé », je suppose)
Bonne journée.
David. -
Cette réponse a été modifiée le il y a 3 années et 9 mois par
-
AuteurMessages