Guía para principiantes: variables y condiciones
Variables y condiciones son dos ideas que aparecen en casi todos los programas. Con las metáforas adecuadas, un niño de 7 u 8 años puede entenderlas.
Una variable es una caja con nombre
Imagina una caja con una etiqueta que dice «estrellas». Al empezar dentro hay un 0. Cada vez que el panda recoge una estrella, el número de la caja sube: 1, 2, 3… El nombre se queda igual, pero lo que hay dentro cambia. Eso es una variable.
Y una constante, una caja con candado
Algunas cosas no cambian durante el juego, como el tamaño del tablero. Las guardamos en una caja cerrada con candado: se puede mirar, pero no modificar. En la lección 4 el niño la ve junto al tablero.
Una condición es una pregunta
Una condición pregunta algo que puede ser verdadero o falso: «¿hay una estrella aquí?». Si la respuesta es sí, el programa hace una cosa; si es no, la salta. En la vida real: «si llueve, coge el paraguas».
Juntas
Las dos ideas se combinan a menudo: «si hay una estrella, recógela y suma uno a la caja de estrellas». En CODIFICAR esto se escribe como if star: seguido de las órdenes con sangría.
Errores comunes
Al empezar, los niños suelen:
- Confundir el nombre de la variable con su valor.
- Olvidar que una condición puede ser falsa y que entonces no pasa nada.
- Intentar cambiar una constante.
En resumen
Una variable guarda un valor que cambia, una constante guarda uno que no cambia, y una condición decide qué hacer según una pregunta. Son las piezas que hacen que un programa reaccione.