© 2025 - Roberto Cortés Licencia CC BY-NC-SA

© 2025 Roberto Cortés — Contenido original bajo licencia.
Imágenes y logotipos son propiedad de sus respectivos titulares.

Licencia Creative Commons
MakeCode: Bloques de programación

En MakeCode, los bloques de programación son una forma visual e intuitiva de programar sin necesidad de escribir código. Están diseñados para que personas sin experiencia previa —como estudiantes o principiantes— puedan crear programas fácilmente, simplemente encajando piezas como si fueran un puzle.

Los bloques son representaciones gráficas de instrucciones de programación. Cada bloque representa una acción, condición, evento o estructura lógica. Están agrupados por categorías y tienen formas que encajan entre sí solo cuando tienen sentido lógico.

Estos bloques están diseñados para enseñar: pensamiento computacional, lógica condicional (si, entonces...), repeticiones (bucles), eventos (botones, sensores), variables, funciones y estructuras de datos básicas (listas, entradas numéricas, etc.).

 

¿Por qué se usan bloques de programación en educación?

 

Tipos de bloques

  1. Bloques rectangulares con muescas y salientes:

    Tienen una muesca arriba y un saliente abajo, como piezas de un puzle. Son bloques de instrucción. Ejecutan acciones en secuencia, uno detrás de otro. Se ejecutan solo si están colocados dentro de una estructura de control (bloques contenedores).



  2. Bloques con bordes redondeados (sin muescas):

    Son ovalados o redondeados. Son valores: números, texto, booleanos (valores que solo tienen dos valores posibles: sí/no, verdadero/falso, encendido/apagado) o sensores. Representan datos que se usan dentro de una acción o comparación. No se ejecutan por sí solos, sino que encajan dentro de otros bloques.



  3. Bloques hexagonales:

    Tienen forma hexagonal o de rombo. Solo se pueden insertar en bloques de lógica, como condicionales o bucles.



  4. Bloques "envolventes" o contenedores (estructuras):

    Tienen forma de estructura con un hueco dentro para contener otros bloques. Pueden contener condiciones (hexagonales) o simplemente agrupar acciones.



 

 

PULSA SOBRE CADA CATEGORÍA PARA VER SU CONTENIDO:

Básico
Entrada
Música
LED
Radio
Bucles
Lógica
Variables
Matemática
Avanzado
 Apéndice 1 - Conexión de diodos
 Apéndice 2 - Resistencias
 Apéndice 3 - Comentarios y propiedades de bloques.
 Apéndice 4 - Depuración de programas (Debug)