De Scratch Wiki en Français


Snap!


AFinir.svg

Attention, cette page n'est pas finie!
Les infos qui s'y trouvent sont sûrement incomplètes.
Pour les auteurs : merci de bien vouloir travailler sur cette page. Autres pages AFinir.

Snap! est un langage de programmation graphique conçu pour l'apprentissage de la programmation et des mathématiques aux jeunes et aux débutants. Conçu sur la base de Scratch 1.0, son interface lui ressemble beaucoup. Snap! est entièrement basé sur HTML5 et JavaScript et peut donc être ouvert dans tout navigateur supportant ces technologies.

Différences entre Snap! et Scratch

Snap! permet entre autre

  • l'utilisation des fonctions imbriquées
  • la programmation multi-paradigme (ce qui permet à la fois la programmation fonctionnelle, procédurale ou impérative)
  • la méta-programmation orientée objet
  • les données de première classe
  • les tableaux et listes multi-dimensionnels
  • les sprites (lutins) de première classe
  • les procédures de première classe
  • la transpilation de Snap! vers d'autres langages couramment utilisés (C, JavaScript, Python, etc.)

Conversion de projets Scratch en projets Snap!

Il est possible de convertir des fichiers Scratch 2.0 en fichiers Snap! en passant par ce logiciel.

Attention
 Attention :
Ce logiciel ne supporte pas encore les fichier .sb3, ceux de Scratch 3.0

Conversion de projets Snap! en projets executables (.exe)

Il est possible de convertir un projet Snap! en executable grace à ce logiciel.


Cet article fait partie de la catégorie des programmes alternatifs à Scratch
Tous les programmes similaires :