Le langage et la zone de programmation

ScratchJr - Les catégories de blocs
ScratchJr - Les catégories de blocs

Les catégories du langage de programmation

Les instructions du langage de programmation ScratchJr sont regroupées dans 6 catégories :

1. La catégorie Blocs déclencheur

ScratchJr - La catégorie Blocs déclencheur
ScratchJr - La catégorie Blocs déclencheur

qui regroupe tous les blocs déclencheur de script :

ScratchJr - Les blocs déclencheur
ScratchJr - Les blocs déclencheur

2. La catégorie Mouvement

ScratchJr - La catégorie Mouvement
ScratchJr - La catégorie Mouvement

qui regroupe tous les blocs pour les déplacements du personnage :

ScratchJr - Les blocs mouvement
ScratchJr - Les blocs mouvement

3. La catégorie Apparence

ScratchJr - La catégorie Apparence
ScratchJr - La catégorie Apparence

qui regroupe tous les blocs d’apparence du personnage :

ScratchJr - Les blocs d'apparence
ScratchJr - Les blocs d'apparence

4. La catégorie Son

ScratchJr - La catégorie Son
ScratchJr - La catégorie Son

qui regroupe tous les blocs de son (dont vos enregistrements sonores) :

ScratchJr - Les blocs de son
ScratchJr - Les blocs de son

5. La catégorie Contrôle

ScratchJr - La catégorie Contrôle
ScratchJr - La catégorie Contrôle

qui regroupe tous les blocs de contrôle :

ScratchJr - Les blocs de contrôle
ScratchJr - Les blocs de contrôle

6. La catégorie Fin

ScratchJr - La catégorie Fin
ScratchJr - La catégorie Fin

qui regroupe tous les blocs de fin de script :

ScratchJr - Les blocs de fin de script
ScratchJr - Les blocs de fin de script

Les blocs du langage de programmation

Les blocs de déplacement

ScratchJr - se déplacer vers la droite.
ScratchJr - se déplacer vers la droite.

: se déplacer de 1 case vers la droite.

se déplacer de 1 case vers la gauche :

ScratchJr - se déplacer vers la gauche.
ScratchJr - se déplacer vers la gauche.
ScratchJr - se déplacer vers le haut.
ScratchJr - se déplacer vers le haut.

: se déplacer de 2 case vers le haut

se déplacer de 2 case vers le bas :

ScratchJr - se déplacer vers le bas.
ScratchJr - se déplacer vers le bas.
ScratchJr - tourner à droite.
ScratchJr - tourner à droite.

: tourner à droite de 1 x 30°.
Tourner à droite de 12, le fait revenir à sa position de départ.

Tourner à gauche de 12, le fait
revenir à sa position de départ.

tourner à gauche de 90° (3 x 30°) :

ScratchJr - sauter sur place.
ScratchJr - sauter sur place.

: sauter sur place de 2 cases et revenir à la position de départ.

ScratchJr - faire revenir le personnage à sa position initiale.
ScratchJr - faire revenir le personnage à sa position initiale.

: un nombre de case négatif, le fait descendre pour revenir à sa position de départ.

pour faire revenir le personnage à sa position initiale :

Astuce : Il est possible de modifier la vitesse de déplacement (voir dans la catégorie Contrôle).

Les blocs déclencheurs (les événements)

ScratchJr est un langage de programmation événementielle et il y a 4 événements différents dans ce langage.

ScratchJr - DÉMARRER AVEC LE DRAPEAU VERT
ScratchJr - DÉMARRER AVEC LE DRAPEAU VERT

L'événement DÉMARRER AVEC LE DRAPEAU VERT. Cet événement se déclenche quand on clique sur l’icône [Drapeau Vert], en haut à droite dans l'interface de Scratch Junior.

ScratchJr - DÉMARRER LORSQU'ON TOUCHE LE PERSONNAGE
ScratchJr - DÉMARRER LORSQU'ON TOUCHE LE PERSONNAGE

L'événement DÉMARRER LORSQU’ON TOUCHE LE PERSONNAGE… Cet événement se déclenche quand on touche le personnage (ou clique - sur un ordinateur) qui est sur la scène.

ScratchJr - DÉMARRER LORSQUE JE SUIS TOUCHÉ
ScratchJr - DÉMARRER LORSQUE JE SUIS TOUCHÉ

L'événement DÉMARRER LORSQUE JE (…) SUIS TOUCHÉ. Cet événement se déclenche quand je suis touché par un autre personnage.

ScratchJr - DÉMARRER LORSQUE JE REÇOIS LE MESSAGE
ScratchJr - DÉMARRER LORSQUE JE REÇOIS LE MESSAGE

L'événement DÉMARRER LORSQUE JE REÇOIS LE MESSAGE Orange. Cet événement se déclenche quand je reçois le message de la couleur Orange.

Le bloc ci-dessus est associer au bloc ENVOYER UN MESSAGE Orange :
Il y a en tout 6 couleurs différentes (donc 6 messages possibles) :

