david bergeon

Toutes mes réponses sur les forums

20 sujets de 1 à 20 (sur un total de 60)
  • Auteur
    Messages
  • en réponse à : erreur récurrente sur serveur Nice #6655
    david bergeon
    Participant
    Up
    0
    Down
    ::

    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.
    en réponse à : erreur récurrente sur serveur Nice #6650
    david bergeon
    Participant
    Up
    0
    Down
    ::

    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.

    en réponse à : erreur récurrente sur serveur Nice #6635
    david bergeon
    Participant
    Up
    0
    Down
    ::

    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.

    en réponse à : Analyse grammaticale #6267
    david bergeon
    Participant
    Up
    0
    Down
    ::

    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 = &nbsp; &nbsp; &nbsp; &nbsp; }
    
    \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}
    en réponse à : Analyse grammaticale #6234
    david bergeon
    Participant
    Up
    0
    Down
    ::

    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 = &nbsp; &nbsp; }
    
    \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

    en réponse à : Analyse grammaticale #6230
    david bergeon
    Participant
    Up
    0
    Down
    ::

    OK dommage.
    Merci pour la réponse.

    David.

    en réponse à : Peut-on forcer une écriture sous forme décimale ? #6224
    david bergeon
    Participant
    Up
    0
    Down
    ::

    Bonjour,

    Tous mes remerciements, avec du retard.
    David.

    en réponse à : Modtool et espace disponible #5478
    david bergeon
    Participant
    Up
    0
    Down
    ::

    OK, merci beaucoup.

    en réponse à : wims(upper \mot) et lettres accentuées #5398
    david bergeon
    Participant
    Up
    0
    Down
    ::

    Ah, parfait, merci beaucoup.
    Exactement ce qu’il me fallait !

    en réponse à : Exercice visuellement non-satisfaisant. Une idée ? #4865
    david bergeon
    Participant
    Up
    0
    Down
    ::

    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.

    en réponse à : Exercice visuellement non-satisfaisant. Une idée ? #4863
    david bergeon
    Participant
    Up
    0
    Down
    ::

    Merci beaucoup pour vos remarques.
    Et pour le problème de fond, avez-vous une idée ?

    David.

    en réponse à : Exercice visuellement non-satisfaisant. Une idée ? #4859
    david bergeon
    Participant
    Up
    0
    Down
    ::

    Petite erreur :

    Remplacer

    \text{phrase = row(2*\R-1,\list) }
    \integer{pos = row(2*\R,\list) }

    par

    \text{phrase = row(2*\n-1,\list) }
    \integer{pos = row(2*\n,\list) }
    en réponse à : Sécurité : mots de passes coupés ? #4852
    david bergeon
    Participant
    Up
    0
    Down
    ::

    OK, merci pour l’information.
    David.

    en réponse à : Boucles : Pas de couleur avec mark lors de la correction. #4605
    david bergeon
    Participant
    Up
    0
    Down
    ::

    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 !!

    en réponse à : Module : Premiers éléments de géométrie #4569
    david bergeon
    Participant
    en réponse à : Synchroniser 2 serveurs #4566
    david bergeon
    Participant
    Up
    0
    Down
    ::

    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.

    en réponse à : Synchroniser 2 serveurs #4564
    david bergeon
    Participant
    Up
    0
    Down
    ::

    Sinon, les infos des comptes et les notes, vous pourriez me dire où elles sont sauvegarder ?

    Merci.

    david bergeon
    Participant
    Up
    0
    Down
    ::

    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.
    david bergeon
    Participant
    Up
    0
    Down
    ::

    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.
    david bergeon
    Participant
    Up
    0
    Down
    ::

    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.

20 sujets de 1 à 20 (sur un total de 60)