Esta es una Progressive Web App educativa para aprender música, con actividades interactivas en HTML5 y JavaScript.
- Interfaz simple y atractiva.
- Ejercicios interactivos para identificar y practicar las notas Sol y Mi.
index.html: Página principal y listado de actividades.game.html: Submenú "Atrapa Notas" con los distintos retos.solmi.html: Juego "Atrapa Notas" centrado en las notas Sol y Mi.solmila.html: Variante "Atrapa Notas" con las notas Sol, Mi y La.solmilado.html: Variante "Atrapa Notas" con Sol, Mi, La y Do grave.memory.html: tablero "Memory de Instrumentos" con modo 1 o 2 jugadores.css/: estilos (style.css).js/: scripts (app.js,game.js,memory.js).assets/audio/: clips.ogglibres para los sonidos de instrumentos.manifest.jsonyservice-worker.js: configuración PWA y caché.
solmi.htmlygame.js: Juego tipo arcade para atrapar notas "Sol" y "Mi".solmila.htmlreutilizagame.jscon un modo que añade la nota "La".solmilado.htmlreutilizagame.jsañadiendo también la nota "Do" grave con líneas adicionales.memory.htmlimplementa el tablero "Memory de Instrumentos" con modo 1 o 2 jugadores y dos conjuntos de instrumentos (base y orquesta clásica).- Controles: flechas izquierda/derecha o arrastrar en móvil.
- Objetivo: atrapar la nota en la mitad correcta de la barra (izquierda = Sol, derecha = Mi). Vidas: 3.
Abre index.html en tu navegador. Para instalar como PWA, accede desde un servidor local.
Este archivo se actualizará conforme se agreguen nuevas actividades y funcionalidades.
El ranking usa localStorage por defecto para que cada dispositivo mantenga sus
puntuaciones. El ranking compartido se sirve desde una API REST propia
(edumusic.edutictac.es/api/), que sustituye a Firebase Firestore
(proyecto edumusic-f67e0, retirado 2026-09).
- El cliente (
js/score-service.js) habla con la API víafetchy mantiene un fallback local en caso de perder conexión. - La URL de la API se puede sobreescribir con
window.EDUMUSIC_API_BASEoScoreService.setApiBase('...')(por defecto/api, mismo origen). - El backend es un microservicio FastAPI + SQLite. Código en el repo
Edutictac/edumusic-api(GitHub y Forgejo).