Garçon devant un ordinateur.jpg
Hollie Little Pink Laptop.jpg
À propos • Aide • Le Livre d'or
Les lecteurs de Vikidia demandent des articles en plus. Voyez la liste d'articles à créer, et venez nous aider à les rédiger !

Scratch (logiciel)

Une page de Vikidia, l’encyclopédie junior
(Redirigé depuis Scratch (langage))
Aller à la navigation Aller à la recherche
Scratch
Scratch logotype.png
URL https://scratch.mit.edu/
Slogan Imagine, program, share ! Traduction en français : Imagine, programme, partage !
Langage de programmation HTML, JavaScript
Langue(s) 114 langues
Inscrits 83 969 698 utilisateurs inscrits (le 23 janvier 2022)
Inscription obligatoire Non
Auteurs Mitchel Resnick (wp)
Lancement 2006
État actuel Actif
voir modèle • modifier

Scratch est un langage de programmation graphique et un logiciel libre pour les enfants à partir de 8 ans. Il a été inventé par Mitchel Resnick pour apprendre à utiliser les algorithmes tout en s'amusant. Il fonctionne principalement en faisant glisser et assembler des blocs (chacun cachant un script). Le logiciel développe également la logique des enfants. Il leur montrera par exemple, comment créer leur premier jeu; grâce aux aides. Scratch peut également servir aux apprentis programmeurs car il présente beaucoup de "blocs" tout en restant très simple d'utilisation. La version mobile existe, mais elle se nomme Scratch Jr. Elle est adressée aux plus jeunes.

Utilisation[modifier | modifier le wikicode]

Avec l'outil Scratch, les utilisateurs peuvent effectuer une programmation à l'aide de boucles, de tests et aussi une manipulation des objets comme les sons et les vidéos. En fait , il suffit juste d'assembler des séries de blocs, comme il est dit dans les lignes dernières. Voici un petit tableau qui permet de comparer Python et Scratch. Scratch a des extensions qui permettent de coder de vrais robots.

Scratch est beaucoup plus simple que Python car ce logiciel de programmation à été conçu pour les enfants de 8 à 16 ans. Python est utilisée par Google et la NASA (un langage donc de haut niveau).

Scratch est un outil qui permet rapidement de créer des jeux selon le choix de son auteur (exemple : un jeu de course, d'esquive, des quiz, et voire même des dessins-animés). L'inconvénient est qu'il est difficile d'y faire du 360°, bien qu'il existe des jeux publiés sur le site de Scratch qui affirment cette possibilité1. Mais pour y parvenir il faut faire recourt à des calculs parfois complexes. Il est aussi extrêmement rare de trouver des jeux en ligne (des jeux qui, par exemple, connectent des joueurs) car la programmation du jeu est très complexe.

Exemples[modifier | modifier le wikicode]

En Python En Scratch (blocs)
print("Bonjour !")
Bloc "dire bonjour" en Scratch
sleep(2)
Bloc "attendre 5 secondes" en Scratch
for i in range(5):

print("Bonjour !")

Bloc "répéter 5 fois l'instruction 'dire bonjour'" en Scratch

Création[modifier | modifier le wikicode]

Scratch a été conçu par le MIT en 2006 (Massachusetts Institute of Technology (wp)).

Copies de logiciel[modifier | modifier le wikicode]

De nombreuses copies de Scratch ont été créées par des programmeurs trouvant le concept intéressant.

Parmi elles :

Ces copies ajoutent de nombreuses fonctionnalités supplémentaires.

Notes et références[modifier | modifier le wikicode]

  1. Voici un projet publié sur le site, très apprécié d'ailleurs pour la raison que le jeu offre la possibilité de changer l'angle de vision du joueur (plus de 21 100 likes) : https://scratch.mit.edu/projects/20689745/

Sources[modifier | modifier le wikicode]

Portail de l'informatique —  Tous les articles sur son histoire, les logiciels, Internet…