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....

5
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...

4

Le langage de programmation entièrement en français, simple, puissant.

5

Strong AI and World Wide Data

5

Un compilateur léger pour le langage Pascal