Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.

Responsive image


Snap! (langage)

Snap!
Logo.
Image illustrative de l’article Snap! (langage)

Date de première version Voir et modifier les données sur Wikidata
Paradigme Visuel, événementiel, impératif[1], objet[2], fonctionnel/récursif[3]
Auteurs Brian Harvey et Jens Mönig[4]
Dernière version 10.4.5 ()[5]Voir et modifier les données sur Wikidata
Typage dynamique
Influencé par Scratch
Smalltalk
Scheme
LogoVoir et modifier les données sur Wikidata
A influencé BeetleBlocks, Snapi
Écrit en JavaScript (pour Snap!, anciennement Squeak pour les versions BYOB < 4.0)
Système d'exploitation multiplateforme
Licence GNU Affero General Public License[6]Voir et modifier les données sur Wikidata
Site web snap.berkeley.eduVoir et modifier les données sur Wikidata
Extension de fichier .xml (pour Snap!, anciennement pour BYOB : .ypr et .ysp)

Snap! est un langage de programmation graphique et multisystème, conçu pour l'apprentissage de l'informatique et des mathématiques auprès d'élèves et de débutants. En imbriquant et en associant des blocs d'instructions élémentaires paramétrés, les étudiants créent des histoires, des animations ou des jeux qui s'exécutent ensuite à l'intérieur de leur navigateur Web.

Les programmes ainsi créés sont comparables à des organigrammes tout en étant directement exécutables, ce qui permet un gain de temps et de motivation pour les jeunes enfants. Les performances de ce langage permettent toutefois une utilisation avancée et l'étude de concepts de haut niveau et son adoption pour des cours universitaires[7].

Snap!, développé par l'Université de Californie à Berkeley, est entièrement basé sur HTML5 et ne nécessite aucune installation de logiciel en local. C'est un logiciel libre sous licence AGPL.

  1. (en) Manuel de la version 4.1, page 30
  2. (en) Manuel de la version 4.1, page 51
  3. (en) Manuel de la version 4.1, pages 26 et 30
  4. (en)https://github.com/jmoenig Jens Mönig sur Github
  5. a et b « Release 10.4.5 », (consulté le )
  6. « https://snap.berkeley.edu/tos »
  7. (en) [1]

Previous Page Next Page