TutorLoom
The learning platform for companies, colleges and training institutes. Free and open source, with an Enterprise edition.
Aprende código Morse paso a paso: letras, números, prosignos, códigos Q y QSO. Gratis, sin anuncios y sin conexión.
Translation pending
EducationGitHub @marcosarguellesriveraOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Aplicación web gratuita, sin anuncios y que funciona sin conexión para aprender código Morse paso a paso, inspirada en el curso de la app «Morse Code Complete». Se puede instalar en el móvil como si fuera una app (PWA).
Curso guiado en 6 secciones: Caracteres (Alfabeto, Números y Puntuación), Palabras, frases y oraciones, Prosignos, Códigos Q, Abreviaturas y Conceptos básicos del QSO en CW. Cada subsección alterna lecciones (caracteres nuevos de dos en dos), repasos de todo lo aprendido y desafíos con 3 vidas: tras la lección 3 y luego cada dos lecciones.
Todas las sesiones se hacen en dos modos que avanzan por separado:
Una sesión se supera con un 80 % de aciertos (sesiones de 20, 25 y 15 preguntas). La pantalla de Lecciones muestra el progreso de recepción, desafíos y envío y la racha de días.
Salidas (se activan y desactivan en cualquier momento, también durante una lección): 🔊 sonido · 📳 vibración · ⚡ destello de pantalla · 🔦 linterna del móvil. La vibración y la linterna funcionan en Chrome para Android (la linterna pide permiso de cámara y necesita HTTPS); Safari en iPhone no permite ninguna de las dos.
Además
No necesita compilación ni dependencias. Basta con servir la carpeta:
npm start # o: python3 -m http.server 8080
y abrir http://localhost:8080.
/ (root).https://<usuario>.github.io/morse/) en Chrome del móvil.Después funciona sin conexión.
Cada día a las 8:15 (hora de España) una tarea de GitHub Actions
(.github/workflows/recordatorio.yml) envía una notificación push al móvil.
Hay que configurarlo una sola vez:
VAPID_PRIVATE_KEY, valor: la clave privada que
corresponde a VAPID_PUBLIC_KEY de js/app.js. No la subas nunca al repositorio.PUSH_SUBSCRIPTION y pega el código.
Para varios dispositivos, pon los códigos en una lista: [{…}, {…}].Notas:
Europe/Madrid. Para cambiar la hora,
edita los cron y REMINDER_HOUR del workflow.PUSH_SUBSCRIPTION. En iPhone hace falta iOS 16.4+ y la app instalada.index.html Estructura y navegación
css/styles.css Estilos (modo claro y oscuro)
js/morse.js Tabla Morse, codificación, temporización, audio y manipulador
js/course.js Estructura del curso y generador de ejercicios
js/app.js Interfaz
sw.js Caché sin conexión y notificaciones
scripts/ Envío del recordatorio diario
test/ Pruebas (node --test)
npm test
Para añadir contenido al curso, edita la constante DEF (y MEANINGS) en js/course.js.
Al publicar cambios, sube VERSION en sw.js para que los móviles descarguen la versión nueva.