“Diccionario de programación
para niños”

Todos los términos básicos explicados de forma sencilla, con ejemplos de videojuego y código real.

🔍

A

📋
Algoritmo
Conceptos básicos

Una lista de pasos en orden para resolver un problema. Igual que una receta de cocina: primero haces X, luego Y, luego Z. Si cambias el orden, el resultado sale diferente.

🎮 Ejemplo en juego: Para que el héroe recoja la moneda: 1) Ve hacia la moneda. 2) Comprueba si llegas. 3) Añade 10 puntos. 4) Borra la moneda del mapa.
📦
Array (Lista)
Estructuras de datos

Una variable que guarda varios valores a la vez, como una mochila con compartimentos. Cada elemento tiene su número de posición (índice) empezando desde 0.

🎮 Ejemplo en juego: inventario = ["espada", "escudo", "poción"]. El escudo está en la posición 1.
inventario = ["espada", "escudo", "pocion"]
print(inventario[0])  # muestra: espada

B

🔄
Bucle (Loop)
Control de flujo

Una instrucción que repite algo varias veces automáticamente. Hay dos tipos principales: for (repite un número fijo de veces) y while (repite mientras algo sea verdad).

🎮 Ejemplo en juego: Para que el héroe dispare 5 flechas sin escribir "disparar" 5 veces.
for i in range(5):
    heroe.disparar_flecha()
Booleano (Boolean)
Tipos de datos

Un tipo de dato que solo puede ser dos cosas: True (verdadero) o False (falso). Es la base de todas las decisiones en programación.

🎮 Ejemplo en juego: estaVivo = True. Cuando la vida llega a 0, estaVivo = False y el personaje muere.

C

🏗️
Clase (Class)
Programación orientada a objetos

Un molde para crear objetos. Define qué características (atributos) y qué acciones (métodos) tendrán todas las copias que hagas de él. Nivel avanzado.

🎮 Ejemplo en juego: La clase Heroe tiene atributos nombre, vida, fuerza y métodos atacar(), curar(). Puedes crear 30 héroes diferentes con la misma clase.
🤔
Condicional (if / else)
Control de flujo

Una instrucción que toma decisiones: "SI algo es verdad, haz esto. Si NO, haz otra cosa". Es la forma que tiene el programa de escoger caminos.

🎮 Ejemplo en juego: SI la vida del héroe es menor de 20, tomar poción. SINO, seguir atacando.
if heroe.vida < 20:
    heroe.tomar_pocion()
else:
    heroe.atacar(enemigo)
⚙️
Compilar
Conceptos técnicos

Traducir el código que tú escribes (lenguaje humano) a instrucciones que el ordenador entiende (lenguaje máquina). Python no necesita compilar; otros lenguajes como C++ sí.

D

🐛
Depurar (Debug)
Habilidades de programador

Buscar y arreglar errores en el código. Un bug es un error que hace que el programa funcione mal. La historia dice que el primer bug fue una polilla real atrapada en un ordenador en 1947.

🎮 Ejemplo en juego: Si el héroe atraviesa las paredes en lugar de chocar, es un bug. Depurar es encontrar por qué ocurre y solucionarlo.

E

🖱️
Evento (Event)
Programación interactiva

Algo que ocurre y que el programa puede detectar para reaccionar: un clic de ratón, una tecla pulsada, el paso del tiempo... Los eventos hacen que el programa sea interactivo.

🎮 Ejemplo en juego: Cuando el jugador pulsa la barra espaciadora (evento), el héroe salta (respuesta al evento).

F

🧩
Función (Function)
Organización del código

Un bloque de instrucciones con nombre propio que puedes "llamar" cuando quieras. Evita repetir código. Puede recibir datos de entrada (parámetros) y devolver un resultado.

🎮 Ejemplo en juego: La función calcular_daño recibe fuerza del héroe y defensa del enemigo, y devuelve cuánta vida se quita.
def calcular_daño(fuerza, defensa):
    return fuerza - defensa

daño = calcular_daño(30, 10)  # resultado: 20

I

🤖
Inteligencia Artificial (IA)
Tecnología avanzada

Programas que aprenden de ejemplos para tomar decisiones, como reconocer tu cara en una foto o sugerirte una canción. No "piensa" como tú: encuentra patrones en muchísimos datos.

🎮 Ejemplo en juego: Un enemigo de videojuego que aprende cómo juegas y se adapta para ser más difícil usa IA.

L

💬
Lenguaje de programación
Conceptos básicos

Un idioma especial para hablar con el ordenador. Hay muchos: Python (simple, good para principiantes), JavaScript (web), Scratch (bloques para niños pequeños). En CodeAdventure se aprende Python.

O

🎭
Objeto
Programación orientada a objetos

Una copia concreta de una clase. Si Clase es el molde, el objeto es la galleta. Cada objeto tiene sus propios valores aunque comparta la misma estructura.

🎮 Ejemplo en juego: heroe1 = Heroe("Aria", vida=100). Aria es un objeto de la clase Heroe con sus propios datos.
Operador
Conceptos básicos

Símbolos que realizan operaciones: + - * / para matemáticas, == != < > para comparar, and or not para lógica.

10 + 5   # resultado: 15
10 == 5  # resultado: False (no son iguales)
10 > 5   # resultado: True

P

📨
Parámetro
Funciones

Información que le pasas a una función para que la use. Son las "entradas" de la función. Cuando llamas a la función, los parámetros reciben el nombre de argumentos.

🐍
Python
Lenguajes

El lenguaje de programación más popular para aprender. Su código se parece mucho al inglés, lo que lo hace más fácil de leer. Se usa en ciencia, IA, videojuegos y web. Es el lenguaje que aprenderás en CodeAdventure.

R

↩️
Return (Retorno)
Funciones

La instrucción con la que una función devuelve su resultado. Sin return, una función ejecuta sus pasos pero no "entrega" ningún valor.

def doblar(numero):
    return numero * 2

resultado = doblar(7)  # resultado: 14

S

📝
Sintaxis
Conceptos básicos

Las reglas de escritura de un lenguaje de programación. Si te falta una coma o escribes mal una palabra clave, el programa lanza un "error de sintaxis" (SyntaxError).

🎮 Ejemplo: En Python los bloques se abren con : y se indentan con espacios. Si olvidas el : o la indentación, el programa no funciona.

V

📦
Variable
Conceptos básicos

Una "caja con etiqueta" donde el ordenador guarda información que puede cambiar. La etiqueta es el nombre de la variable; dentro puede haber un número, texto, lista, etc.

🎮 Ejemplo en juego: puntos = 0. Cuando recoges una moneda: puntos = puntos + 10. La caja "puntos" ahora guarda 10.
nombre = "Aria"      # texto (string)
vida   = 100         # número entero
velocidad = 4.5      # número decimal

¡Aprende programando de verdad!

Todos estos conceptos se aprenden jugando en CodeAdventure. Misiones, batallas y código Python real desde el primer día.

Empezar gratis →