Blockly

llenguatge de programació

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]

Blockly

TipusBiblioteca informàtica en JavaScript
Versió inicialestiu del 2011
Versió estable
10.4.3 (11 març 2024) 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

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.
  • 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].[Enllaç no actiu]