• [^] # Re: Pourquoi faire simple quand on peut faire compliqué ?

    Posté par . En réponse au journal [MyFirstPython, nouveau projet ?]Le python c'est bien mangez-en !!. Évalué à 10. Dernière modification le 18 avril 2013 à 16:51.

    Je comprends pas la démarche. Pour avoir été élève de CPGE, je sais bien que les personnes dans ces classes ne sont pas idiotes. La première fois qu'ils vont se retrouver avec une erreur de type "cannot concatenate 'str' and 'int' object", ils vont poser une question. La prochaine fois ils vont lire le texte d'erreur et comprendre leur erreur.

    Oh que non.

    J'ai enseigné des TP Info en Maple en prépa. Lorqu'on ne termine pas la ligne par un ; on a le droit à un message Unexpected end of input. Antant dire que c'est une erreur fréquente.

    • Les dix premières fois (pour chaque élève) on explique calmement.
    • Les dix fois suivantes (pour chaque élève) on explique.
    • Les dix fois suivantes on répond juste Rajoutez un ;.
    • Les dix fois suivantes on répond ;.

    Bien entendu, le même élève était capable de poser plusieurs fois la question dans la même séance.

    À la fin de l'année, environ la moitié a compris que quand on oubliait le ; on avait le droit à ce message d'erreur.