Módulo de aprendizaje · Detalle

Robot de coche

Este módulo de aprendizaje introduce procesos de decisión algorítmicos mediante estructuras if-else.

Los aprendices modelan comportamiento autónomo mediante comprobaciones repetidas de estado en un bucle.

Tiempo 30 minutos
Formato rpgDungeon
Idioma Python 2 (CE)
Tareas 1

Imagen previa: Robot de coche

Introducción (Excerpt original)

Bienvenido al Archivo Oscuro de la academia digital. Todo está oscuro – solo un pequeño robot de mantenimiento (Robi) aún se encuentra en el sótano. Al final del laberinto, espera el interruptor maestro de reinicio dorado.

Clasificación didáctica

Objetivo subjetivo

El foco central se centra en desarrollar un algoritmo simple de decisión para la navegación autónoma en un entorno estructurado. Los aprendices utilizan comprobaciones booleanas para consultar colisiones y tomar decisiones sobre el movimiento. Se modela un árbol de decisiones que considera alternativas de acción cuando se encuentran caminos bloqueados.

La implementación ocurre mediante estructuras anidadas if-else combinadas con un bucle para la ejecución repetida del proceso de toma de decisiones, haciendo tangible la conexión entre un modelo abstracto de decisión y su implementación algorítmica concreta.

Desarrollo de competencias

Valor didáctico en el aula

Flujo de la unidad de lección

1

Encontrar el reset

Se implementa un algoritmo de autopiloto que reconoce obstáculos y reacciona adecuadamente. Basado en consultas de colisión, se toman decisiones sobre movimiento y rotación, repitiéndose en un bucle hasta alcanzar el objetivo en el laberinto.

  • Enfoque didáctico: Lógica de decisión anidada
  • Desafío típico: Estructuración correcta de consultas if-else

Tarea de trabajo (extracto)

  1. Programar un piloto para navegar el laberinto de forma segura.
  2. Uso hat_kollision() para detectar obstáculos.
  3. Crear un árbol de decisiones con if / else.
  4. Repetir los pasos en un bucle para alcanzar el objetivo.

Ejemplo (extracto)

1
2
3
4
5
for i in range(schritte):
    if not hat_kollision():
        bewegen()
    else:
        rechts_drehen()

Este fragmento ilustra la conexión fundamental entre la comprobación de estado y la acción derivada en el algoritmo de toma de decisiones.

Sugerencias para práctica en clase

Este módulo conecta los modelos de decisión con su implementación paso a paso en un algoritmo de navegación autónoma.

La estructura clara de tareas apoya la organización de la lección y facilita la consolidación de estrategias de solución. La diferenciación es posible mediante reglas adicionales de decisión.

Solicite acceso demo y pruebe el módulo en su propio contexto curricular para introducir a los estudiantes en la búsqueda algorítmica de caminos.