0% encontró este documento útil (0 votos)
33 vistas4 páginas

Blockly

Blockly es una biblioteca de JavaScript para crear editores y lenguajes de programación visuales basados en bloques. Permite generar código en varios lenguajes y se usa en proyectos educativos como App Inventor y Code.org.

Cargado por

ConCol
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
33 vistas4 páginas

Blockly

Blockly es una biblioteca de JavaScript para crear editores y lenguajes de programación visuales basados en bloques. Permite generar código en varios lenguajes y se usa en proyectos educativos como App Inventor y Code.org.

Cargado por

ConCol
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Blockly

Blockly es un cliente de librerías para el lenguaje de


programación Javascript, para crear lenguajes de
programación visuales y editores basados en bloques
Blockly
(VPLs). Es un proyecto de Google y es software libre y [Link]/blockly ([Link]
de código abierto liberado bajo la Licencia de Apache [Link]/blockly)
2.0.1 Normalmente se ejecuta en un navegador de web,
Tipo de programa lenguaje de programación
y visualmente se parece al lenguaje de Scratch. Blockly
visual
también está siendo implementado para los Sistemas
Operativos de móviles, Androide e iOS, ya que no lenguaje de programacion
todas las características de los navegadores de web biblioteca de software
están disponibles para estos. Desarrollador Ellen Spertus
Autor Google
Blockly utiliza bloques visuales que enlazan entre ellos
para que escribir el código sea más fácil , puede generar Lanzamiento 2012
código en Javascript, Lua, Dart, Python, o PHP. Última versión 1.20190419.0
También puede ser personalizado para generar código estable 2019 de abril del 19
en cualquier lenguaje de programación de texto. 2 Programado en JavaScript
Sistema operativo Android, iOS
Plataforma Web browser
Índice Tamaño 150 KB
Historia Licencia Apache 2.0

Interfaz de usuario
Personalización
Aplicaciones
Características
Referencias
Enlaces externos

Historia
El desarrollo de Blockly empezó en verano de 2011. La primera versión pública fue en mayo de 2012 en
Maker Faire. Blockly fue originalmente diseñado como sustitución para OpenBlocks en App Inventor.3 Neil
Fraser empezó el proyecto con Quynh Neutron, Ellen Spertus, y Mark Friedman, siendo estos sus
colaboradores.

Interfaz de usuario
El interfaz de usuario gráfico (GUI) por defecto del editor de Blockly consta de una barra de herramientas, el
cual tiene los bloques disponibles, y donde un usuario puede seleccionar los bloques; y un Workspace, donde
un usuario puede arrastrar y soltar y reorganizar los bloques. El Workspace también incluye, por defecto,
iconos de zoom, y una papelera de reciclaje para eliminar bloques. El editor se puede modificar fácilmente
para personalizar y limitar las características editables y los bloques. 4

Personalización
Blockly Incluye un conjunto de bloques visuales para poder llevar a cabo operaciones comunes, y puede ser
personalizado para añadir más bloques nuevos. Los bloques nuevos requieren una definición de bloque y un
generador:

La definición describe el aspecto del bloque (interfaz de usuario).


El generador describe la traducción del bloque a código ejecutable.

Las definiciones y los generadores pueden escribirse en Javascript o utilizando un conjunto visual de bloques,
el Block Factory, el cual deja bloques nuevos para ser descritos utilizando bloques visuales existentes;
utilizando intent se pueden crear bloques nuevos de manera más fácil.

Aplicaciones
Blockly se utiliza en varios proyectos notables, la mayoría con un objetivo académico, incluyendo:

El App Inventor de MIT, para crear aplicaciones para Android. 5


Juegos de Blockly, un conjunto de juegos educativos que enseña a programar conceptos
básicos como bucles y condiciones. 6
[Link], para introducir a millones de estudiantes a la programación en su "Hora de
Programar Código". 7
RoboBlockly, un entorno robótico simulado basado en un buscador web para aprender a
programar y mejorar en las matemáticas.8
Wonder Workshop, para controlar a sus robots educativos.9
KodeKLIX, para controlar ensamblar sus componentes electrónicos.10
PICAXE, para controlar sus microchips educativos.11
SAM Labs, en STEAM para desarrollo de soluciones educacionales al aprender código.12

