tite fractale

Blockly

1. Instructions

1.1. Les blocs

  1. Choisir des éléments dans les catégories (Control, Logic, Math, Text…).
  2. Grâce à des « glisser-déposer », les amener au centre et les assembler.
  3. Une fois que l’assemblage semble convenir, cliquer sur Exécuter.

Notez que certains éléments sont modifiables et d’autres non. Par exemple :

Cet élément n’est pas modifiable :

nombres modifiables

Au contraire, l’élément suivant peut être modifié en cliquant sur la partie claire. Il reste à choisir sa valeur puis à taper sur Entrée pour valider.

nombres modifiables nombres modifiables nombres modifiables nombres modifiables nombres modifiables

1.2. Les boutons

1.2.1. Import

Permet d’importer un fichier .blockly dans l’espace de travail.

Remarque : N’apparaît pas dans les squelettes de fichiers.

1.2.2. Export

Permet d’exporter l’espace de travail sous la forme d’un fichier .blockly. C’est une sorte de bouton enregistrer sous.

Il est ensuite possible d’importer ce fichier dans un autre espace de travail (pratique pour stocker ou partager son travail).

1.2.3. URL

Permet aussi de stocker et de partager son travail, mais ne fonctionne qu’avec de petits assemblages. Le navigateur est redirigé vers une adresse contenant le programme. Reste à copier-coller cette adresse pour s’en resservir.

Remarque : N’apparaît pas dans les squelettes de fichiers.

2. Utilisation sur le site

3. Notes techniques

logo blockly

Merci et bravo à Google pour Blockly.

Blockly, est une sorte de textarea où l’utilisateur peut taper du code, sauf qu’au lieu de taper, il glisse-dépose des blocs. Les erreurs de syntaxe sont donc impossibles.

Quelques fonctionnalités :

  1. Le type des blocs disponibles est totalement configurable, jusqu’au nombre de blocs maximum que l’on peut utiliser, comme dans certains niveaux du labyrinthe.
  2. Les couleurs peuvent être changées pour une apparence plus ou moins sérieuse.
  3. On peut exporter le code (idiomatique) correspondant :
    • Javascript,
    • Python,
    • et créer des generators pour d’autres langages,
  4. Possibilité de créer des blocs, il y a même une application en Blockly pour créer des blocs. Il n’y a aucune limite aux fonctionnalités des nouveaux blocs (nouvelles fonctions mathématiques comme calcul de l’écart-type de liste de nombres, requêtes AJAX…).
  5. On peut exécuter le code js généré, afin de créer des interfaces perfectionnées. Vu dans la FAQ :

For example, in Gmail, you can use Blockly to create email filters that do things like, "If Bob emails me three times in less than an hour, and each email contains the word 'deadline', delete all his emails except the first one."

(Sauf que j’ai rien vu de tel dans mon gmail.)

Le projet est donc à destination d’intégrateurs qui cherchent à construire des applications pour les débutants en programmation ou des interfaces proposant un haut niveau d’expression.




Christophe Gragnic, le 26/10/2013, 20h53'56".






Page générée le 04/12/2016, 10h08'07" (source).
historique global

 TogetherJS