FICHA DE TRABAJO DESENCHUFADA: COMPUTACIÓN Y ROBÓTICA 1.º ESO
Saber Básico A.1: Introducción a los Lenguajes de Programación Visuales
Nombre y Apellidos: ____________________________________________________
Curso y Grupo: 1.º ESO ____ | Fecha: //2026
💡 1. Breve introducción (Lee antes de empezar)
Un lenguaje de programación visual nos permite dar órdenes a un ordenador mediante bloques gráficos que encajan como piezas de un puzle, en lugar de escribir código de texto (como en C++ o Python).
Cada color representa un tipo de acción:
- 🟦 Movimiento (Azul): Mover, girar, ir a una posición.
- 🟪 Apariencia (Morado): Decir algo, cambiar de disfraz, mostrar/ocultar.
- 🟧 Control (Naranja): Bucles (repetir), condiciones (si… entonces), esperar.
- 🟨 Eventos (Amarillo): Al hacer clic en la bandera verde, al pulsar una tecla.
🧩 RETO 1: Identificación y Clasificación (10 min)
Indica qué tipo de lenguaje se está utilizando en cada caso (Visual por Bloques o Texto) y une cada orden visual con su categoría.
print("Hola Mundo")$\rightarrow$ Tipo de lenguaje: _______________________[ Al hacer clic en 🚩 ]$\rightarrow$ Tipo de lenguaje: _______________________- Relaciona con flechas el bloque visual con su categoría:
Mover 10 pasos$\bullet$ $\bullet$ ControlRepetir 5 veces$\bullet$ $\bullet$ AparienciaDecir ¡Hola! por 2 segundos$\bullet$ $\bullet$ MovimientoAl pulsar tecla [espacio]$\bullet$ $\bullet$ Eventos
🎮 RETO 2: El Navegador de la Cuadrícula (15 min)
Tu personaje (el gato miau) está en la celda A1 mirando hacia la derecha. Debes llevarlo hasta la Meta (C3) evitando las casillas con Roca.
Plaintext
A B C
1 [miau➔] [ ] [ ]
2 [ ] [ ROCA] [ ]
3 [ ] [ ] [ META]
Instrucciones disponibles:
[Mover 1 casilla][Girar 90° Izquierda][Girar 90° Derecha]
Escribe la secuencia completa de bloques de órdenes para llegar a la META sin chocar:
[ Al hacer clic en 🚩 ]
🐛 RETO 3: Búsqueda de Errores / Depuración (10 min)
Un programador novato ha escrito este código para que un personaje cuente de 2 en 2 hasta 6, pero el código tiene un fallo (un Bug).
Plaintext
[ Al hacer clic en 🚩 ]
[ Repetir 3 veces ]
|-- [ Decir "2" por 1 segundo ]
|-- [ Cambiar variable por +2 ]
- ¿Qué problema ocurre al ejecutar este programa tal como está escrito?
- ¿Cómo lo corregirías usando bloques visuales?
🎨 RETO 4: Diseña tu propio Juego en Papel (15 min)
Imagina un juego donde un personaje debe esquivar un objeto que cae desde arriba.
- Dibuja los dos personajes (el protagonista y el obstáculo).
- Dibuja o redacta los 3 bloques visuales principales que necesitaría tu juego para funcionar (Ejemplo: un bloque de evento para empezar, uno de movimiento y uno de control si choca).
- Personaje 1: ________________________ | Obstáculo: ________________________
- Bloque 1 (Evento): ________________________________________________________
- Bloque 2 (Movimiento): ___________________________________________________
- Bloque 3 (Control/Condición): _____________________________________________
