Lo que necesitas saber
De la pila a la ley de Ohm, pasando por el código de colores y Kirchhoff. Explora cada concepto en su pestaña, con metáforas y mini-retos.
¿Qué es la electricidad?
Son montones de partículas diminutas (electrones) corriendo a la vez por un material. Cuando todas corren en la misma dirección, tenemos corriente eléctrica.
🧠 Metáfora: Como agua corriendo por una tubería.6 niveles, de aprendiz a inventor
Cada nivel tiene un objetivo, piezas limitadas y validación automática. Si te atascas, pide una pista a Chispi.
Nivel 1 de 6
Enciende la bombilla
Objetivo: Conecta la pila y la bombilla con cables formando un camino cerrado (¡de ida y vuelta!).
Elige una pieza y toca una casilla (o arrástrala). Toques especiales: el interruptor se abre/cierra, la pila cambia de voltaje y la resistencia de valor. Con 🔁 giras piezas, con 📟 mides valores y con 🧽 borras. El resto de piezas se quitan tocándolas.
Laboratorio libre
Todas las piezas, sin límites ni objetivos. Cambia voltajes, gira piezas, mide con el polímetro 📟 y mira tu circuito en 3D 🧊. ¡Experimenta!
Elige una pieza y toca una casilla (o arrástrala). Toques especiales: el interruptor se abre/cierra, la pila cambia de voltaje y la resistencia de valor. Con 🔁 giras piezas, con 📟 mides valores y con 🧽 borras. El resto de piezas se quitan tocándolas.
Juega con la ley de Ohm
Tres juegos rápidos: mueve voltios y ohmios para ver la corriente, aprende a leer resistencias por sus colores y supera retos de potencia.
Mueve los mandos y mira cómo responde la corriente. Más voltios = más corriente. Más ohmios = menos corriente. ¡Esa es toda la ley de Ohm!
🔋 Voltaje: 4.5 V
🎚️ Resistencia: 100 Ω
I = V ÷ R = 4.5 ÷ 100 →
CORRIENTE
45 mA
POTENCIA
202 mW
← las rayitas corren más deprisa cuanta más corriente pasa
Cómo se ha creado este recurso
Esta herramienta no usa IA, APIs ni servidores: es HTML, CSS y JavaScript funcionando en tu navegador, con Three.js para el 3D. Aquí tienes la receta completa para recrearla paso a paso, y un prompt listo para pedírsela a un asistente de programación.
Estructura de la página
Todo vive en una sola página: hero, teoría en pestañas, tutorial, sandbox, laboratorio y esta guía. No hay servidor ni base de datos: el estado completo (piezas, niveles, mensajes de Chispi) son variables de JavaScript en tu navegador.
hero → teoría → tutorial → sandbox → laboratorio → guíaComponentes eléctricos en JavaScript
El tablero es una cuadrícula y cada pieza es un objeto guardado en un mapa cuya clave es su casilla. Cada pieza guarda lo que necesita: el interruptor si está abierto, la pila sus voltios, la resistencia sus ohmios y todas su rotación.
grid['3,1'] = { type: 'resistencia', ohms: 220, rot: 1 }Piezas 3D con Three.js
Three.js se carga por CDN y se usa dos veces: en el hero decorativo y en la vista 3D del tablero, que reconstruye tu circuito con geometrías básicas (cilindros, esferas, cajas) y una chispa que recorre el camino cuando hay corriente. Si Three.js no carga, se muestra una versión 2D en SVG.
new THREE.CylinderGeometry(0.28, 0.28, 0.7) // ¡la pila!Niveles y retos
Cada nivel es un objeto de un array: qué piezas puede usar el jugador (palette), qué piezas ya están colocadas (preset, como el circuito roto del nivel 4) y una función goal que decide si el reto está superado mirando el resultado de la validación.
goal: (r) => r.status === 'on' && r.hasSwitchValidar el circuito y aplicar la ley de Ohm
Primero, una búsqueda en anchura (BFS) comprueba si hay camino cerrado entre los polos de la pila sin interruptores abiertos. Si lo hay, se suman las resistencias del camino (circuito en serie) y se aplica Ohm: I = V ÷ R total. Con la corriente se calcula la potencia de cada pieza (P = I² × R), que decide el brillo de cada bombilla y lo que marca el polímetro.
I = V / Rtotal · P = I² × R · brillo = f(P)La mascota Chispi
Chispi es un SVG dibujado a código (un rayo con cara) dentro de una tarjeta flotante. Hay un estado global con su mensaje y su humor; cada evento del circuito (cerrar el camino, cortocircuito, exceso de potencia, pista pedida) actualiza ese estado y Chispi reacciona al momento.
chispi('¡Cuidado! 2,7 W es demasiado para esta bombilla')Adáptalo a otras materias
La receta cuadrícula + piezas + validación + mascota sirve para casi todo: el ciclo del agua (conecta etapas), cadenas alimentarias (¿quién se come a quién?), rutas en un mapa, oraciones con sujeto y predicado... Cambia las piezas y la función de validación, y tendrás un recurso nuevo.
piezas nuevas + regla nueva = recurso nuevo📋 Prompt para recrearlo
Copia este prompt y pégalo en un asistente de programación (Claude, ChatGPT, Copilot...). Es editable: cambia la materia, las piezas o los niveles y crea tu propia versión.
Chispi dice:
¡Hola! Soy Chispi ⚡ y te acompaño mientras aprendes circuitos. Empieza por la teoría o lánzate directo al tutorial. ¡Tú mandas!