• [^] # Re: Langage en français ?

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

    Ils s’en sortent pourtant. C’est vrai que ce n’est pas du tout immédiat pour certains, mais un fois que ça roule, je pense que les bénéfices en valent la peine (consistance du langage, vue sur l’arbre des instructions...).

    Je pense que c'est sur cet aspect que tu vas rencontrer le plus de réticences. Comme je le disais, je reconnais à LISP (et consorts) une élégance tout à fait agréable. Maintenant, je n'aime pas ce langage, c'est une opinion tout à fait personnelle qui repose notamment sur ce modèle d'arbre d'instructions que je trouve difficile à utiliser convenablement: il est masqué par les langages comme le C, et de toute façon complètement cassé par les processeurs modernes qui ré-ordonnent les instructions à la volée. Je ne suis pas certaine du tout que faire découvrir l'informatique et l'algorithmique par la construction de tels arbres apporte un bénéfice: le modèle a ses vertus, dans certains cas j'ai été contente de l'avoir dans mes bagages, mais je l'utilise finalement assez peu et pour des cas très particuliers. En conclusion je pense qu'il est important de l'avoir dans sa besace d'ingénieur, mais pas nécessaire à l'apprentissage de l'informatique.

    Dans le tuto, je suis partagé entre :
    travailler tout de suite sur du texte pour ne pas que ça ait l’air trop matheux,
    travailler tout de suite sur les calculs en prefixé, pour ancrer la syntaxe directement.
    Je pense que je vais finir par faire deux tutos, ou un tuto arborescent avec plein de petites pages.

    C'est une excellente question. L'aspect très mathématique présent dans l'informatique rebute les personnes qui aiment "bidouiller" sur leur windows mais qui ont été catégorisés "nuls en maths". J'ai eu l'occasion de le constater à plusieurs reprises. Si les premières expérimentation en programmation commencent par des algorithmes de calcul de PGCD, cela détournera une partie des élèves, ce n'est pas nécessairement souhaitable.

    Pour intéresser les élèves, faire faire un jeu peut être une bonne première approche. Aussi bête que soit le jeu (pile ou face, deviner un nombre, ...), et cela permet d'éviter de commencer par des notions compliquées d'arithmétiques. Elles peuvent arriver ensuite...

    Par contre, ce faisant, tu risques de détourner les informaticiens que tu cherches pour participer à ton projet: ils ne verront pas tout de suite ce qui leur parle.

    Deux publics donc... J'ai envie de dire que tes deux idées de tuto sont nécessaires. Commence par celui à destination des informaticiens, ce seront les premiers à aller voir ta page. Et propose le côté élève sous forme de cours/TD.

    Pour courage en tout cas pour poursuivre ton initiative !