PROGRAMACIÓN Y PROGRAMACIÓN EN BLOQUES

 

🧩 Lenguajes de Programación por Bloques

Estos lenguajes son ideales para principiantes porque no requieren escribir código, solo arrastrar y unir bloques que representan instrucciones.

1. Scratch

  • Usos: Muy utilizado en niveles básicos. Sirve para programar historias, juegos y robots sencillos.

  • Plataformas: Scratch, mBlock (usa la misma lógica).

  • Robots compatibles: mBot, LEGO WeDo, micro:bit, etc.

  • Proceso básico:

    1. Seleccionar bloques de movimiento, lógica, sensores, etc.

    2. Arrastrar los bloques a un espacio de trabajo.

    3. Configurar los parámetros (por ejemplo, cuántos pasos avanzar).

    4. Ejecutar el programa y observar el resultado en el robot o simulador.

2. Blockly

  • Usos: Base de plataformas como Tinkercad Circuits, MakeCode.

  • Robots compatibles: micro:bit, placas Arduino con simuladores.

  • Proceso básico:

    1. Elegir bloques de funciones, bucles o condiciones.

    2. Armar una secuencia lógica.

    3. Simular o cargar al dispositivo físico.

3. MakeCode (Microsoft)

  • Usos: Para micro:bit, LEGO EV3, Arcade.

  • Proceso básico:

    1. Programación por bloques o en JavaScript.

    2. Visualización en simulador.

    3. Descarga del archivo para cargarlo al microcontrolador.


👨‍💻 Lenguajes de Programación de Texto (Introductorio)

A medida que el estudiante avanza, se pueden introducir lenguajes reales:

1. Arduino (Lenguaje basado en C/C++)

  • Usos: Para programar placas Arduino.

  • Proceso básico:

    1. Escribir un sketch con funciones setup() y loop().

    2. Cargar el código a la placa con el botón "Subir".

    3. Ver el comportamiento del robot.

2. Python (con micro:bit o Raspberry Pi)

  • Usos: Lenguaje versátil, cada vez más usado en educación.

  • Proceso básico:

    1. Escribir el código en editores como Mu o Thonny.

    2. Subirlo a dispositivos compatibles.

    3. Usar estructuras como bucles, condiciones y funciones.


🛠️ Resumen de Procesos Generales:

  1. Diseñar la lógica del robot (qué hará y cómo).

  2. Seleccionar los bloques o escribir el código.

  3. Simular o probar el programa en software o robot.

  4. Modificar y mejorar según el resultado.

  5. Documentar el proyecto (en bitácoras o presentaciones).






Comentarios

Entradas populares de este blog

NECESIDADES, HERRAMIENTAS Y MATERIALES PARA ROBOTICA EDUCATIVA