Blockly

De Viquipèdia
Salta a la navegació Salta a la cerca
Crystal Clear app winprops bw.pngBlockly

TipusBiblioteca informàtica en JavaScript
Versió inicialestiu del 2011
Versió estable
Q4 2020 (17 desembre 2020) Modifica el valor a Wikidata
LlicènciaApache
Característiques tècniques
Sistema operatiuMultiplataforma
PlataformaWEB Modifica el valor a Wikidata
Escrit enJavaScript
Equip
Creador/sNeil Fraser amb Quynh Neutron, Ellen Spertus i Mark Friedman
Desenvolupador(s)Google developers
Més informació
Lloc webPàgina oficial

Blockly, en ciències de la computació, és una biblioteca (programari) de JavaScript del costat del client amb l'objectiu de crear llenguatges de programació de blocs visuals. Blockly és de codi obert i sota la llicencia Apache 2.0. Normalment s'executa en un navegagor d'internet i visualment semblant a l'entorn de programació Scratch. [1][2][3][4]

Característiques[modifica]

  • L'interfície d'usuari consisteix en un editor visual amb una caixa d'eines que conté els blocs disponibles, i un espai de treball on l'usuari pot arrossegar i reagrupar els blocs.
  • Aquest editor es pot adaptar a les necessitats del desenvolupador. Axí es poden crear nous blocs.
  • El nous blocs requereixen una definició de bloc i un generador de bloc. Definicions i generadors es poden codificar en JavaScript i a partir d'altres blocs.
  • No es basa en Flash sinó en SVG (Scalable Vector Graphics).
  • Suporta la majoria de navegadors : Chrome, Firefox, Safari, Opera, IE.
  • Suporta Android i iOS.
  • Fig.1 Interfície gràfica del programari Scratch.
    Llenguatge dèbilment tipat que pot generar codi en JavaScript, Python, PHP o Dart.

Aplicacions[modifica]

Porojectes més importants que empren Blockly :

  • Blockly Games : conjunt de jocs educatius a base de blocs.
  • App inventor del MIT : creador d'aplicacions per Android.
  • Code.org : organització per a pedagogia de la programació.
  • CodeZ : entorn de programació en línia que urilitza LEGO Mindstorms EV3.

Referències[modifica]

  1. «Wonder Workshop | Home of cue, Dash and Dot, robots that help kids learn to code» (en anglès). https://www.makewonder.com.+[Consulta: 28 novembre 2017].
  2. «Robòtica a l'escola» (en anglès). http://blocs.xtec.cat/.+[Consulta: 28 novembre 2017].
  3. «Blockly for PICAXE - Software - PICAXE» (en anglès). http://www.picaxe.com.+[Consulta: 28 novembre 2017].
  4. «Blockly | Google Developers» (en anglès). https://developers.google.com.+[Consulta: 28 novembre 2017].