Snap! (langage)

Snap! (langage)
Manuel de référence de Snap!
Manuel de référence de Snap!
Auteur(s) Brian Harvey et Jens Monïg
Développeur(s) Université de Californie de Berkey
Première version 2011
Dernière version 10.0.0 (2024)
Système d'exploitation supporté Multiplateforme
Type Évenementiel, visuel, [[Programmation Orienté Objet (POO), fonctionnel et impératif
Extension de fichier .xml
Dérivé de Scratch, LOGO, et Sheme
État Actif, toujours utilisé
voir modèle • modifier

Snap! est un langage graphique de programmation libre dérivé de LOGO mis au point par l'Université de Californie à Berkeley. Il a été introduit en Europe vingt ans plus tard pour enseigner la programmation informatique.

Les écoliers et collégiens peuvent imbriquer et associer des blocs d'instructions simples paramétrés.

Ils arrivent à créer des histoires, des animations ou des jeux qui s'exécutent ensuite à l'intérieur de leur Navigateur Web.

HistoriqueModifier

Snap! s'est inspiré de BYOB9,10 = Build Your Own Blocks, c'est-à-dire « Construisez vos propres blocs (d'instructions) ».

Un manuel de référence en français est en cours de traduction.1

Il permet de s'entraîner à coder des algorithmes au lycée.2

Atouts de snap!Modifier

  • Nombreuses bibliothèques externes
  • Navigation aisée dans les scripts (ergonomie de l’interface graphique
  • Qualité du rendu des images de scripts.
  • Documentation en anglais
  • Importation des costumes et des sons par simple glisser-déposer
  • Activation possible d’un mode pas à pas pour le débogage et pour aider le jeune utilisateur à comprendre une erreur de raisonnement
  • Possibilité de mettre en pause l’exécution d’un programme avant d'avoir codé le stockage, ou réalisé une copie d’écran
  • Activation possible d’un mode Turbo.

RéférencesModifier

Liens externesModifier

 
Les langages de l’informatique
  Portail de l'informatique —  Tous les articles sur son histoire, les logiciels, Internet…
  Portail d'Internet —  Tous les articles sur Internet, son histoire, le web, les sites internet et le réseau.
  NODES
INTERN 4