Contenu | Rechercher | Menus

Scratch - La programmation visuelle

Scratch est un langage de programmation visuel libre et OpenSource (créé par le MIT), à vocation éducative et ludique (voir une vidéo). Il fait partie du projet Lifelong Kindergarten.

En septembre 2013 il a plus de 3 millions de projets fait et partagé par des enfants de toutes nationalités et disponible sur le site officiel.

Scratch essaye de développer :

  • L'esprit créatif
  • Le raisonnement systématique 1)
  • Le travail collaboratif 2)

A travailler les mathématiques et la technologie

  • Scratch est dynamique, il permet de modifier le code du programme en cours d'exécution. Orienté multimédia pour l'enseignement à l'univers informatique des enfants, il traite avec une grande facilité les concepts de base de la programmation comme les boucles, les tests, les affectations de variables, et surtout de la manipulation des objets dans la pure tradition des E-Toys connus sous Squeak, tout comme les sons et les vidéos.
  • Scratch est visuel, tout le code est directement inscrit dans la langue maternelle de l'enfant (une vingtaine de langues européennes est disponible) sous forme de briques en couleurs (par exemple les contrôles en orange, les variables en rouge, les mouvements en bleu).
  • Scratch est libre mais… Il permet ainsi à l'enseignant de diffuser sa pédagogie par une interactivité quasi-ludique des objets manipulés par ces briques logicielles. Le nom de Scratch provient du Turntablism, cet art de mélanger des sons grâce aux tables de mixage, comme cette vision de réutiliser des objets. Malheureusement, Scratch nécessite des logiciels non-libres pour fonctionner comme Adobe Air.

Scratch 2

Scratch 2 peut être utilisé en ligne sans installation , il faut que flash soit installé : Utiliser scratch 2 en ligne Il est préférable d'utiliser Chromium, il semble y avoir une erreur a l'enregistrement des fichiers en local avec Firefox.

Vous pouvez utiliser les 3 versions simultanément.

  • La version 2 en ligne
  • La version 2 hors ligne
  • La version 1.4 hors ligne

Scratch 2 peut ouvrir les fichiers créés avec scratch 1.4 mais il ne permet pas de les enregistrer au format de scratch 1.4

La version actuelle de scratch est celle ci, par défaut elle est utilisable en se connectant au site scratch.

Il est possible de l'utiliser en version locale sans le net ou sur ordinateur windos

Aller directement sur internet ou sur "comment sa marche"

}

Installation pas à pas de Scratch 2 pour Ubuntu 14.04 ou 16.04 en incluant Adobe Air

Installation d'Adobe Air

Avec un script

Télécharger le script d'installation puis le rendre exécutable :

Dans un terminal, saisir la commande suivante :

wget http://drive.noobslab.com/data/apps/AdobeAir/adobe-air.sh

le rendre exécutable (ou clic-droit dessus, propriétés puis cocher la case Autoriser l'exécution du fichier comme un programme) :

chmod +x adobe-air.sh

et enfin l’exécuter en mode super utilisateur :

sudo ./adobe-air.sh
Avec un paquet (ubuntu 16.04 16.10)

Source : http://www.noobslab.com/2015/05/adobeair-is-now-available-for-ubuntu.html

Version 64 bits

wget -O adobe-air_amd64.deb http://drive.noobslab.com/data/apps/AdobeAir/adobeair_2.6.0.2_amd64.deb
sudo dpkg -i adobe-air_amd64.deb
sudo apt-get install -f && rm adobe-air_amd64.deb

Version 32 bits

wget -O adobe-air_i386.deb http://drive.noobslab.com/data/apps/AdobeAir/adobeair_2.6.0.2_i386.deb
sudo dpkg -i adobe-air_i386.deb
sudo apt-get install -f && rm adobe-air_i386.deb

Installation de Scratch 2

Toujours dans le terminal, télécharger Scratch :

wget https://scratch.mit.edu/scratchr2/static/sa/Scratch-453.air

et lancer Adobe Air pour installer Scratch 2 :

sudo Adobe\ AIR\ Application\ Installer

Une fenêtre apparaît pour vous demander le "package" à installer. Sélectionner alors le package ".air" puis cliquer sur "Valider". Scratch va s'installer et un raccourci pour le programme est crée automatiquement.

Scratch 1.4

Installation Scratch version 1.4

Depuis les dépôts officiels

Pour installer Scratch, il suffit d'installer le paquet scratch.

Technologie

Scratch est une implémentation libre, visuelle et dynamique du langage de programmation Smalltalk basé sur Squeak.

Étendre les capacités du logiciel

Désactiver compiz peut améliorer la vitesse de rendu des animations.

Il est possible de disposer de blocs de programmation supplémentaires à l'intérieur de scratch en utilisant : BYOB.

Une autre "extension" pour Scratch partant de BYOB : Panther qui apporte de nouvelles fonctionnalités au logiciel.

Scratch permet aussi de contrôler une carte arduino par le biais d'un firmware : S4A.

Scratch permet aussi de contrôler un LEGO Wedo : Sur le site officiel de scratch.

1) et rationnel
2) et ouvert


Le contenu de ce wiki est sous licence : CC BY-SA v3.0