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: Samuel Ballé <sballe AT sbcmaroc.com>
  • To: educ AT april.org
  • Subject: Re: [EDUC] Codage à l'école : Snap! ou Scratch
  • Date: Wed, 9 Mar 2016 18:38:48 +0000
  • Domainkey-signature: a=rsa-sha1; c=simple; d=sbcmaroc.com; h=subject:to :references:from:message-id:date:mime-version:in-reply-to :content-type; q=dns; s=selector1; b=g3QpQiwiQ0U2TMdCglfM4zeKbqh xgTalMyccWgdxfxJT8ddzhMFpRUoRVKx0CTq3DrIhI9+ErhQjK7dCvYJt9ZitTHf 1bakr+xCBZXm5I5IDKWW9oI7QGEKrHnNq35zS/iPnIfynPnlO3cF7ypb+bBFNDfI rG6kp1xsfWeGzrDU=

Le 09/03/2016 15:38, Gaildrat Veronique a écrit :
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 ?
J'ai fait une école d'ingénieur privée. Et ensuite un échange universitaire avec une université publique à Moscou pour ma dernière année.
Mon métier aujourd'hui est la mise en oeuvre d'ERP pour des multinationales.
Quand je cherche un informaticien, j'ai besoin qu'il sache écrire, de préférence sans fautes d'orthographe.
Ensuite qu'il puisse utiliser sa capacité d'abstraction pour comprendre les problèmes et formuler des solutions.
Qu'il puisse utiliser des technologies adaptées au besoin et non chercher à réutiliser ce qu'il connaît par coeur.
Donc quelqu'un qui sait en théorie comment ça marche et ensuite trouve dans les documentations ce qui est nécessaire.

Oui, j'ajoute quelqu'un qui sait comprendre une documentation et à la curiosité de la lire...



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 …
C'est justement ce qui m'a poussé à écrire ici. Ma génération à appris à programmer avec un vrai langage entre 9 et 12 ans. Pourquoi repousser ça à 20 avec les nouvelles génération ?


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 …

Ce que vous dites est globalement rassurant.
Je ne connais pas assez votre métier et votre environnement pour avoir un avis correct.
J'ai donc des impressions. Que l'enseignement de l'informatique démarre trop tard et qu'il est considéré à tord compliqué.

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






--
Pour vous désinscrire de cette liste : https://listes.april.org/wws/sigrequest/educ

Pour gérer votre abonnement à la liste educ et vos informations personnelles :
http://listes.april.org/wws/info/educ




--
Samuel Ballé
  • During my mission in Romania please use +40 7 25 37 89 66
  • Mob FR : +33 6 29 777 048
  • Mob MA : +212 6 14 20 34 65
  • Fix MA : +212 5 22 36 40 58
  • twitter @samuel_balle

Attachment: jpgKCYhR09Pzu.jpg
Description: JPEG image




Archives gérées par MHonArc 2.6.18.

Haut de le page