Bonjour, Comme c'est ma première contribution à la liste, je me présente. Je suis ingénieur en informatique scientifique et je fais parti de la Compagnie du Code, une coopérative Toulousaine (un SCIC pour être plus précis) qui propose des ateliers d'initiation à la programmation informatique (entre autres).
Tout d'abord merci à tous pour ces échanges très intéressants. En particulier je retiens la petite phrase de Samuel qui, à mon sens, décrit très bien l'imbrication des concepts (algorithme, code, programme et programmation). Même si elle n'est pas à ressortir telle quelle au nouveaux apprenants, elle est très bien pour fixer les idées de ceux qui doivent transmettre tout cela. Je me la garde dans un coin. ;-) ----- Mail original ----- De: "Samuel Chalifour" <[email protected]> À: "Discussion autour de l'initiative jecode.org" <[email protected]> Envoyé: Dimanche 6 Mars 2016 23:45:09 Objet: Re: [jecode] Définitions autour du codage et de la programmation Bonsoir, Je n’en attendais pas moins de vos réponses. <blockquote> Le 4 mars 2016 à 19:02, Julien Dorra < [email protected] > a écrit : Hello, quelques mots en mode "c'est du détail, mais quand même" ;-) <blockquote> on doit lui traduire cet algorithme dans un langage qu'il comprenne : Attention, car au sens strict on écrit dans un langage que les humains comprennent et qui sera ensuite traduit automatiquement en langage machine. L'ordinateur ne comprend absolument pas les langages de programmation (puisqu'il a besoin soit d'un interpréteur, soit d'un compilateur pour exécuter le programme). </blockquote> Même s’il doit passer par plusieurs phases de traduction, cela reste bien l’ordinateur qui fait le boulot. (même si le terme comprendre est sans doute antropomorphique). C’est pour rester au niveau d’enfants de moins de 11 ans. On peut supposer également que les humains le comprennent puisque ce sont eux qui le génèrent. Mais je garde la nuance « langage compréhensible par les humains et les ordinateurs ». Compréhensible ? Accessible ? vous avez mieux en un seul adjectif/verbe ? Interprétable serait sans doute plus proche de l’informatique mais plus éloigné du vocabulaire enfantin. </blockquote> +1 Et pour moi ce n'est pas gênant que le terme utilisé soit "anthropomorphique", à partir du moment où il véhicule le bon sens et où il permet de bien appréhender la notion. Personnellement lorsque j'anime des ateliers, voire même dans mon boulot d'informaticien, je n'hésite pas à avoir un vocabulaire anthropomorphique, ça permet vraiment d'être d'être facilement compris. D'ailleurs au sujet de l'anthropomorphisme voir cet excellent article sur "CNRS le journal" : https://lejournal.cnrs.fr/articles/la-revanche-de-lanthropomorphisme ". Il pose la question : "et si personnifier les animaux ou les objets nous aidait à mieux définir nos relations avec eux ?" <blockquote> <blockquote> (dans les langages courants, SQL est un de ces langages orienté résultats, déclaratif plutôt qu'impératif). </blockquote> ou HTML comme je le citais, qui est plus un langage de description que de programmation (excusez approximation dans les appellations). Cela reste du code, mais pas de la programmation. </blockquote> Peut-être que le langage HTML peut quand même être vu comme de la programmation : on décrit quelque chose que l'on veut que l'ordinateur "dessine" à l'écran. C'est une manière de le programmer à dessiner. Au final, on donne des ordres à l'ordinateur. a+ Nicolas
_______________________________________________ Discussion mailing list [email protected] http://listes.jecode.org/cgi-bin/mailman/listinfo/discussion
