Programmer pour les enfants: Lancement de Scratch 3.0

Scratch 3.0 est sorti le 2 janvier 2019. La nouvelle version du langage de programmation pour enfants est une publication majeure qui s'éloigne de l'utilisation d'Adobe Flash pour se conformer aux standards Web HTML, CSS et JavaScript.

Scratch est un langage de programmation visuel qui est utile comme environnement d'initiation pour enseigner la programmation aux enfants (et également aux adultes).

Les utilisateurs de Scratch peuvent télécharger et utiliser Scratch Desktop, une version de bureau disponible pour Windows et Mac OS X, ou utiliser une version en ligne compatible avec tous les navigateurs Web modernes.

Les versions de bureau et en ligne partagent l'interface; Les utilisateurs de Scratch existants peuvent remarquer que l'interface a été légèrement modifiée. la scène, la partie de zéro où le programme est exécuté visuellement, déplacée vers la droite.

Les utilisateurs trouvent les blocs de code, les costumes et les sons à gauche, le bloc de code au milieu et le bloc de scène à droite dans Scratch 3.0. Le changement a été effectué car "les gens ont trouvé l'interface plus intuitive et compréhensible" grâce aux nouveaux arrangements.

Les débutants de Scratch commencent par les opérations de base, par exemple en utilisant un glisser-déposer pour déplacer des blocs de code tels que "déplacer", "dire" ou "répéter" dans la zone de code; ces blocs de code peuvent être modifiés directement, généralement en entrant différents numéros, par exemple 50 étapes pour le déplacement au lieu de 10, ou en sélectionnant l'une des options disponibles dans un menu.

Il n'est pas nécessaire de télécharger la version de bureau pour essayer Scratch; Il suffit de pointer un navigateur moderne sur cette page pour charger l'éditeur en ligne. Google Chrome, Microsoft Edge, Mozilla Firefox et Apple Safari sur les systèmes de bureau, ainsi que Chrome et Safari sur les tablettes sont officiellement pris en charge. Les développeurs notent qu'Internet Explorer n'est pas pris en charge.

Scratch prend en charge de nombreux concepts de programmation importants, notamment les boucles, les variables, les entrées utilisateur, le stockage persistant, les interactions clavier / souris, etc.

Scratch 3.0 développe ce qui était disponible auparavant. Les projets Scratch créés avec des versions plus anciennes de l'environnement de programmation sont toujours disponibles et peuvent être chargés dans Scratch 3.0. Toutefois, il n'est pas possible de charger des projets Scratch 3.0 dans des versions plus anciennes de l'environnement de programmation. La nouvelle version introduit de nouvelles fonctionnalités et de nouveaux blocs.

Les nouveaux blocs incluent la prise en charge de nouveaux opérateurs afin d’améliorer l’utilisation des chaînes (texte), la prise en charge de nouveaux blocs de plume et de la transparence, le nouveau bloc de glisse et les nouveaux blocs d’effets sonores.

Les utilisateurs peuvent ajouter des extensions à Scratch; les extensions ajoutent de nouveaux blocs de code à Scratch. Un certain nombre d'extensions sont déjà fournies, notamment des extensions qui ajoutent une détection vidéo, une fonctionnalité de traduction ou une fonctionnalité permettant d'interagir avec les éléments Lego MindStorms ou WeDo.

Scratch 3.0 inclut de nouvelles images-objets, un éditeur de son redessiné et de nouveaux blocs de programmation. De plus, Scratch peut être utilisé sur des tablettes pour créer et jouer avec des programmes.

L'éditeur de sons propose de nouveaux effets sonores et une interface utilisateur améliorée et plus facile à utiliser. L'éditeur de peinture a également reçu de nouvelles fonctionnalités: de nouvelles commandes pour l'ordre des couches, de nouveaux outils fonctionnant en mode vectoriel, de meilleurs contrôles de points vectoriels, etc.

Mots de clôture

J'ai commencé à enseigner la programmation avec Scratch et cela fonctionne vraiment bien grâce à la facilité d'utilisation de l'interface et à sa nature visuelle. C’est formidable de susciter l’intérêt pour la programmation et elle est très puissante pour ce qu’elle fait.

Maintenant vous : avez-vous essayé Scratch? Quelle est votre opinion sur cela?