Personnellement, je te rejoins sur la syntaxe : si l'objectif c'est juste d'apprendre des principes d'algorithmiques à des parfaits débutants, ils n'auront pas à écrire tout un tas de formules arithmétiques, mais plutôt à comprendre qu'est-ce qu'une boucle, une variable, etc. Donc que les formules ne soient pas écrites de façon pratique n'est pas important. J'irai même jusqu'à dire qu'au lieu d'utiliser des symboles comme < et +, on pourrait tout autant avoir inférieur et plus, histoire que ce soit bien clair que ces fonctions ne diffèrent pas par quelque magie des autres.
Ceci dit, je pense que la syntaxe n'est pas non plus si importante que ça, du moment qu'elle est suffisamment intuitive, de sorte que si l'élève recopie un bout de code et l'adapte un peu, il n'ait pas de mauvaises surprises. Je pense que la façon d'expliquer les algos, etc. va être beaucoup plus importante pour les élèves que le choix d'une syntaxe ou d'une autre.
[^] # Re: Syntaxe lispienne, est-ce bien raisonnable ?
Posté par anaseto . En réponse à la dépêche MicroAlg: langage et environnements pour l’algorithmique. Évalué à 8.
Personnellement, je te rejoins sur la syntaxe : si l'objectif c'est juste d'apprendre des principes d'algorithmiques à des parfaits débutants, ils n'auront pas à écrire tout un tas de formules arithmétiques, mais plutôt à comprendre qu'est-ce qu'une boucle, une variable, etc. Donc que les formules ne soient pas écrites de façon pratique n'est pas important. J'irai même jusqu'à dire qu'au lieu d'utiliser des symboles comme
<et+, on pourrait tout autant avoirinférieuretplus, histoire que ce soit bien clair que ces fonctions ne diffèrent pas par quelque magie des autres.Ceci dit, je pense que la syntaxe n'est pas non plus si importante que ça, du moment qu'elle est suffisamment intuitive, de sorte que si l'élève recopie un bout de code et l'adapte un peu, il n'ait pas de mauvaises surprises. Je pense que la façon d'expliquer les algos, etc. va être beaucoup plus importante pour les élèves que le choix d'une syntaxe ou d'une autre.