Source: Scratch Wiki en français


Scratch Lab


Scratch Lab est un site expérimental créé le 2 février 2021[1] permettant de tester des extensions Scratch en cours de développement. Il s'agit d'un site officiel géré par la Scratch Team : Scratch Lab est un sous-domaine du site Scratch.

Logo de Scratch Lab
Page d'accueil de Scratch Lab
Info
 Info :
Le site est écrit en anglais ; aucune traduction en français n'existe pour le moment. La langue de l’éditeur peut être réglée sur d’autres langues, mais les extensions de Scratch Lab ne sont également pas traduites.

À ce jour, trois extensions peuvent être testées :

Il est toujours possible d’accéder à l’extension New block colors (couleurs alternatives pour les blocs) par son lien, mais l’intérêt est limité puisque cette extension a été implémentée.

Ces extensions peuvent être testées à travers un éditeur officiel identique à l'éditeur de Scratch ; celui-ci permet également d'enregistrer un projet créé sur la plateforme [2].

Attention
 Attention :
Bien qu’enregistrés au format
.sb3
, les projets créés sur Scratch Lab ne peuvent ni être importés sur Scratch, ni être partagés au public [3] ! Importer un fichier Scratch Lab sur Scratch desktop ou l’éditeur en ligne provoquerait un crash.

Les extensions présentées sur le site sont en cours de développement ; elles peuvent inclure des bugs et être modifiées à tout moment. Certaines de ces extensions seront prochainement ajoutées à Scratch tandis que d'autres resteront au stade d'expérimentation et n'y seront jamais ajoutées [4].

Extension Video Sprites (Lutins vidéo)

Cette extension, ajoutée le 13 septembre 2023, permet d’ajouter la caméra au-dessus d’un lutin, ainsi que de zoomer (en avant et en arrière).

Icône de l’extension Video sprites

