• [^] # Re: Syntaxe lispienne, est-ce bien raisonnable ?

    Posté par . En réponse à la dépêche MicroAlg: langage et environnements pour l’algorithmique. Évalué à 1.

    Si le public visé n'a pas à écrire des tas de formules compliquées mais juste à comprendre le concept de boucle, de variable, etc. pourquoi ne pas leur faire faire du C ? Oui le C peut-être très fastidieux, il peut être nécessaire de gérer sa mémoire, ses pointeurs, etc. Mais tout cela disparait si on ne fait que des choses simples et que l'on veut juste "comprendre qu'est-ce qu'une boucle, une variable, etc." Les exemples sur le site de calcul de reste de division euclidienne et de pgcd s'expriment très simplement en C.

    Mais plus grave dans ton commentaire: une addition est différente d'une fonction standard, pas par "quelque magie que ce soit" mais par hypothèse: avant d'arriver à la définition de groupe abélien, tu as du faire quelques années de mathématiques sans réaliser que + était une loi commutative de E x E -> E (avec (E,+) un groupe abélien), et de la sorte pas vraiment différent de n'importe quelle autre fonction de E x E -> E ... Sauf qu'elle commute. Ah ? Mais alors, les deux lois (+ et *) de E x E -> E qui permettent de définir un corps commutatif différent-elles entre elles par quelque magie que ce soit ? Oui: par définition.

    Il faut être méfiant et ne pas sur-simplifier les choses en prenant le risque d'induire les élèves en erreur et leur compliquer l'apprentissage ensuite.