# šŸ“Š Plantilla para Importar Preguntas desde Excel ## šŸ“ Estructura del Archivo Excel ### Columnas Requeridas | Columna | Nombre | Descripción | Ejemplo | |---------|--------|-------------|---------| | A | question_text | Texto de la pregunta | What color is the sky? | | B | question_type | Tipo de pregunta | multiple-choice | | C | options | Opciones (JSON o comma-separated) | ["Blue","Green","Red","Yellow"] | | D | correct_answer | Respuesta correcta (Ć­ndice o JSON) | 0 | | E | explanation | Explicación (opcional) | The sky appears blue due to Rayleigh scattering | | F | difficulty | Dificultad | easy | | G | tags | Tags (comma-separated) | science,colors,nature | ### Tipos de Pregunta VĆ”lidos ``` multiple-choice true-false short-answer essay matching ordering fill-in-the-blanks ``` ### Ejemplo de Archivo Excel | question_text | question_type | options | correct_answer | explanation | difficulty | tags | |---------------|---------------|---------|----------------|-------------|------------|------| | What color is the sky? | multiple-choice | ["Blue","Green","Red","Yellow"] | 0 | The sky appears blue due to Rayleigh scattering | easy | science,colors | | The sun rises in the east. | true-false | ["Verdadero","Falso"] | 0 | The sun always rises in the east | easy | geography | | What is the past tense of "go"? | short-answer | | went | Go is an irregular verb | medium | grammar,verbs | | Complete: She ___ to school | fill-in-the-blanks | ["go","goes","going","went"] | 1 | Third person singular present | medium | grammar | ## šŸ“¤ Cómo Importar ### Paso 1: Preparar Archivo Excel 1. Abre Excel o Google Sheets 2. Crea las columnas como se muestra arriba 3. Completa con tus preguntas 4. Guarda como `.xlsx` ### Paso 2: Subir a OpenCCB 1. Ve a `/question-bank` 2. Click en **"Importar desde Excel"** 3. Selecciona tu archivo `.xlsx` 4. Click en **"Importar"** ### Paso 3: Verificar 1. Revisa el resultado: - āœ… Importadas: X preguntas - āš ļø Saltadas: Y preguntas (datos invĆ”lidos) - āŒ Errores: Z errores 2. Ve al Banco de Preguntas 3. Filtra por source: `imported-csv` ## šŸ’” Consejos ### Opciones VĆ”lidas **Formato JSON (recomendado):** ``` ["Opción A","Opción B","Opción C","Opción D"] ``` **Formato comma-separated:** ``` Opción A, Opción B, Opción C, Opción D ``` ### Respuesta Correcta **Como Ć­ndice (recomendado para multiple-choice):** ``` 0 ← Primera opción 1 ← Segunda opción 2 ← Tercera opción ``` **Como array (para multiple-select):** ``` [0, 2] ← Primera y tercera opción ``` ### Tags **Separados por comas:** ``` science,colors,nature grammar,verbs,past-tense ``` ## āš ļø Errores Comunes ### āŒ Columnas en otro idioma ``` texto_pregunta ← Incorrecto question_text ← Correcto ``` ### āŒ Tipo de pregunta invĆ”lido ``` opcion-multiple ← Incorrecto multiple-choice ← Correcto ``` ### āŒ Formato de opciones incorrecto ``` Opción A; Opción B; Opción C ← Incorrecto (punto y coma) ["A","B","C"] ← Correcto (JSON) ``` ### āŒ Respuesta correcta fuera de rango ``` 5 ← Incorrecto (solo hay 4 opciones: 0-3) 0 ← Correcto ``` ## šŸ“Š MĆ©tricas de Importación | MĆ©trica | Descripción | |---------|-------------| | Importadas | Preguntas guardadas exitosamente | | Saltadas | Filas sin question_text o con datos invĆ”lidos | | Errores | Problemas de base de datos | ## šŸŽÆ Flujo Recomendado 1. **Crear plantilla** con 5-10 preguntas de prueba 2. **Importar** y verificar que todo funcione 3. **Revisar** preguntas importadas en el banco 4. **Crear** archivo completo con todas las preguntas 5. **Importar** masivamente 6. **Editar** preguntas si es necesario --- **Plantilla Descargable:** `question_bank_template.xlsx`