Parenthese dans une expression
Modérateur : xcasadmin
Parenthese dans une expression
Bonjour,
Ce petit soucis n'est pas spécifique à XCAS mais étant donné que c'est le logiciel utilisé par mes élèves en lycée, je le soumets ici.
Lors des TP faits en classe et surtout lors d'une évaluation (de type EPM), il n'est pas rare que certains élèves oublient ou placent mal les parenthèses d'une expression lors de la saisie.
Pour essayer de détecter rapidement cette erreur, je déplace le curseur pour faire apparaître en surbrillance (verte ou rouge) les expressions entre parenthèses mais cette surbrillance ne reste pas assez longtemps pour que je puisse vérifier ...
Bref, il m'est arrivé, par exemple deux fois ce matin, après avoir échoué dans la recherche de l'erreur de syntaxe par manque de temps, de donner au candidat la forme cherchée de l'expression (cela n'encourage pas ce dernier à utiliser le logiciel...)
Serait-il possible que cette surbrillance reste plus longtemps et même mieux, que seules les parenthèses soient en surbrillance (à la emacs)
Merci et bon week-end
Ce petit soucis n'est pas spécifique à XCAS mais étant donné que c'est le logiciel utilisé par mes élèves en lycée, je le soumets ici.
Lors des TP faits en classe et surtout lors d'une évaluation (de type EPM), il n'est pas rare que certains élèves oublient ou placent mal les parenthèses d'une expression lors de la saisie.
Pour essayer de détecter rapidement cette erreur, je déplace le curseur pour faire apparaître en surbrillance (verte ou rouge) les expressions entre parenthèses mais cette surbrillance ne reste pas assez longtemps pour que je puisse vérifier ...
Bref, il m'est arrivé, par exemple deux fois ce matin, après avoir échoué dans la recherche de l'erreur de syntaxe par manque de temps, de donner au candidat la forme cherchée de l'expression (cela n'encourage pas ce dernier à utiliser le logiciel...)
Serait-il possible que cette surbrillance reste plus longtemps et même mieux, que seules les parenthèses soient en surbrillance (à la emacs)
Merci et bon week-end
Cordialement, Philippe.
Re: Parenthese dans une expression
En fait, le temps d'affichage de la zone verte ou rouge devrait etre de 0.57 secondes si aucune touche n'est activée, mais peut etre de 0.07 secondes si une touche est enfoncée, je peux facilement changer le delai mais il faut faire attention que le mouvement du curseur reste fluide s'il y a beaucoup de parentheses qui se succedent et qu'on veut les passer au curseur. Il faut donc relacher la touche de deplacement tres rapidement pour voir la zone plus longtemps. Par contre je ne sais pas faire une correspondance à la emacs, en fait j'utilise le mecanisme de selection normal mais en changeant la couleur de selection.phil pham a écrit :Bonjour,
Ce petit soucis n'est pas spécifique à XCAS mais étant donné que c'est le logiciel utilisé par mes élèves en lycée, je le soumets ici.
Lors des TP faits en classe et surtout lors d'une évaluation (de type EPM), il n'est pas rare que certains élèves oublient ou placent mal les parenthèses d'une expression lors de la saisie.
Pour essayer de détecter rapidement cette erreur, je déplace le curseur pour faire apparaître en surbrillance (verte ou rouge) les expressions entre parenthèses mais cette surbrillance ne reste pas assez longtemps pour que je puisse vérifier ...
Bref, il m'est arrivé, par exemple deux fois ce matin, après avoir échoué dans la recherche de l'erreur de syntaxe par manque de temps, de donner au candidat la forme cherchée de l'expression (cela n'encourage pas ce dernier à utiliser le logiciel...)
Serait-il possible que cette surbrillance reste plus longtemps et même mieux, que seules les parenthèses soient en surbrillance (à la emacs)
Merci et bon week-end
Re: Parenthese dans une expression
0,57 secondes... je comprends mieux ma difficulté lorsqu'il y a plus d'une dizaine de parenthèsesparisse a écrit : En fait, le temps d'affichage de la zone verte ou rouge devrait etre de 0.57 secondes si aucune touche n'est activée, mais peut etre de 0.07 secondes si une touche est enfoncée, je peux facilement changer le delai mais il faut faire attention que le mouvement du curseur reste fluide s'il y a beaucoup de parentheses qui se succedent et qu'on veut les passer au curseur. Il faut donc relacher la touche de deplacement tres rapidement pour voir la zone plus longtemps.

