# data[].attributes.body
BlocklyDuino es un editor de programación visual basado en web.
Proporciona bloques de lenguaje de tipo estático y generadores de código para la programación de Arduino.
También admite los bloques Grove para comenzar fácilmente con la experimentación y el aprendizaje basados ​​en microcontroladores.

# data[].attributes.body
TIS-100 es un videojuego de rompecabezas y un juego de programación desarrollado por Zachtronics Industries. El juego hace que el jugador desarrolle código de lenguaje de ensamblaje simulado para realizar ciertas tareas en una computadora.
El juego se lanzó para computadoras personales Microsoft Windows , OS X y Linux en julio de 2015.

# data[].attributes.body
La programación por bloques implica encastrar piezas pre diseñadas de forma tal que se genere una lista de pasos o acciones a seguir para solucionar un problema planteado o creado por el mismo usuario.
Un lenguaje de programación que permite bloques, incluyendo bloques anidados dentro de otros bloques es llamado un lenguaje de programación estructurado por bloques.

# data[].attributes.body
Son utilizadas para diseñar algoritmos y aquellas que ejecuta el procesador de modo inmediato.
Existen tres tipos de instrucciones primitivas:

● Asignación: Consiste en asignar el resultado de la evaluación de una expresión a una variable.

1. Se evalúa la expresión convirtiéndose en su valor final.

2. El valor final se asigna al objeto borrándose cualquier otro valor previo que éste pudiera tener.

Ejemplo: A <- A + 1

● Salida: Su misión consiste en enviar datos a un dispositivo externo, bien tomándolos de objetos depositados en la memoria central o definidos de alguna forma en la propia instrucción.

Ejemplo: Escritura en un dispositivo estándar (pantalla) de una fecha situada en la memoria en las variables DÍA, MES y AÑO.
Escribir DIA, MES, AÑO

● Entrada: Su misión consiste en tomar uno o varios datos desde un dispositivo de entrada y almacenarlos en la memoria central en los objetos cuyos identificadores aparecen en la propia instrucción.

Ejemplo: Entrada de los datos DÍA, MES y AÑO desde un dispositivo estándar (teclado).
Leer DÍA, MES, AÑO

# data[].attributes.body
La rutina es una parte de un programa, que facilita la ejecución del mismo.
Se presenta como un subalgoritmo que forma parte del algoritmo principal, el cual permite resolver una tarea específica.
Permiten que los programas sean más simples, debido a que el programa principal se disminuye cuando algunas tareas se escriben en forma de programas pequeños e independientes.