🎮 KENDI - Configuración Completa

Todos los Tipos de Contenido Definidos
📊 RESUMEN: Tipos de Contenido
# TIPO CATEGORÍA CONFIGURACIÓN CLAVE NIVELES
1 🎰 Trivia con Ruleta Interactivo Tipo ruleta (2, 3 o 6 caras) Todos
2 📱 Slider Informativo/Interactivo Cantidad de slides (3-20) Todos
3 🎯 Arrastrar y Soltar Interactivo Cantidad de pares (4-12) Preescolar+
4 🃏 Memoria (Match) Interactivo Pares (4-16), Timer Preescolar+
5 📝 Trivia Simple Interactivo Sin ruleta, directo Todos
6 📖 Informativo (Texto) Informativo Editor rico, imágenes Todos
7 🎥 Video Informativo URL o upload, duración Todos
8 🔊 Audio Informativo MP3, duración Todos
9 🎨 Colorear Interactivo Imagen outline, paleta Maternal-Preescolar
10 ✍️ Trazar/Escribir Interactivo Letras/números para trazar Preescolar-Primaria
🎰
1. Trivia con Ruleta
Preguntas con selector de ruleta giratorio
INTERACTIVO
⚙️ Configuración
PARÁMETRO TIPO VALORES DESCRIPCIÓN
tipoRuleta Enum 2_caras, 3_caras, 6_caras Define cuántas secciones tiene la ruleta
numeroSecciones Number 2, 3, 6 Cantidad de secciones en la ruleta
secciones[] Array Ver JSON Configuración de cada sección
cantidadPreguntas Number 1-50 Total de preguntas en el banco
tiempoLimite Number 10-120 segundos Tiempo para responder cada pregunta
puntosCorrecta Number 5-100 Puntos por respuesta correcta
📋 JSON Configuración
{ "trivia_ruleta": { "nombre": "Trivia con Ruleta", "categoria": "interactivo", "tipoRuleta": "6_caras", "configuracion": { "numeroSecciones": 6, "tiempoLimitePorPregunta": 30, "puntosCorrecta": 10, "puntosIncorrecta": 0, "secciones": [ { "id": "facil", "label": "Fácil", "icono": "⭐", "color": "#4ECDC4" }, { "id": "medio", "label": "Medio", "icono": "⭐⭐", "color": "#FFD93D" }, { "id": "dificil", "label": "Difícil", "icono": "⭐⭐⭐", "color": "#FF6B6B" } ] }, "camposFormulario": [ { "campo": "seccionRuleta", "tipo": "select", "requerido": true }, { "campo": "pregunta", "tipo": "texto", "requerido": true }, { "campo": "imagen", "tipo": "file", "accept": "image/*", "requerido": false }, { "campo": "audio", "tipo": "file", "accept": "audio/*", "requerido": false }, { "campo": "opciones", "tipo": "multiple", "cantidad": 4, "requerido": true } ] } }
📱
2. Slider Educativo
Deslizar para ver contenido secuencial
INFORMATIVO
⚙️ Configuración
PARÁMETRO TIPO VALORES DESCRIPCIÓN
cantidadSlides Number 3-20 Número total de slides
tieneIntroduccion Boolean true/false Slide inicial con título y descripción
autoPlayAudio Boolean true/false Reproduce audio automáticamente al entrar
transicion Enum swipe, fade, slide Tipo de animación entre slides
permiteNavegacion Boolean true/false Permite ir atrás o solo hacia adelante
tipoContenido Enum numero, letra, imagen, texto, mix Qué tipo de contenido tiene cada slide
📋 JSON Configuración
{ "slider": { "nombre": "Slider Educativo", "categoria": "informativo", "configuracion": { "rangoSlides": { "min": 3, "max": 20 }, "tieneIntroduccion": true, "autoPlayAudio": true, "transicion": "swipe", "permiteNavegacion": true, "indicadorProgreso": true }, "camposIntroduccion": [ { "campo": "titulo", "tipo": "texto", "maxLength": 50, "requerido": true }, { "campo": "descripcion", "tipo": "textarea", "maxLength": 200, "requerido": false }, { "campo": "imagenPortada", "tipo": "file", "accept": "image/*", "requerido": false } ], "camposPorSlide": [ { "campo": "orden", "tipo": "number", "auto": true }, { "campo": "titulo", "tipo": "texto", "maxLength": 100, "requerido": false }, { "campo": "contenido", "tipo": "textarea", "maxLength": 500, "requerido": true }, { "campo": "imagen", "tipo": "file", "accept": "image/*", "requerido": false }, { "campo": "audio", "tipo": "file", "accept": "audio/*", "requerido": false }, { "campo": "numero", "tipo": "number", "requerido": false } ] } }
💡 Ejemplos de Uso
📚 Ejemplo 1: Números del 1 al 5
{ "cantidadSlides": 5, "tieneIntroduccion": true, "slides": [ { "orden": 0, "tipo": "introduccion", "titulo": "Aprender", "descripcion": "Números del 1 al 5" }, { "orden": 1, "numero": 1, "texto": "UNO", "imagen": "1_manzana.png", "audio": "uno.mp3" }, { "orden": 2, "numero": 2, "texto": "DOS", "imagen": "2_manzanas.png", "audio": "dos.mp3" } // ... hasta 5 ] }
🌈 Ejemplo 2: Colores
{ "cantidadSlides": 6, "tieneIntroduccion": true, "slides": [ { "orden": 0, "tipo": "introduccion", "titulo": "Los Colores", "descripcion": "Aprendamos colores básicos" }, { "orden": 1, "titulo": "ROJO", "contenido": "El color de la manzana", "imagen": "color_rojo.png", "audio": "rojo.mp3" }, { "orden": 2, "titulo": "AZUL", "contenido": "El color del cielo", "imagen": "color_azul.png", "audio": "azul.mp3" } // ... más colores ] }
🎯
3. Arrastrar y Soltar (Drag & Drop)
Emparejar elementos arrastrando
INTERACTIVO
⚙️ Configuración
PARÁMETRO TIPO VALORES DESCRIPCIÓN
cantidadPares Number 4-12 Número de elementos a emparejar
tipoPareja Enum imagen-imagen, texto-imagen, numero-cantidad Qué se empareja con qué
layout Enum columnas, mezclado Distribución visual de elementos
retroalimentacion Enum inmediata, al_final Cuándo mostrar si está correcto
intentosPermitidos Number 1-5, infinito Cuántas veces puede intentar
tiempoLimite Number 0-300 segundos 0 = sin límite
📋 JSON Configuración
{ "drag_and_drop": { "nombre": "Arrastrar y Soltar", "categoria": "interactivo", "configuracion": { "cantidadPares": { "min": 4, "max": 12 }, "tipoPareja": "imagen-imagen", "layout": "columnas", "retroalimentacion": "inmediata", "intentosPermitidos": 3, "tiempoLimite": 120, "sonidoExito": true, "sonidoError": true, "animacionCorrecta": "bounce", "puntosCorrecta": 10, "penalizacionError": 2 }, "camposFormulario": [ { "campo": "titulo", "tipo": "texto", "requerido": true }, { "campo": "instrucciones", "tipo": "textarea", "maxLength": 200, "requerido": true }, { "campo": "pares", "tipo": "parejas_dinamicas", "requerido": true } ], "camposPorPar": [ { "campo": "elementoIzquierda", "tipo": "file_o_texto", "requerido": true }, { "campo": "elementoDerecha", "tipo": "file_o_texto", "requerido": true }, { "campo": "audioIzquierda", "tipo": "file", "accept": "audio/*", "requerido": false }, { "campo": "audioDerecha", "tipo": "file", "accept": "audio/*", "requerido": false } ] } }
💡 Ejemplos de Uso
🔢 Ejemplo 1: Número → Cantidad
{ "titulo": "Une el número con la cantidad", "tipoPareja": "numero-cantidad", "pares": [ { "izquierda": { "tipo": "texto", "valor": "1" }, "derecha": { "tipo": "imagen", "valor": "1_manzana.png" } }, { "izquierda": { "tipo": "texto", "valor": "2" }, "derecha": { "tipo": "imagen", "valor": "2_manzanas.png" } }, { "izquierda": { "tipo": "texto", "valor": "3" }, "derecha": { "tipo": "imagen", "valor": "3_manzanas.png" } } ] }
🐶 Ejemplo 2: Animal → Sonido
{ "titulo": "Une el animal con su sonido", "tipoPareja": "imagen-texto", "pares": [ { "izquierda": { "tipo": "imagen", "valor": "perro.png" }, "derecha": { "tipo": "texto", "valor": "Guau Guau" }, "audioIzquierda": "perro_sonido.mp3" }, { "izquierda": { "tipo": "imagen", "valor": "gato.png" }, "derecha": { "tipo": "texto", "valor": "Miau" }, "audioIzquierda": "gato_sonido.mp3" } ] }
🃏
4. Juego de Memoria (Match)
Encontrar pares de cartas volteadas
INTERACTIVO
⚙️ Configuración
PARÁMETRO TIPO VALORES DESCRIPCIÓN
numeroPares Number 4, 6, 8, 10, 12, 16 Total de pares (debe ser par)
tipoCarta Enum imagen, texto, numero, mix Qué se muestra en las cartas
tiempoLimite Number 0-300 segundos 0 = sin límite
mostrarTimer Boolean true/false Mostrar cronómetro
contadorIntentos Boolean true/false Contar movimientos
dificultad Enum facil, medio, dificil Afecta velocidad de volteo
📋 JSON Configuración
{ "memoria": { "nombre": "Juego de Memoria", "categoria": "interactivo", "configuracion": { "numeroPares": { "opciones": [4, 6, 8, 10, 12, 16] }, "tipoCarta": "imagen", "tiempoLimite": 120, "mostrarTimer": true, "contadorIntentos": true, "dificultad": "medio", "tiempoVisibleCarta": 1.5, "animacionVolteo": "flip", "sonidoVoltear": true, "sonidoAcierto": true, "sonidoError": true, "puntosAcierto": 10, "bonusVelocidad": true }, "camposFormulario": [ { "campo": "titulo", "tipo": "texto", "requerido": true }, { "campo": "numeroPares", "tipo": "select", "opciones": [4,6,8,10,12,16], "requerido": true }, { "campo": "pares", "tipo": "parejas_memoria", "requerido": true } ], "camposPorPar": [ { "campo": "carta1", "tipo": "file_o_texto", "requerido": true }, { "campo": "carta2", "tipo": "file_o_texto", "requerido": true }, { "campo": "audioAcierto", "tipo": "file", "accept": "audio/*", "requerido": false } ] } }
💡 Ejemplo de Uso
🍎 Memoria de Frutas (8 pares)
{ "titulo": "Encuentra los pares de frutas", "numeroPares": 8, "tipoCarta": "imagen", "pares": [ { "carta1": { "tipo": "imagen", "valor": "manzana.png" }, "carta2": { "tipo": "imagen", "valor": "manzana.png" }, "audioAcierto": "manzana.mp3" }, { "carta1": { "tipo": "imagen", "valor": "banana.png" }, "carta2": { "tipo": "imagen", "valor": "banana.png" }, "audioAcierto": "banana.mp3" } // ... 6 pares más ], "layout": "4x4" // 16 cartas total (8 pares) }
📝
5. Trivia Simple (Sin Ruleta)
Preguntas directas con opciones
INTERACTIVO
⚙️ Configuración
PARÁMETRO TIPO VALORES DESCRIPCIÓN
cantidadPreguntas Number 1-50 Total de preguntas
cantidadOpciones Number 2, 3, 4 Opciones por pregunta
orden Enum secuencial, aleatorio Orden de las preguntas
retroalimentacion Enum inmediata, al_final Cuándo mostrar respuestas
tiempoLimite Number 0-120 segundos Por pregunta, 0 = sin límite
📋 JSON Configuración
{ "trivia_simple": { "nombre": "Trivia Simple", "categoria": "interactivo", "configuracion": { "cantidadOpciones": 4, "orden": "aleatorio", "retroalimentacion": "inmediata", "tiempoLimite": 30, "mostrarProgreso": true, "permiteSaltarPregunta": false, "puntosCorrecta": 10, "puntosIncorrecta": -2 }, "camposFormulario": [ { "campo": "pregunta", "tipo": "texto", "maxLength": 200, "requerido": true }, { "campo": "imagen", "tipo": "file", "accept": "image/*", "requerido": false }, { "campo": "audio", "tipo": "file", "accept": "audio/*", "requerido": false }, { "campo": "explicacion", "tipo": "textarea", "maxLength": 300, "requerido": false }, { "campo": "opciones", "tipo": "multiple", "cantidad": 4, "requerido": true } ] } }
🚀 Tipos Adicionales (Resumen)
📖
6. Contenido Informativo (Texto Rico)
INFORMATIVO
{ "informativo": { "configuracion": { "permiteImagenes": true, "permiteVideos": true, "permiteAudios": true, "maxImagenes": 10, "editorRico": true }, "campos": [ { "campo": "titulo", "tipo": "texto" }, { "campo": "contenido", "tipo": "editor_rico" }, { "campo": "multimedia", "tipo": "file_multiple", "max": 10 } ] } }
🎥
7. Video
INFORMATIVO
{ "video": { "configuracion": { "fuente": "upload_o_url", "maxDuracion": 600, "autoPlay": false, "mostrarControles": true, "subtitulos": false }, "campos": [ { "campo": "titulo", "tipo": "texto" }, { "campo": "videoUrl", "tipo": "url_o_file" }, { "campo": "descripcion", "tipo": "textarea" }, { "campo": "subtitulos", "tipo": "file", "accept": ".srt,.vtt" } ] } }
🔊
8. Audio / Podcast
INFORMATIVO
{ "audio": { "configuracion": { "maxDuracion": 1800, "autoPlay": false, "permitirDescarga": false }, "campos": [ { "campo": "titulo", "tipo": "texto" }, { "campo": "audioFile", "tipo": "file", "accept": "audio/*" }, { "campo": "imagenPortada", "tipo": "file", "accept": "image/*" }, { "campo": "transcripcion", "tipo": "textarea" } ] } }
🎨
9. Colorear
INTERACTIVO
{ "colorear": { "configuracion": { "paletaColores": ["#FF0000", "#00FF00", "#0000FF", "#FFFF00", "#FF00FF"], "tamanioPincel": [2, 5, 10], "borrador": true, "deshacer": true, "guardarImagen": true }, "campos": [ { "campo": "titulo", "tipo": "texto" }, { "campo": "imagenOutline", "tipo": "file", "accept": "image/*" }, { "campo": "audioInstrucciones", "tipo": "file", "accept": "audio/*" } ] } }
✍️
10. Trazar / Escribir
INTERACTIVO
{ "trazar": { "configuracion": { "tipoTrazo": "letra_numero_forma", "mostrarGuia": true, "validarTrazo": true, "intentosPermitidos": 3 }, "campos": [ { "campo": "elemento", "tipo": "texto_o_imagen" }, { "campo": "trazadoGuia", "tipo": "svg_path" }, { "campo": "audio", "tipo": "file", "accept": "audio/*" } ] } }

✅ CONFIGURACIÓN COMPLETA DEFINIDA

TIPO CONFIGURACIÓN CLAVE PRIORIDAD
🎰 Trivia Ruleta Tipo ruleta (2/3/6), secciones configurables CRÍTICA
📱 Slider Cantidad slides (3-20), intro, audio auto CRÍTICA
🎯 Drag & Drop Pares (4-12), tipo pareja, layout ALTA
🃏 Memoria Pares (4-16), timer, dificultad ALTA
📝 Trivia Simple Opciones (2-4), orden, tiempo ALTA
📖 Informativo Editor rico, multimedia MEDIA
🎥 Video Upload/URL, subtítulos MEDIA
🔊 Audio Duración, transcripción MEDIA
🎨 Colorear Paleta, outline BAJA
✍️ Trazar Guía SVG, validación BAJA

🎯 Plan de Implementación

Fase 1 (MVP): Trivia Ruleta + Slider + Trivia Simple
Fase 2: Drag & Drop + Memoria
Fase 3: Informativo + Video + Audio
Fase 4: Colorear + Trazar