• [^] # Re: Programmation visuelle

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

    Bonjour,

    Je rejoins ceux qui disent que les fonctions préfixés nuisent à la compréhension. Un langage plus proche du langage naturel me semble mieux.

    Vendredi dernier, j’ai vu quelque chose de très intéressant, basé sur l’indentation, qui ressemble à ce que tu évoques. Mais le domaine d’application restait très limité. Si on veut atteindre quelque chose de généraliste, ça peut vite devenir casse-tête et contraignant au niveau des règles, notamment quand on imbrique des conditionnelles et des boucles. Les parenthèses permettent de disposer le code comme on veut (même si j’impose à mes étudiants un genre de PEP8, ou guide de formattage).
    Après, le préfixé est pour moi une vue directe sur l’arbre que représente le programme.

    Néanmoins, il y a vers la fin de la page principale un système de boite permettant de faire de la programmation visuelle, un peu comme dans scratch. Je trouve ça pédagogique,

    Merci ! C’est très encourageant !

    quelqu’un sait-il si ça existe pour d’autres langages ?

    Oui, Blockly peut générer du Python, du JS et du Dart. Et si tu t’y connais en JS, tu peux coder ton propre générateur. Voire créer des blocs totalement persos.

    Créateur de http://microalg.info (langage et environnements dédiés à l’algorithmique)