Onglets principaux

A l'instar de Scratch, Snap! offre une interface visuelle de programmation par cliqué-déposé de blocs. Il intéresse tout particulièrement le monde de l'éducation pour apprendre à créer des animations interactives, des jeux, des simulations, des histoires, et enseigner les maths et l'informatique.

Snap! permet de définir ses propres blocs sur le modèle de fonctions. Il est extrêmement riche et évolutif. Snap! manipule des listes et des arbres, implémente les continuations, autorise à passer des objets en arguments, gère des appels en http, etc.

Selon son créateur, Snap! offre différents niveaux d'accès:

  • low floor accessible très facilement au plus grand nombre,
  • no ceiling on peut faire des choses très, très complexes (cf lambda calcul)
  • wide walls plein d'approches différentes sont possibles.

Des extensions sont développées pour l'interfacer notamment avec Arduino ou pour étendre encore ses capacités: graphes, multi-agents, art génératif, coopération....

Version: 
Logiciel en version stable (publié)
Langue: 
Créateur(s): 
Jens Mönig
Brian Harvey
Société ou organisation: 
MioSoft
US National Science Foundation

Autres suggestions...

Créer une application web complète en une après-midi, avec uniquement des requêtes SQL.

Outil en ligne, libre et gratuit, qui permet de créer automatiquement toutes sortes de quiz

A toi de t'initier à la programmation...