Blocks

  • fill sprite with camera:: extension - Remplit le sprite avec le contenu de la caméra.
  • fill (#FF0000) with camera:: extension - Remplit la partie d’une couleur donnée du sprite avec le contenu de la caméra.
  • change camera zoom by (25):: extension - Augmente (ou diminue) le niveau de zoom de la caméra.
  • set camera zoom to (100):: extension - Définit un niveau de zoom pour la caméra.
  • stop filling with camera:: extension - Arrête le remplissage du sprite par la caméra.

Configuration requise

Tout comme l’extension Détection vidéo, cette extension nécessite un accès à la caméra de l’ordinateur afin de fonctionner. Refuser l’accès empêche l’extension de se charger correctement.

Extension "Face Sensing" (Détection de visage)

Cette extension, ajoutée le 2 février 2021, permet de détecter les visages et d'appliquer des effets sur des parties du corps.

Icône de l’extension Face Sensing.

Blocs

  • go to [nose v]:: extension - Permet que le sprite suive une partie du corps détectée : le nez, la bouche, l'oeil gauche ou droit, entre les yeux, l'oreille gauche ou droite, ou le haut de la tête.
  • point in direction of face tilt:: extension - Permet à un sprite de pointer en direction d'un visage détecté.
  • set size to face size:: extension - Permet d'adapter la taille d'un sprite à celle d'un visage détecté.
  • when face tilts [left v]:: extension hat - Permet d'activer d'autres blocs lorsque le visage détecté bouge vers la gauche ou la droite.
  • when this sprite touches a [nose v]:: extension hat - Permet d'activer d'autres blocs lorsque le sprite touche une partie du corps détectée : le nez, la bouche, l'oeil gauche ou droit, entre les yeux, l'oreille gauche ou droite, ou le haut de la tête.
  • when a face is detected:: extension hat - Permet d'activer d'autres blocs lorsque un visage est détecté.
  • <a face is detected?:: extension> - Renvoie "true" si un visage est détecté.
  • (face tilt:: extension) - Retourne l'inclinaison du visage détecté (cette variable peut également être affichée à l’écran).
  • (face size:: extension) - Retourne la taille du visage détecté (cette variable peut également être affichée à l’écran).

Configuration requise

Tout comme l’extension Détection vidéo, cette extension nécessite un accès à la caméra de l’ordinateur afin de fonctionner. Refuser l’accès empêche l’extension de se charger correctement.

Extension "Animated Text" (Texte animé)

Cette extension, ajoutée le 2 février 2021, permet d'afficher du texte directement sur l'écrit et non dans une bulle. Des effets et des polices (toutes celles de l’éditeur de costumes, sauf 中文 (Chinois), 日本語 (Japonais) et 한국어 (Coréen)) peuvent être appliqués.

Icône de l’extension Animated Text Blocks

Blocs

  • show text [Welcome to my project!]:: extension - Affiche du texte.
  • [rainbow v] text [Here we go!]:: extension - Affiche du texte avec un effet arc-en-ciel, écriture ou zoom.
  • show sprite:: extension - Efface le texte et affiche le sprite.
  • set font to [Pixel v]:: extension - Met la police du texte à Sans Serif, Serif, Handwriting, Marker, Curly, Pixel ou à une police aléatoire.
  • set text color to [#1ba398]:: extension - Définit la couleur de la police.
  • set width to (200) aligned [left v]:: extension - Aligne le texte à gauche, au centre ou à droite. Permet de choisir la largeur de la fenêtre d'affichage de texte.

Polices personnalisées

Il est possible d'utiliser n'importe quelle police installée dans Scratch Lab. Pour ce faire :

  1. Créez un nouveau projet Scratch Lab avec un bloc set font to [Pixel v]:: extension.
  2. Enregistrez le projet sur l'ordinateur.
  3. Décompressez le fichier
    .sb3
    .
  4. Ouvrez le fichier project.json dans un éditeur de texte.
  5. Localisez la section text.setFont du json.
  6. Remplacez le code spécifiant la police (qui devrait être "Pixel") par le nom d'une police installée.
  7. Compressez le dossier du projet en
    .zip
    .
  8. Renommez le fichier
    .zip
    en un fichier
    .sb3
    (facultatif, mais plus rapide).
  9. Dans Scratch Lab, ouvrez le
    .sb3
    .
  10. Le bloc set font to [Pixel v]:: extension doit maintenant être défini sur la police qui a été sélectionnée.

Extension New Block Colors (Nouvelles couleurs des blocs)

Cette extension, ajoutée le 13 octobre 2022, permet de tester une variante des couleurs des blocs Scratch. Aucun nouveau bloc n'est compris dans cette extension. Les blocs utilisent désormais un contraste plus élevé afin de favoriser l'accessibilité pour les déficients visuels. L’ajout d’autres variantes de couleurs est également envisagée[5].

Ces blocs ont été implémentés sur Scratch le 28 juin 2023[6].

└─ Article principal : Blocs à contraste élevé
Une pile de blocs sous Scratch 3.0
Une pile de blocs dans Scratch Lab

Voir aussi

Références

  1. Annonce du Scratch Cat sur le forum Scratch le 2 février 2021
  2. [1] Can I save my Scratch Lab projects? Yes, you can download projects you create with Scratch Lab to your computer, and load them back into the same Scratch Lab editor.
  3. [2] Can I upload Scratch Lab projects to my regular Scratch account? No. You cannot upload Scratch Lab projects to your regular Scratch account, or share them on the Scratch community.
  4. [3] When will these blocks be on Scratch? We're still exploring, gathering feedback, and revising these blocks before we decide if they might go into the main Scratch site. Some Scratch Lab blocks may never make it to Scratch.
  5. Post officiel de ceebee « Vous pourrez même voir de nouvelles options de mode de couleur à l'avenir. »
  6. Post officiel de ceebee « Quand cela aura-t-il lieu ? Nous partagerons ces mises à jour sur le site le 28 juin ! »