• A propos
  • Upcycle Commons

Secouez le Cours

~ Éducation et numérique, Bidouilles, Logiciel libre and so on…

Secouez le Cours

Archives de Tag: scratch

Scratch : chantons sous la neige !

26 mercredi Déc 2018

Posted by Jean-François CAUCHE in Code, Scratch, Tutoriels

≈ Poster un commentaire

Étiquettes

scratch

vlcsnap-2018-12-26-11h07m13s891

Si la neige vous manque, ce nouveau tutoriel en vidéo vous permettra de la simuler à l’écran et nous servira pour la création prochaine d’un jeu vidéo.

Joyeuses fêtes !

Tutoriels Scratch : contrôler le lutin avec le clavier et la souris

06 jeudi Déc 2018

Posted by Jean-François CAUCHE in Code, Scratch, Tutoriels

≈ 4 Commentaires

Étiquettes

contrôle, mouvements, scratch, Tutoriel

vlcsnap-2018-10-31-06h38m19s152

Revue en vidéo des concepts de base pour le mouvement des lutins au travers de mon dernier projet, My Code is rich. Enjoy !

 

X & Y, les coordonnées

Contrôler le lutin à l’aide de la souris

Contrôler le lutin à l’aide du clavier et optimiser son code pour plus de fluidité

Scratch : utiliser les boucles

20 vendredi Juil 2018

Posted by Jean-François CAUCHE in Code, Programmation, Scratch, Tutoriels

≈ Poster un commentaire

Étiquettes

boucles, code, scratch

Indiana Jones et le temple du péril

Les boucles sont au code ce que l’huile d’olive est à la cuisine italienne : indispensables. On finit lors des ateliers et formations par s’en amuser, tellement je donne l’impression de me répéter (c’est le cas de la dire) lorsque j’évoque les boucles. Une par ci, une par là. Impossible de faire sans… Scratch n’en manque pas avec des particularités que l’on ne retrouve dans aucun autre langage. Petit passage en revue.

Répéter indéfiniment

La boucle la plus célèbre de Scratch et celle qui revient le plus souvent. Proche d’un des premiers codes que j’ai tapé en BASIC.


10 Print "Bonjour"
20 Goto 10

Ou comment rendre l’ordinateur fou en lui faisant sans cesse répéter la même chose sans moyen d’en sortir. Dans Scratch, la boucle « répéter indéfiniment » est essentiellement utilisée pour vérifier des états et des conditions. Ainsi, dans l’exemple ci-dessous (1er script), elle permet de suivre l’évolution du volume sonore et de déclencher un événement si celui-ci dépasse la valeur 70. La boucle est souvent oubliée et renvoie à une erreur classique. Le deuxième script en effet ne vérifie le volume sonore qu’une seule fois au déclenchement du programme en cliquant sur le drapeau vert.

Il est possible d’arrêter une telle boucle en utilisant l’instruction « stop ». Par exemple :

Répéter x fois

La boucle la plus simple à comprendre. À utiliser quand vous savez exactement de combien de répétitions vous avez besoin. Par exemple :

Cette boucle peut aussi s’utiliser avec des variables quand on ne connaît pas le nombre de répétitions à la base. Par exemple pour épeler un prénom :

C’est un peu dans ce cas l’équivalent d’une boucle « for … next » qui permet d’utiliser une boucle en faisant évoluer une ou plusieurs valeurs. Cela m’a toujours étonné que Scratch ne possède pas de boucle de ce type mais on peut la simuler avec la boucle « répéter jusqu’à ».

Répéter jusqu’à

Cette boucle est particulièrement utile car elle permet des choses que peu de langages offriraient aussi facilement. Par exemple :

Mais je l’utilise principalement pour les boucles « for … next ». Une boucle de ce type possède une condition de départ, une condition de fin et une variation de la valeur suivant un « pas ». Ainsi, par exemple, la variable x vaut 0 en condition de départ ; on arrête la boucle lorsque x vaut 250 en condition de fin et on la fait varier de 10 en 10.

En Basic, cela ressemblerait à ceci :


FOR x = 0 TO 250 STEP 10
PRINT x
NEXT

Et avec Scratch :

Ces boucles sont fort utiles notamment dans le traitement des chaînes de caractère ou dans la génération de graphismes.

Bon amusement !

← Articles Précédents

A propos…

J'avoue tout. J'ai fait des cours pénibles, j'en ai fait des géniaux... J'essaie de comprendre. Je partage mon expérience. ;-)

Jean-François CAUCHE
@jeffakakaneda
Consultant - formateur - animateur en Usages Innovants pédagogiques et technologiques

Sommaire

Android Applications Bidouille Code Communauté DIY Evénements Expériences HappyTechnologie Hors-sujet Interfaces Ipad Liberté Logiciels Makey Makey Mobilité Musique Méthodes Open source Outils Programmation Ressources Réflexions Réseaux sociaux Scratch Tablettes Technique Tutoriels Uncategorized Éducation

Ressources pour le cours

Articles récents

  • This is the end ?
  • Pseudo-malwares dans le navigateur : comment s’en débarrasser
  • Scratch : chantons sous la neige !
  • Libre Office Calc et Pixel Art
  • Même pas peur !

Nébuleuse

  • An@é
  • Beez&Co
  • Bruno Rives
  • Classemapping
  • Disneyland Paris Secrets
  • Educavox
  • Lille Makers
  • Pardi !
  • Question de bon sens
  • Trezorium

Entrez votre adresse mail pour suivre ce blog et être notifié par email des nouvelles publications.

Rejoignez 788 autres abonnés

Powered by

Twitter

  • People Who Text While Walking Actually Do Ruin Everything pocket.co/xhlhih 3 weeks ago
  • Remain Calm: the fox is still in the Firefox logo pocket.co/xhbYef 1 month ago
  • Firefox 86 et protection de la vie privée : sus aux cookies ! upcyclecommons.wordpress.com/2021/02/24/fir… 1 month ago
  • Adieu FOSDEM 2021 ! Bonjour FOSDEM 2022 ! upcyclecommons.wordpress.com/2021/02/09/adi… 1 month ago
  • Un message alternatif à la surveillance généralisée « Voisins Bienveillants » pocket.co/xhiKX_ 1 month ago

Secouezlecours sur Paper.li

RSS

  • RSS - Articles
Paperblog : Les meilleurs actualités issues des blogs

Propulsé par WordPress.com.

Annuler

 
Chargement des commentaires…
Commentaire
    ×