Chez J2S

Scratch, un langage d'avenir

Scratch est un langage d’initiation. Je cite le site officiel : “Avec Scratch, vous pouvez programmer vos propres histoires interactives, vos jeux et animations”.

Les plus âgés se souviendront de Logo avec nostalgie. (Oui, la tortue !)

Scratch est dérivé de Squeak lui-même basé sur Smalltalk. Ce dernier avait l’originalité d’être un des premiers à proposer un environnement graphique. Ce que propose Scratch aussi.

Il a été développé à l’origine par le MIT Media Lab.

Et il est distribué sous licence GPL.

Comment ça marche ?

Voilà un exemple dessinant un carré quand le script est lancé.

Le principe est simple : il s’agit d’assembler des blocs.

Ceux-ci sont organisés par types. On a ainsi les blocs gérant le mouvement, ceux permettant d’effecteur des contrôles, ceux donnant la possibilité de réagir aux événements, etc.

Il suffit de prendre un bloc et de le placer.

À l’école ?

On trouvera sur ce site des exemples de la mise en œuvre de Scratch dans un contexte scolaire.

Autre page sur le site du CNDP : « Scratch : « Imagine, programme, partage ! »

On pourra aussi réfléchir à l’utilité d’enseigner le codage à l’école.

Voir cet article du Monde (23/05/2014) : “Faut-il enseigner le code informatique à l’école ?”.

Une discussion TedX (Ted Talks) sur les bénéfices de l’enseignement du code informatique aux enfants.

Ou cette page “Code à l’école : une mise en pratique loin d’être évidente ?” citant Serge Abiteboul, directeur de recherche à l’Inria.

Pour en savoir plus

Les langages de programmation

Ce document évoque les concepts liés à la programmation (un document de K. Zampieri – Unisciel).

Cette “Généalogie partielle des langages de programmation” en est extraite.

Scratch

Le site de Scratch.

Scratch sur Wikipédia.

Logo sur Wikipédia.

POUR CARRE

REPETE 4 [AV 100 TD 90]

FIN

 

Smalltalk

Smalltalk sur Wikipédia.

 

Jean-Yves Jourdain

JY. Jourdain

Cofondateur de J2S

(Article Chez J2S du 24/2/2015)