Scratch - mBlock
Scratch est un environnement de programmation en blocs développé par le MIT en 2010. Il est spécialement conçu pour maitriser l’algorithmique et apprendre la programmation dès 8 ans en créant des animations ou des jeux sur l’écran d’un ordinateur.
Il est devenu la référence de la programmation par blocs et des versions enrichies ou dérivées de Scratch existent pour programmer divers matériels : mBlock5, Scratch Intelino, Blockly, etc.
LES PLUS
• Une communauté internationale active met à disposition de nombreuses ressources accessibles directement dans le logiciel et contribue largement à sa popularité
• Découverte facilitée de la grammaire de programmation : boucles, séquences, variables, tests conditionnels
• Programmation en blocs grâce à un système de glisser-déposer très intuitif
• Tutoriels interactifs permettant aux élèves de travailler en autonomie
• Logiciel opensource (version Scratch 2 sortie en 2013)
• Multilingue
• Des modules complémentaires et des déclinaisons de la version officielle ont été développés en vue d’interagir ou de programmer des matériels basés sur la technologie PICAXE ou Arduino
COMPATIBILITÉ
• En ligne sur navigateur internet (Chrome OS)
• Sur ordinateur (Windows 10+ ou MacOs 10+)
• Sur application (Android 6+ et MacOs 10.13+)
TOUS LES TÉLÉCHARGEMENTS
1) SCRATCH
• Choisir Scratch Offline Editor - 2
• Télécharger gratuitement le logiciel Scratch sur scratch.mit.edu (version hors ligne)
• Accéder à la version en ligne de Scratch
2) MBLOCK
MBlock (version 5 en 2020) est un environnement de programmation en blocs dérivé de Scratch et édité par Makeblock Education afin de programmer les cartes et les robots de cette gamme, notamment le mBot2 et le CyberPi.
LES PLUS
• Bibliothèque étendue d’extensions intégrées pour programmer des matériels d’autres technologies : Arduino, micro:bit, maquettes A4 Technologie avec l’interface AutoProg Uno, etc.
• Accès à des fonctionnalités autour de l’intelligence artificielle (IA), de l’Internet des Objets (IoT) et du réseau
• Programmation et communication sans fil possibles avec dongle Makeblock Bluetooth (mBot, mBot2, CyberPi, etc.)
• Affichage à l’écran dans mBlock5 des données brutes ou des graphes des capteurs embarqués
• Tutoriels de programmation des matériels de la gamme Makeblock Education
Téléchargements
• Télécharger mblock
• En savoir plus sur mBlock (ANG)
• Ressources autour de mBlock3 et mBlock5
Makeblock App
• Compatible Android et iOS
• Permet d'établir une communication live entre le mBot2 et la scène de Scratch
• Idéal pour créer de petites applications portées sur tablette afin d'interagir avec le mBot2
• Télécharger Makeblock App
Extensions A4 Technologie pour mBlock
• Plusieurs extensions pour les maquettes programmables d'A4 Technologie, ainsi que pour les modules Grove sont disponibles dans mBlock5
• Accéder aux extensions A4 dans mBlock3 et mBlock5
3) S4A - Scratch pour Arduino
• Permet de programmer des cartes Arduino de type UNO
• Mode pas à pas pour visualiser l’instruction en cours d’exécution
• Programmation limitée à certaines entrées / sorties de la carte
• Fonctionne exclusivement avec la carte connectée au PC
• Télécharger S4A (version spécifique basée sur Scratch V1.4)
4) SP2 - SCRATCH pour PICAXE
• Lancé en parallèle de Scratch2, S2P fait apparaitre dans Scratch les blocs permettant de programmer l’ensemble de la gamme PICAXE
• Le mode « connecté » permet d’interagir en direct avec le matériel connecté au PC et la modification du programme Scratch prend effet immédiatement sur le matériel
• Le mode «distant » permet de charger le programme dans le matériel, qui devient alors autonome et n’a pas besoin d’être connecté au PC
• Télécharger la notice de mise en service de S2P avec Scratch 2