Sistema de Exámenes
Puedes crear exámenes tipo test por bloques y un simulacro de examen, todo en un plugin para wordpress compatible con la v6.9
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/spaikedu/sistema-de-examenes-tipo-test/archive/refs/heads/main.zipSistema de Exámenes WordPress Plugin
Un plugin completo de WordPress para crear y gestionar sistemas de exámenes tipo test con 5 bloques de preguntas y supuestos prácticos.
🚀 Características
- ✅ 5 Bloques de preguntas: Bloque 1, 2, 3, 4 y Supuestos Prácticos
- ✅ Gestión completa: Panel de administración intuitivo para añadir/editar preguntas
- ✅ Supuestos prácticos: Sistema con enunciado, imagen y 20 preguntas por supuesto
- ✅ Simulacro de examen: 80 preguntas aleatorias + 2 supuestos prácticos
- ✅ Corrección automática: Sistema de evaluación instantánea
- ✅ Resultados detallados: Visualización con indicadores visuales (verde/rojo)
- ✅ Diseño responsive: Compatible con móviles y tablets
- ✅ WordPress 6.9+: Totalmente compatible con las últimas versiones
📋 Requisitos
- WordPress 6.9 o superior
- PHP 7.4 o superior
- MySQL 5.6 o superior
🛠️ Instalación
- Descarga el plugin
- Sube la carpeta
sistema-examenesa/wp-content/plugins/ - Activa el plugin desde el panel de WordPress
- Accede a "Sistema Exámenes" en el menú de administración
📖 Uso
Administración
- Ve a Sistema Exámenes → Preguntas para añadir preguntas por bloques
- Ve a Sistema Exámenes → Supuestos para gestionar supuestos prácticos
- Cada pregunta debe tener 4 opciones con solo 1 respuesta correcta
Front-end
Añade el shortcode [sistema_examenes] en cualquier página o entrada para mostrar el sistema de exámenes.
Los usuarios podrán:
- Practicar por bloques individuales
- Realizar simulacros completos
- Ver resultados detallados con corrección
🗂️ Estructura del Plugin
sistema-examenes/
├── sistema-examenes.php # Archivo principal
├── includes/
│ ├── database.php # Gestión de base de datos
│ ├── admin.php # Interfaz de administración
│ └── shortcode.php # Sistema de front-end
├── assets/
│ ├── css/
│ │ ├── style.css # Estilos front-end
│ │ └── admin.css # Estilos administración
│ └── js/
│ ├── script.js # JavaScript front-end
│ └── admin.js # JavaScript administración
├── readme.txt # Documentación WordPress
└── README.md # Este archivo
🗄️ Base de Datos
El plugin crea las siguientes tablas:
wp_se_preguntas- Almacena las preguntas de los bloques 1-4wp_se_supuestos- Almacena los supuestos prácticoswp_se_preguntas_supuestos- Almacena las preguntas de los supuestos
🎨 Personalización
CSS
Puedes personalizar los estilos modificando los archivos:
assets/css/style.css- Estilos del front-endassets/css/admin.css- Estilos del panel de administración
Funcionalidades
El plugin está desarrollado con código limpio y bien documentado, facilitando la extensión de funcionalidades.
🔧 Hooks y Filtros
El plugin utiliza los siguientes hooks de WordPress:
init- Inicialización del pluginadmin_menu- Creación del menú de administraciónwp_enqueue_scripts- Carga de scripts y estiloswp_ajax_*- Manejo de peticiones AJAX
🛡️ Seguridad
- Todas las entradas de usuario son validadas y sanitizadas
- Uso de nonces para seguridad en peticiones AJAX
- Permisos adecuados para funciones de administración
- Escapado de salida para prevenir XSS
📝 Licencia
Este plugin se distribuye bajo la licencia GPLv2 o posterior.
👤 Autor
- Desarrollado por: Edu
- Web: https://eduardomartinezmarin.es
- Versión: 1.0.0
🤝 Contribuciones
Las contribuciones son bienvenidas. Por favor, sigue los estándares de codificación de WordPress.
📞 Soporte
Para soporte técnico, visita: https://eduardomartinezmarin.es
🔄 Actualizaciones
La versión 1.0.0 incluye:
- Sistema completo de exámenes tipo test
- 5 bloques de preguntas
- Supuestos prácticos
- Simulacro de examen
- Sistema de corrección automática
- Interfaz de administración
- Diseño responsive
Nota: Este plugin fue desarrollado específicamente para satisfacer las necesidades de un sistema de exámenes educativo con bloques temáticos y supuestos prácticos.