Blockly, para programar jugando

Con Blockly es posible acercarse a un lenguaje de programación visual formado por bloques ensamblables, que tienen diferentes instrucciones de manera que programar se reduce a seleccionar y ensamblar ordenadamente las instrucciones a ejecutar.

Son ocho juegos ordenados de mayor a menor dificultad:

Logo de Blockly

Juego: Descripción

Puzzle

  • Puzzle: 
permite ver las formas de los bloques y cómo se encajan.

 

Laberinto

  • Laberinto: 
comienzo con bucles y condicionales.

Pajaro

  • Pájaro:
se complejiza, la propuesta, a los bucles y los condicionales se les suman los grados y condiciones más difíciles.

Tortuga

  • Tortuga
se profundiza sobre bucles mientras  se dibuja.

Película

  • Película: 
inicio con ecuaciones matemáticas, hay que dar movimiento a las distintas formas.

Música

  • Música
es una introducción a las funciones para componer música y compartir lo creado.

Estanque

  • Estanque:
se programa con y sobre objetos en movimiento.

Estanque más díficil

  • Estanque JS: 
lo mismo que en el nivel anterior, pero en vez de usar bloques hay que escribir el código.

A partir del tercero en adelante son juegos bastante complicados, pero no inaccesibles, todo dependerá de la edad y el nivel de quien juegue. 

Responsable
de Freitas, María Jimena
Destinatarios
Fecha de publicación
Licencia del recurso
Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
Formato
Créditos

Blockly Games es un proyecto de Google que involucra lenguaje de programación visual (Open Source con licencia Apache License 2.0).

El mismo se compone por un conjunto de instrucciones que es posible combinar como si fueran las piezas de un puzzle. De éste modo, se pueden crear programas sencillos o complejos.

La principal ventaja que ofrecen los lenguajes de programación por bloques, es que permiten a los programadores principiantes concentrarse en la lógica de la programación abstrayéndose de la gramática del propio lenguaje.

Por estar creado con código abierto es posible consultar en el sitio web, a los desarrolladores y obtener más información o para descargar archivos zip que posibiliten su uso sin conexión.