TutorLoom
The learning platform for companies, colleges and training institutes. Free and open source, with an Enterprise edition.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 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.