El sistema de gestión de aprendizaje más sofisticado, liviano y con más funciones del mundo.
SkyLearn: sistema de gestión del aprendizaje de código abierto
Sistema de gestión de aprendizaje utilizando el framework web Django. Es posible que desee desarrollar un sistema de gestión del aprendizaje (también conocido como sistema de gestión de escuelas/universidades) para una organización escolar/universitaria, o simplemente con el fin de aprender la pila tecnológica y mejorar su cartera. En cualquier caso, este proyecto sería una excelente manera de comenzar. El objetivo es crear el sistema de gestión de aprendizaje más ligero pero rico en funciones del mundo. Sin embargo, esto no es posible sin tu apoyo, así que dale una estrella ️.
La documentación está en desarrollo.
¡Mejoremos el proyecto contribuyendo! ??
Características actuales
- Panel de control: análisis y demografía escolar. Restringido solo a administradores
- Noticias y eventos: todos los usuarios pueden acceder a esta página
- El administrador gestiona los estudiantes (Agregar, Actualizar, Eliminar)
- El administrador gestiona los profesores (Agregar, Actualizar, Eliminar)
- Los estudiantes pueden agregar y eliminar cursos
- Los profesores envían las puntuaciones de los estudiantes: asistencia, examen intermedio, examen final, tarea.
- El sistema calcula automáticamente el total, el promedio, los puntos y las calificaciones de los estudiantes.
- Comentario de calificación para cada estudiante con aprobado , reprobado o aprobado con una advertencia
- Página de resultados de la evaluación para estudiantes
- Página de resultados de calificaciones para estudiantes
- Gestión de sesión/año y semestre.
- Las evaluaciones y calificaciones se agruparán por semestre.
- Sube vídeo y documentación de cada curso.
- Generador de PDF para la boleta de inscripción de los estudiantes y el resultado de las calificaciones
- Restricción de acceso a la página
- Almacenamiento de resultados de pruebas para cada usuario.
- Aleatorización del orden de las preguntas
- Las puntuaciones de los cuestionarios anteriores se pueden ver en la página de categorías.
- Las respuestas correctas se pueden mostrar después de cada pregunta o todas a la vez al final.
- Los usuarios que hayan iniciado sesión pueden volver a un cuestionario incompleto para finalizarlo y los usuarios que no hayan iniciado sesión pueden completar un cuestionario si su sesión persiste.
- El cuestionario se puede limitar a un intento por usuario.
- A las preguntas se les puede dar una categoría.
- La tasa de éxito de cada categoría se puede monitorear en una página de progreso
- Se puede dar una explicación para el resultado de cada pregunta.
- Se pueden establecer calificaciones de aprobación
- Tipo de pregunta de opción múltiple
- Tipo de pregunta Verdadero/Falso
- Tipo de pregunta de ensayo................. Próximamente
- Mensaje personalizado mostrado para aquellos que aprueban o no una prueba
- Se agregó un permiso personalizado (view_sittings), que permite a los usuarios con ese permiso ver los resultados de las pruebas de los usuarios.
- Una página de calificación que enumera los cuestionarios completados, se puede filtrar por cuestionario o usuario y se utiliza para calificar preguntas de ensayo.
Nota rápida para futuros contribuyentes
Si desea contribuir, simplemente comience implementando uno de la lista en el archivo TODO.md
Requisitos:
Se requieren los siguientes programas para ejecutar el proyecto
Instalación
- Clonar el repositorio con
git clone https://github.com/SkyCascade/SkyLearn.git
- Crear y activar un entorno virtual de Python
pip install -r requirements.txt
python manage.py createsuperuser
python manage.py runserver
Por último, pero no menos importante, vaya a esta dirección http://127.0.0.1:8000
Consulte esta página para obtener más información y soporte.
Referencias
- Parte del cuestionario: https://github.com/tomwalker/django_quiz
¡Muestre su apoyo con ️ este proyecto!