10. ¿Qué acabamos de conseguir?
10. ¿Qué acabamos de conseguir?
Con estos pocos archivos ya podemos probar:
MySQL ↓ temas ↓ subtemas ↓ entradas ↓ titulo subtitulo contenido HTML
Por ejemplo:
Tema
Matemáticas
Subtema
Fracciones
Entrada
Título:
¿Qué son las fracciones?
Subtítulo:
Aprende a identificar las partes de una fracción
Contenido:
Una fracción representa una parte de un todo...
Y Trumbowyg puede guardar:
<h2>¿Qué es una fracción?</h2> <p> Una fracción representa una parte de un todo. </p> <p> Una fracción tiene dos elementos: </p> <ul> <li>Numerador</li> <li>Denominador</li> </ul>
Todo eso se almacena en:
entradas.contenido
como LONGTEXT.
11. Algo que quiero cambiar respecto al proyecto original
Ahora que ya estamos aterrizando la base de datos, no agregaría todavía tablas para Memorama.
El Memorama puede funcionar así:
multimedia │ ├── imagen 1 ├── imagen 2 ├── imagen 3 ├── imagen 4 └── imagen 5 ↓ seleccionar 4 ↓ duplicar en memoria ↓ mezclar ↓ crear 8 cartas
No necesitamos guardar:
memorama_cartas memorama_parejas memorama_imagenes
para la primera versión.
Esto mantiene el sistema mucho más limpio.
12. Y tampoco necesitamos una tabla para Quiz Visual
El Quiz Visual reutilizará:
preguntas │ ├── tipo = visual │ └── multimedia_id ↓ imagen
Y:
preguntas ↓ respuestas
Por ejemplo:
Pregunta #15 tipo: visual pregunta: ¿Qué animal aparece en la imagen? multimedia_id: 82
Y las respuestas:
respuesta #50 Perro correcta respuesta #51 Gato incorrecta respuesta #52 Caballo incorrecta respuesta #53 León incorrecta
Con eso tenemos un Quiz Visual sin duplicar información.
13. La estructura final que estamos construyendo
Quedaría aproximadamente:
BLOG EDUCATIVO │ ┌─────────┴─────────┐ │ │ TEMAS USUARIOS │ SUBTEMAS │ ENTRADAS │ MULTIMEDIA │ ┌──────────┴──────────┐ │ │ IMÁGENES VIDEOS TEMAS │ ┌─────┴─────┐ │ │ PREGUNTAS FLASHCARDS │ RESPUESTAS │ EXÁMENES │ EXAMEN_PREGUNTAS MULTIMEDIA │ └──────→ MEMORAMA
Y posteriormente:
PROGRESO │ RESULTADOS │ IA │ APRENDIZAJE PERSONALIZADO
Yo empezaría exactamente por este CMS mínimo. Una vez que comprobemos que puedes crear tema → subtema → entrada y que Trumbowyg guarda correctamente el contenido, el siguiente paso natural sería agregar editar/eliminar entradas y el CRUD de temas/subtemas. Después incorporaríamos la biblioteca de multimedia para que las imágenes que subas puedan reutilizarse directamente en las entradas, Flashcards, Quiz Visual y Memorama.
Comentarios
Publicar un comentario