by jean-baptiste boric » 28 Oct 2018, 09:40
Je dirais plutôt que c'est un problème d'IHM dans ce cas. La touche toolbox de NumWorks dans Python permet d'insérer différents bouts de scripts (conditions, boucles, imports/fonctions de modules) qu'il suffit de compléter si nécessaire, on ne tape au final que peu de code à la main. Pour les fonctions de module et le catalogue, une courte description accompagne chaque entrée du menu. Ce sont des petits détails qui au final rendent la chose bien plus abordable pour les néophytes, même si l'éditeur de scripts NumWorks reste encore à améliorer (notamment sur la surbrillance des parenthèses, de l'indentation et des erreurs de syntaxe).
On pourrait pousser le vice jusqu'à traduire tous les mots clés du langage Python en français pour tout aseptiser, mais je pose une autre question à la place : comment concevoir un ensemble environnement+IHM+supports de programmation qui aide les débutants à faire leurs premiers pas sans nécessiter un professeur pour leur tenir la main en permanence? Ce ne sont pas les pistes de réflexion qui manquent (la fameuse tortue, Scratch, CodeCombat, Microsoft SmallBasic...), mais dans la plupart des cas ça demande de faire des efforts sur l'ergonomie.