Le système de gestion de l'apprentissage le plus haut de gamme au monde, le plus léger et le plus riche en fonctionnalités.
SkyLearn : système de gestion de l'apprentissage open source
Système de gestion de l'apprentissage utilisant le framework Web Django. Vous souhaiterez peut-être développer un système de gestion de l'apprentissage (également appelé système de gestion d'école/collège) pour une organisation scolaire/collégiale, ou simplement dans le but d'apprendre la pile technologique et d'améliorer votre portefeuille. Dans les deux cas, ce projet serait une excellente façon de démarrer. L'objectif est de créer le système de gestion de l'apprentissage le plus léger et le plus riche en fonctionnalités au monde. Cependant, cela n'est pas possible sans votre soutien, alors donnez-lui une étoile ️.
La documentation est en cours d'élaboration
Améliorons le projet en contribuant ! ??
Fonctionnalités actuelles
- Tableau de bord : données démographiques et analyses des écoles. Réservé uniquement aux administrateurs
- Actualités et événements : tous les utilisateurs peuvent accéder à cette page
- L'administrateur gère les étudiants (Ajouter, Mettre à jour, Supprimer)
- L'administrateur gère les conférenciers (Ajouter, Mettre à jour, Supprimer)
- Les étudiants peuvent ajouter et supprimer des cours
- Les professeurs soumettent les notes des étudiants : présence, examen intermédiaire, examen final, devoir
- Le système calcule automatiquement le total, la moyenne, les points et les notes des étudiants.
- Commentaire de note pour chaque élève avec une réussite , un échec ou une réussite avec un avertissement
- Page de résultats d'évaluation pour les étudiants
- Page de résultats de notes pour les étudiants
- Gestion session/année et semestre
- Les évaluations et les notes seront regroupées par semestre
- Téléchargez la vidéo et la documentation pour chaque cours
- Générateur PDF pour le bulletin d'inscription et le résultat des notes des étudiants
- Restriction d'accès aux pages
- Stockage des résultats du quiz sous chaque utilisateur
- Randomisation de l'ordre des questions
- Les résultats du quiz précédent peuvent être consultés sur la page de catégorie
- Les réponses correctes peuvent être affichées après chaque question ou toutes d'un coup à la fin
- Les utilisateurs connectés peuvent revenir à un quiz incomplet pour le terminer et les utilisateurs non connectés peuvent terminer un quiz si leur session persiste.
- Le quiz peut être limité à une tentative par utilisateur
- Les questions peuvent recevoir une catégorie
- Le taux de réussite pour chaque catégorie peut être surveillé sur une page de progression
- Une explication pour chaque résultat de question peut être donnée
- Les notes de passage peuvent être définies
- Type de question à choix multiples
- Type de question Vrai/Faux
- Type de question à développement............... À venir
- Message personnalisé affiché pour ceux qui réussissent ou échouent à un quiz
- Autorisation personnalisée (view_sittings) ajoutée, permettant aux utilisateurs disposant de cette autorisation d'afficher les résultats du quiz des utilisateurs
- Une page de notation qui répertorie les quiz terminés, peut être filtrée par quiz ou par utilisateur et est utilisée pour noter les questions à développement
Note rapide pour les futurs contributeurs
Si vous souhaitez contribuer, commencez simplement par en implémenter un dans la liste du fichier TODO.md
Exigences:
Le(s) programme(s) suivant(s) sont requis pour exécuter le projet
Installation
git clone https://github.com/SkyCascade/SkyLearn.git
- Créer et activer un environnement virtuel Python
pip install -r requirements.txt
python manage.py createsuperuser
python manage.py runserver
Enfin et surtout, rendez-vous à cette adresse http://127.0.0.1:8000
Consultez cette page pour plus d’informations et d’assistance.
Références
- Partie quiz : https://github.com/tomwalker/django_quiz
Montrez votre soutien par ️ ce projet !