ScratchJr - ENVOYER UN MESSAGE Orange
ScratchJr - ENVOYER UN MESSAGE Orange
ScratchJr - DÉMARRER LORSQUE JE REÇOIS LE MESSAGE Orange
ScratchJr - DÉMARRER LORSQUE JE REÇOIS LE MESSAGE Orange
ScratchJr - ENVOYER UN MESSAGE
ScratchJr - ENVOYER UN MESSAGE
ScratchJr - DÉMARRER LORSQUE JE REÇOIS LE MESSAGE Rouge
ScratchJr - DÉMARRER LORSQUE JE REÇOIS LE MESSAGE Rouge
ScratchJr - ENVOYER UN MESSAGE Rouge
ScratchJr - ENVOYER UN MESSAGE Rouge
ScratchJr - DÉMARRER LORSQUE JE REÇOIS LE MESSAGE Jaune
ScratchJr - DÉMARRER LORSQUE JE REÇOIS LE MESSAGE Jaune
ScratchJr - ENVOYER UN MESSAGE Jaune
ScratchJr - ENVOYER UN MESSAGE Jaune
ScratchJr - DÉMARRER LORSQUE JE REÇOIS LE MESSAGE Vert
ScratchJr - DÉMARRER LORSQUE JE REÇOIS LE MESSAGE Vert
ScratchJr - ENVOYER UN MESSAGE Vert
ScratchJr - ENVOYER UN MESSAGE Vert
ScratchJr - DÉMARRER LORSQUE JE REÇOIS LE MESSAGE Bleu
ScratchJr - DÉMARRER LORSQUE JE REÇOIS LE MESSAGE Bleu
ScratchJr - ENVOYER UN MESSAGE Bleu
ScratchJr - ENVOYER UN MESSAGE Bleu
ScratchJr - DÉMARRER LORSQUE JE REÇOIS LE MESSAGE Violet
ScratchJr - DÉMARRER LORSQUE JE REÇOIS LE MESSAGE Violet
ScratchJr - ENVOYER UN MESSAGE Violet
ScratchJr - ENVOYER UN MESSAGE Violet

Les blocs d’apparence

ScratchJr - agrandir le personnage
ScratchJr - agrandir le personnage

: agrandir le personnage.

ScratchJr - rétablir la taille originale
ScratchJr - rétablir la taille originale

: réduire le personnage.

ScratchJr - réduire le personnage
ScratchJr - réduire le personnage

: rétablir la taille originale.

ScratchJr - cacher le personnage
ScratchJr - cacher le personnage

: cacher le personnage.

ScratchJr - montrer le personnage
ScratchJr - montrer le personnage

: montrer le personnage.

ScratchJr - dire Bonjour
ScratchJr - dire Bonjour

: afficher Bonjour dans une bulle pendant deux secondes.

Remarque : Il est possible de modifier la vitesse de changement d’apparence. Voir dans la catégorie Contrôle.

Les blocs son

ScratchJr - joue le son pop
ScratchJr - joue le son pop

: jouer le son pop.

On peux enregistrer ses propres sons :

ScratchJr - enregistrer ses propres sons
ScratchJr - enregistrer ses propres sons
ScratchJr - joue le son enregistré
ScratchJr - joue le son enregistré

: pour jouer le son enregistré.

On peux enregistrer jusqu’à 5 sons :

ScratchJr - joue le son enregistré
ScratchJr - joue le son enregistré
ScratchJr - joue le son enregistré
ScratchJr - joue le son enregistré
ScratchJr - joue le son enregistré
ScratchJr - joue le son enregistré
ScratchJr - joue le son enregistré
ScratchJr - joue le son enregistré
ScratchJr - joue le son enregistré
ScratchJr - joue le son enregistré

Pour supprimer un son, appuie longuement dessus.

Les blocs de contrôle

ScratchJr - mettre le script en attente
ScratchJr - mettre le script en attente

: mettre le script en attente. Attention, la durée d’attente n’est pas en secondes mais en pas de temps.

ScratchJr - arrête l’action en cours
ScratchJr - arrête l’action en cours

: arrête l’action, en cours, de la machine (le personnage, l'objet...).

ScratchJr - fixe la vitesse d’exécution des blocs
ScratchJr - fixe la vitesse d’exécution des blocs

: fixe la vitesse d’exécution des blocs de programmation qui se trouvent après cette instruction.

Il y a 3 vitesses possibles :

ScratchJr - petite vitesse pour les blocs
ScratchJr - petite vitesse pour les blocs
ScratchJr - vitesse moyenne pour les blocs
ScratchJr - vitesse moyenne pour les blocs
ScratchJr - grande vitesse pour les blocs
ScratchJr - grande vitesse pour les blocs
ScratchJr - répéter plusieurs fois un groupe de blocs
ScratchJr - répéter plusieurs fois un groupe de blocs

: pour répéter plusieurs fois (ici 4 fois) tous les blocs de programmation (les instructions) se trouvant à l’intérieur du bloc RÉPÉTER.

Les blocs de fin de script

ScratchJr - fin du script
ScratchJr - fin du script
ScratchJr - répéter indéfiniment le script
ScratchJr - répéter indéfiniment le script

: permet de répéter indéfiniment le script. Il s'agit de la boucle infinie.

: pour indiquer la fin du script.

Les blocs pour changer de page

ScratchJr - pour changer de page
ScratchJr - pour changer de page

: bloc de fin du script pour passer à la page 1, qui devient la page active.

ScratchJr - pour changer de page
ScratchJr - pour changer de page

: bloc de fin du script pour passer à la page 2, qui devient la page active.

On peut avoir jusqu’à 4 pages par projet.

Remarque : quand le changement de page se produit, le bloc DÉMARRER AVEC LE DRAPEAU VERT, de la page activée, est aussitôt exécuté.

La zone de programmation

ScratchJr - La zone de programmation
ScratchJr - La zone de programmation

C’est ici, dans la zone de programmation, que vous allez associer les blocs de programmation pour créer des scripts indiquant au personnage ce qu’il doit faire. Chaque personnage a sa propre zone de programmation.

Si vous faites une erreur dans la zone de programmation, touchez le bouton Annuler pour revenir en arrière, juste avant votre dernière action. Touchez le bouton Rétablir pour refaire la dernière action que vous avez annulée.