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 !

Snap! (langage)

Une page de Vikidia, l’encyclopédie junior
Aller à la navigation Aller à la recherche
Manuel de référence

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.

Historique[modifier | modifier le wikicode]

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 | modifier le wikicode]

  • 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érences[modifier | modifier le wikicode]

Liens externes[modifier | modifier le wikicode]

Langages de programmation.svg
Les langages de l’informatique
Portail de l'informatique —  Tous les articles sur son histoire, les logiciels, Internet…
Globe représentant Internet Portail d'Internet —  Tous les articles sur Internet, son histoire, le web, les sites internet et le réseau.