Bonjour, 
Effectivement, pour les enfants, ce n'est pas une nécessité de se plonger dans 
ce vocabulaire dès le début. Mais ! (Parce qu'en ce moment ça m'obsède, 
presque, peut-être faut-il que je consulte) Mais, il serait bon que les adultes 
et à fortiori les formateurs/enseignants/animateurs maîtrisent ce vocabulaire. 
Combien de fois je vois le terme de "code" utilisé à tort et à travers. Ce 
n'est pas forcément grave puisque dans les contextes, on comprend parfois que 
l'auteur voulait dire "programmer". Mais parfois on arrive à des aberrations 
genre "l'apprentissage DU code", ou dans l'autre sens "programmer en HTML". 
Mes cours d'informatique théorique et de linguistique ont dû trop m'influencer 
pour que je ne grince pas des dents quand on confond, langue/langage, 
coder/programmer, signifiant/signifié. Je pinaille sans doute, il, faudrait que 
je consulte pour ne plus en être irrité. (Mais bon ça fait pareil quand je vois 
le mot digital utilisé à la place de numérique, voire même connexion écrit à 
l'anglaise avec "ct"). 
Si le code est un support de réflexion indispensable, il est aussi la première 
source d'erreur quand on oublie de réfléchir un peu avant de coder, SURTOUT 
pour les enfants qui ne sont pas "naturellement" à l'aise avec la 
programmation. 
Donc si le prof/animateur, lui pouvait utiliser les bons mots aux bons moments, 
la pédagogie et l'apprentissage en sont facilités, sans qu'on ait forcément 
besoin de faire un glossaire rébarbatif avant. 
À ce sujet, des collègues m'ont suggéré l'idée d'un petit Wiki qui servirait de 
référence, n'en ayant pas vraiment trouvé ailleurs. 
On a déjà :
- un bon petit abécédaire sur interstice : 
https://interstices.info/jcms/c_24463/l-informatique-de-a-a-z
- l'excellent document "Initier les élèves à la pensée informatique et à la 
programmation en Scratch" : 
http://lig-membres.imag.fr/tchounikine/PenseeInformatiqueEcole.pdf (franchement 
le meilleur document que j'ai jamais lu, même s'il est plutôt orienté écoles et 
enseignants) 
- il y a aussi l'excellent glossaire et autre addendum qui sont à la fin de 
Informatique créative, dont on a déjà parlé ici. À ce sujet, je l'ai donné à 
quelque profs, ils ont été complètement perdu par la mise en page. En gros 
l'ergonomie du livre les a complètement dérouté. Il ne se retrouvaient pas dans 
explications, consignes, ordre des étapes, etc. J'ai compris que c'était 
carrément plus un support pour le formateur que pour les formés. 

Sinon, ClassCode ? Comment ça s'oriente, ça se structure ? J'espère que ça 
ressemblera à barefootcas.org.uk. Même chez Canopé qui est sensé être 
partenaire (du 06 il me semble) on a aucune information au niveau national, et 
du coup on a plein de volontés de projets de parcours M@gister qui germent en 
plusieurs endroits, sous prétexte que de toute façon, ce serait plus 
institutionnel que ClassCode. 

Je m'essaie pour terminer à l'exercice :
Un algorithme c'est une suite d'instructions (d'ordres) qu'on doit suivre pour 
accomplir une tâche ou résoudre un problème. Pour que ce soit un ordinateur qui 
accomplisse cette tâche, on doit lui traduire cet algorithme dans un langage 
qu'il comprenne : c'est le codage, on l'écrit avec un code (les blocs de 
scratch, du texte dans un langage informatique, etc.) Quand on met ce code dans 
l'ordinateur, on obtient un programme qui en se lançant (en démarrant) exécute 
strictement les instructions qu'on lui donne. Si cela ne fonctionne pas, 
vérifie si l'erreur vient de notre algorithme ou de la traduction en code qu'on 
a fait. On modifie tout cela jusqu'à ce que le programme fonctionne comme 
attendu. Tout cela (tâche à accomplir->algorithme->code->programme) c'est la 
programmation.  

