Accéder au contenu.
Menu Sympa

educ - Re: [EDUC] Codage à l'école : Snap! ou Scratch

Objet : Liste de discussion du groupe de travail Éducation et logiciels libres de l'April (liste à inscription publique)

Archives de la liste

Re: [EDUC] Codage à l'école : Snap! ou Scratch


Chronologique Discussions 
  • From: Gaildrat Veronique <veronique.gaildrat AT irit.fr>
  • To: educ AT april.org
  • Subject: Re: [EDUC] Codage à l'école : Snap! ou Scratch
  • Date: Wed, 9 Mar 2016 16:38:52 +0100

Bonjour,

Le 9 mars 2016 à 15:49, Samuel Ballé <sballe AT sbcmaroc.com> a écrit :

Le hardware avec l'arduino c'est vrai que cela donnerait une autre approche.

Étant dans le métier et ayant vu comment réfléchissent ceux que j’ai évalué pour recrutement, je voudrais vraiment que les jeunes aient une approche plus théorique de l'informatique quand ils arrivent de l'école.

Juste par curiosité, ce ressenti correspond à quel type d’école car les approches sont très différentes entre les écoles privées, les écoles d’ingénieur, les IUT, l’université. 
Et pour quel type de métier ?


Je ne vois pas dans scratch autre chose qu'un tremplin pour les premières sessions. Avec les tout petits ou pour quelques sessions d’initiation.
C’est le but justement, utiliser SCRATCH dans les tous premiers apprentissages et passer ensuite à quelque chose de plus « réaliste ».

Ensuite il faut basculer rapidement sur un langage complet et focaliser sur conceptualiser.
Tout à fait. Reste à évaluer le « rapidement » qui va dépendre fortement de l’âge des élèves et de leur spécialité. Des lycéens de formation littéraire ont tout intérêt à se frotter à la résolution de problèmes pour approfondir des aspects logiques, mais n’ont pas à connaître la syntaxe du passage de paramètres en C

Ma question d’origine était de savoir si des enseignants utilisent encore de "vrais" langages pour l'enseignement aux jeunes.

Mais bien sur, on utilise des « vrais » langages, mais selon ce que j’en connais actuellement pas avant la spécialité ISN (java sur plateforme javascool) en terminale et ensuite dans le supérieur où là ça dépend des formations, courtes ou longues, privées ou publiques. 
On enseigne des langages : ADA, C, python, Java, _javascript_, prolog, Caml, C++, et j’en oublie … 


Mon argument pour que cela existe encore est que c'est finalement le même travail d'apprendre l'informatique avec un langage complet qu'avec un produit comme scratch.
Je considère effectivement scratch comme un produit et non un langage. Et justement ce qui est un souci avec les nouveaux informaticiens est qu’ils connaissent souvent des produits au lieu de connaître le métier.

On apprend en premier à résoudre des problèmes, à décomposer un problème complexe en sous problèmes, bref à produire des algorithmes.
On voit la programmation impérative, fonctionnelle, parallèle, événementielle.
La question du tout premier langage n’est qu’une question de choix pédagogiques et au cours de ses études un jeune va voir un ensemble de paradigmes de programmation et de langages.
Ensuite, il reste à apprendre à apprendre … mais là c’et une autre histoire …

A+

Véronique



Par contre l'affichage et la composition du code en mode graphique pourquoi pas.
On peut imaginer un editeur "graphique" de code C ou python ou perl ou autre langage assez généraliste contenant une partie seulement du langage mais générant le vrai code que l'étudiant verrait affiché avant exécution.
Ce serait un bon tremplin.

Concernant _javascript_, c'est un langage particulier spécialisé web. Je ne le choisirais pas comme langage d'apprentissage.


Bonne journée,

--
Véronique Gaildrat
Pr à l'UNIVERSITÉ TOULOUSE III - Paul Sabatier
Faculté des Sciences et d’Ingénierie, Département d'Informatique
www.fsi.univ-tlse3.fr
IRIT UMR 5505, équipe VORTEX, www.irit.fr 
118 route de Narbonne, 31062 Toulouse cedex 09
Tél. +33 5 61 55 74 31




JPEG image




Archives gérées par MHonArc 2.6.18.

Haut de le page