Características
Basado en web utilizando Gráficos Vectoriales Escalables (SVG), no Flash.
Completamente creado el cliente con Javascript.
Soporte de los mayores buscadores web, incluyendo: Chrome, Firefox, Safari, Opera, Internet
Explorer (IE).
Soporte móvil sobre Android e iOS.
Soporte para muchos constructores de programación incluyendo variables, funciones y arrays.
Fácil de extender con bloques personalizados. Uso de Block Factory para hacer bloques
nuevos.
Generación de código limpio.13
Ejecución del código paso a paso para poder limpiar y corregir el código más fácilmente, hacer
debug.14
Traducido a más de 50 idiomas distintos15
Soporta tanto código que se lee de izquierda a derecha como el que se lee de derecha a
izquierda.16

Referencias
1. «Google Blockly Lets You Hack With No Keyboard» ([Link]
ockly/). Wired.
2. «Google Blockly: Lenguaje de Programación Visual por bloques» ([Link]
ticias/google-blockly-lenguaje-de-programacion-visual-por-bloques). [Link].
Consultado el 27 de diciembre de 2020.
3. «Google Groups» ([Link]
tyGpM/_ETqcdxH1rsJ). [Link]. Consultado el 16 January 2018.
4. «Blockly Demo:» ([Link] blockly-
[Link]. Consultado el 27 de diciembre de 2020.
5. Novoa, Jaime (12 de julio de 2010). «Google lanza App Inventor for Android, una forma
sencilla para crear aplicaciones» ([Link]
tor-for-android-una-forma-sencilla-para-crear-aplicaciones). Genbeta. Consultado el 27 de
diciembre de 2020.
6. «Blockly, el nuevo lenguaje de programación para niños» ([Link]
kly-el-nuevo-lenguaje-de-programacion-para-ninos/). PabloYglesias | seguridad + privacidad +
tecnología. 5 de junio de 2012. Consultado el 27 de diciembre de 2020.
7. Rodríguez, Txema (24 de junio de 2012). «Google Blockly, un lenguaje visual para aprender a
programar» ([Link]
der-a-programar). Genbeta. Consultado el 27 de diciembre de 2020.
8. «RoboBlockly» ([Link] [Link]. Consultado el 1 de
diciembre de 2020.
9. «Wonder Workshop Blockly» ([Link] Wonder Workshop.
Consultado el 3 July 2019.
10. «KodeKLIX STEM Kit Coding Interface» ([Link] KodeKLIX.
Consultado el 5 July 2020.
11. «PICAXE Blockly» ([Link] PICAXE.
Consultado el 5 July 2020.
12. «SAM Labs Blocks: Getting started on Workbench» ([Link]
s/preview/11690-sam-labs-blocks-getting-started-on-workbenchx).
[Link] (en inglés). Consultado el 10 de octubre de 2020.
13. «Blockly Demo» ([Link] Blockly-
[Link]. Consultado el 16 January 2018.
14. «Blockly Demo: JS Interpreter» ([Link]
[Link]). [Link]. Consultado el 16 January 2018.
15. «Localisation statistics for the Blockly core module» ([Link]
ageGroupStats/out-blockly-core#sortable:3=desc). [Link]. Consultado el 16 January
2018.
16. «Blockly Demo: RTL» ([Link] Blockly-
[Link]. Consultado el 16 January 2018.

Enlaces externos
Página web oficial ([Link]
Blockly ([Link] en GitHub.
Obtenido de «[Link]

Esta página se editó por última vez el 27 dic 2020 a las 17:12.

El texto está disponible bajo la Licencia Creative Commons Atribución Compartir Igual 3.0; pueden aplicarse cláusulas
adicionales. Al usar este sitio, usted acepta nuestros términos de uso y nuestra política de privacidad.
Wikipedia® es una marca registrada de la Fundación Wikimedia, Inc., una organización sin ánimo de lucro.

También podría gustarte