Samuel Chalifour

> Le 3 mars 2016 à 19:34, Charles Boisvert <[email protected]> a écrit :
> 
> Qu'est-ce qu'un programme ?
> Un programme, c'est des instructions tres precises donnees a un ordinateur ou 
> un robot pour qu'il fasse ce qu'on veut.
> 
> Pour comprendre: jouer a programmer un robot imaginaire qui doit aller aux 
> toilettes (et rigolade quand le robot est assis devant la cuvette avec la 
> porte ouverte...)
> 
> Qu'est-ce que la programmation ?
> C'est l'art d'ecrire des programmes.
> 
> Qu'est-ce que du code ?
> Les ordinateurs et les robot ne comprennent pas le francais. Il faut ecrire 
> les programmes dans un langage qui est fait expres. Ce langage, c'est un 
> code; programmer se dit quelquefois "coder". Il existe beaucoup de codes 
> differents, Scratch et Scratch Jr sont des codes pour les enfants.
> 
> Qu'est-ce qu'un algorithme ?
> Souvent, des machines tres differentes ont besoin de savoir faire les memes 
> choses - sortir d'un labyrinthe, dessiner une ligne, trouver un nom dans une 
> longue liste... Quand le meme programme est reecrit de nombreuses fois dans 
> des langages differents, pour ne pas se tromper, on prepare des instructions 
> a l'avance. Les instructions preparees, qu'on peut reutiliser en 
> re-programmant differentes machines, s'appellent un algorithme.
> 
> J'ai du mal avec le dernier - c'est plus facile a expliquer a des plus 
> grands, en prenant comme exemple la multiplication, le tri... Il y a de 
> bonnes activites debranchees. mais pour les plus de 8 ans
> 
> Voila, si vous avez des ameliorations a proposer, ne vous genez pas :)
> 
> Charles
> 
>> Le 3 mars 2016 à 16:28, Cyber Espace <[email protected]> a écrit :
>> Bonjour,
>> 
>> tout d’abord, je voudrais remercier Bastien Guerry pour son accueil.
>> 
>> Je suis animateur multimédia d'un Cyber espace et je suis en train de mettre 
>> en place des ateliers de programmation avec Scratch et ScratchJR.
>> Ces ateliers sont à destination d'enfants de primaire (environ entre 6 et 10 
>> ans).
>> 
>> Dans le déroulé de mon atelier, en guise d'introduction, je voudrais faire 
>> une aparté sur des définitions, en apportant des réponses très simple :
>> 
>> Qu'est-ce que la programmation ?
>> Qu'est-ce qu'un programme ?
>> Qu'est-ce que du code ?
>> Qu'est-ce qu'un algorithme ?
>> 
>> Je n'arrive pas à trouver les mots justes et pertinents pour m'adresser à ce 
>> public de primaire. J'ai peur de les noyer avec des définitions non adaptées 
>> à leurs âges.
>> 
>> Il me faudrait une ligne de texte pour chaque définition. Avec 
>> éventuellement un exemple "parlant" en plus, permettant de les mettre dans 
>> un contexte qu'ils connaissent ou dont ils ont entendu parler.
>> 
>> Pouvez-vous m'éclairer ?
>> 
>> D'avance, merci pour votre retour :-)
>> ---------------------------------------
>> 
>> <Logo_C2A_petit.jpg>
>> CYBER ESPACE
>> TURBINE SCIENCE
>> Tél. : 04 50 08 17 03 
>> Email : [email protected]
>> laturbinesciences.agglo-annecy.fr/connecter
>> 
>> _______________________________________________
>> Discussion mailing list
>> [email protected]
>> http://listes.jecode.org/cgi-bin/mailman/listinfo/discussion
> 
> _______________________________________________
> Discussion mailing list
> [email protected]
> http://listes.jecode.org/cgi-bin/mailman/listinfo/discussion
_______________________________________________
Discussion mailing list
[email protected]
http://listes.jecode.org/cgi-bin/mailman/listinfo/discussion

Répondre à