Sites


Initiation à Scratch

Première prise en main

Dans ce chapitre, nous allons voir comment créer des scripts à l'aide de blocs, mais aussi comment modifier les images et les sons.

Sur le site de Scratch, je vais créer un nouveau projet en cliquant sur  (vous pouvez vous identifier avec votre compte sur le site avant de créer un nouveau projet si vous le souhaitez, ou avec le bouton connexion en haut à droite pendant la création d'un projet scratch)

Dans un premier temps nous allons voir comment constituer un script.
Pour cela, nous allons glisser un bloc de la palette de blocs jusqu'à la zone de script.

Cliquons sur le bloc déplacé pour observer ce qu'il se passe. Scratchy va alors avancer de 10 pas.

Rajoutons un bloc dans la zone de script.
Modifions la valeur de ce bloc en négatif (cliquez sur le nombre et changez la valeur), et observons l'effet du changement. Scratchy devrait alors reculer lorsque l'on clique sur ce bloc.

Pour supprimer un bloc, il y a deux solutions :

  •  un clic droit sur le bloc que vous souhaitez supprimer et dans le menu qui s'affiche choisir "supprimer"
  • ou glisser le bloc ou l'ensemble de blocs à supprimer sur la palette de bloc.


L'intérêt principal de Scratch, est d'imbriquer les blocs pour créer des scripts.

On va donc emboîter les deux blocs que l'on a précédemment disposé sur la zone de script (un liseré blanc devrait apparaître lorsque l'empilement des blocs est possible)

Puis on clique sur un bloc de ce script. Scratchy recule. En fait il fait instantanément 10 pas en avant, puis 50 pas en arrière, traduit donc par 40 pas en arrière. On le voit donc uniquement reculer.

Si l'on veut qu'il fasse 10 pas en avant puis 50 pas en arrière alors il faut se rendre dans les blocs de contrôle, puis glisser un bloc "attendre ... secondes" entre les deux blocs que l'on a déjà mis.

Cliquez sur un bloc du script pour que le script s'exécute. Vous vous apercevrez donc que Scratchy avance de 10 pas, attend une seconde, puis recule de 50 pas.

Si Scratchy atteint le bord de la scène, il est toujours possible de le déplacer à l'aide de la souris.

Lorsque vos scripts commenceront à être assez nombreux, vous pouvez les ranger à l'aide d'un clic droit sur un espace vide de la zone de script, puis cliquez sur "nettoyer" :

Pour dupliquer des blocs ou des ensembles de blocs (plus on remonte haut dans un ensemble de bloc, plus on prend de blocs à dupliquer) il suffit simplement de cliquer droit sur le bloc ou l'ensemble de blocs à dupliquer :

Lors de la création d'un programme, il y a plusieurs manières d'obtenir un seul et même résultat. C'est l'optimisation du code en programmation (ou optimisation des scripts sous scratch). Ici on va chercher à simplifier l'assemblage de nos blocs :

A chaque lutin correspond un script, ainsi qu'à la scène.

Les scripts associés aux lutins s'exécutent pour eux seulement, mais ils peuvent envoyer des messages à d'autres lutins ou communiquer entre eux.


Pour copier des blocs d'un lutin à un autre, nous pouvons glisser les blocs à copier de la zone de script sur le lutin de destination (ici je copie cet ensemble de blocs sur le premier lutin) :

Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.

Vous devriez rafraîchir la page.