S'il était possible effectivement d'augmenter ce temps, et si cela ne dérange pas les autres utilisateurs, cela serait bien (ou le mettre en option).
Ma demande n'est pas vraiment utile, disons que j'ai des habitudes (bonnes et mauvaises) et que j'aime bien les retrouver.Par contre je ne sais pas faire une correspondance à la emacs, en fait j'utilise le mecanisme de selection normal mais en changeant la couleur de selection.
Merci.
Cordialement, Philippe.
Re: Parenthese dans une expression
Ok, je vais multiplier par 10 le temps d'affichage lorsqu'aucune touche n'est activée, avec 5 secondes ca devrait permettre de voir.phil pham a écrit :
0,57 secondes... je comprends mieux ma difficulté lorsqu'il y a plus d'une dizaine de parenthèses.
S'il était possible effectivement d'augmenter ce temps, et si cela ne dérange pas les autres utilisateurs, cela serait bien (ou le mettre en option).
-
- Messages : 1139
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
salut,
on m'a en effet signale le probleme localement, et j'ai essaye d'y remedier un peu, as-tu essaye avec une version recente de xcas? Il semble que le probleme arrive sur un clavier francais par exemple quand on tape sur la parenthese fermante en meme temps que sur la touche a cote. J'ai aussi vu le probleme en utilisant la touche de deplacement vers la gauche en debut de ligne mais je n'ai pas reussi a le reproduire (donc a le debugguer). Je soupconne aussi que ca depend du fait qu'on utilise xcas en local ou en connexion ssh et de la facon de fonctionner du serveur X.
Ce qui se passe en pratique: lorsqu'on tape un delimiteur () [] {} ou qu'on arrive dessus avec un deplacement curseur, Xcas visualise le delimiteur correspondant en simulant une selection dans la ligne de commande et en changeant la couleur de la selection. Il y a une boucle d'attente avec a l'interieur un test qu'une touche est appuyee pour arreter la visualisation de la selection. Je pense que le probleme que tu decris apparait si le test de touche n'est pas pris en compte pour arreter la boucle mais est directement transmis a la ligne de commande et que cela provoque alors effacement de la selection et remplacement par la touche. Mais je n'arrive pas a mettre le doigt sur quand le probleme se produit. Eventuellement, je pourrais mettre en option l'activation ou non du match mais j'aimerais mieux arriver a corriger le probleme une fois pour toutes!
on m'a en effet signale le probleme localement, et j'ai essaye d'y remedier un peu, as-tu essaye avec une version recente de xcas? Il semble que le probleme arrive sur un clavier francais par exemple quand on tape sur la parenthese fermante en meme temps que sur la touche a cote. J'ai aussi vu le probleme en utilisant la touche de deplacement vers la gauche en debut de ligne mais je n'ai pas reussi a le reproduire (donc a le debugguer). Je soupconne aussi que ca depend du fait qu'on utilise xcas en local ou en connexion ssh et de la facon de fonctionner du serveur X.
Ce qui se passe en pratique: lorsqu'on tape un delimiteur () [] {} ou qu'on arrive dessus avec un deplacement curseur, Xcas visualise le delimiteur correspondant en simulant une selection dans la ligne de commande et en changeant la couleur de la selection. Il y a une boucle d'attente avec a l'interieur un test qu'une touche est appuyee pour arreter la visualisation de la selection. Je pense que le probleme que tu decris apparait si le test de touche n'est pas pris en compte pour arreter la boucle mais est directement transmis a la ligne de commande et que cela provoque alors effacement de la selection et remplacement par la touche. Mais je n'arrive pas a mettre le doigt sur quand le probleme se produit. Eventuellement, je pourrais mettre en option l'activation ou non du match mais j'aimerais mieux arriver a corriger le probleme une fois pour toutes!
-
- Messages : 1139
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Je viens de mettre a jour,
le timing a l'air plus rapide (c'est peut etre une illusion) du coup moins d'erreurs.
j'utilise les fleches clavier gauche-droite et je tape trop tot. A vue de nez ca n'a pas l'air d'arriver avec un coloriage vert, mais j'ai parfois du rouge ou bleu/noir, et la ca le fait.
Ca t'aide?
Fred
le timing a l'air plus rapide (c'est peut etre une illusion) du coup moins d'erreurs.
j'utilise les fleches clavier gauche-droite et je tape trop tot. A vue de nez ca n'a pas l'air d'arriver avec un coloriage vert, mais j'ai parfois du rouge ou bleu/noir, et la ca le fait.
Ca t'aide?
Fred
bon, je viens de modifier a nouveau la gestion des parentheses d'une maniere qui est j'espere plus satisfaisante. Dites-moi ce que vous en pensez!
Pour Frederic, as-tu repere d'autres problemes a regler rapidement? Il faudrait que la version "agreg" soit finalisee, pour que je puisse demander a Francois Boisson de mettre a jour (disons vers le 11 mai).
Pour Frederic, as-tu repere d'autres problemes a regler rapidement? Il faudrait que la version "agreg" soit finalisee, pour que je puisse demander a Francois Boisson de mettre a jour (disons vers le 11 mai).
-
- Messages : 1139
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :