Cahier des charges Algorea Center

Cahier des charges du Projet de Développement d’une Application d’Exercices Interactifs pour l’Enseignement à Distance à l’Algorea Center

1. Introduction
1.1 Contexte
– Présentation de l’Algorea Center et de son projet d’enseignement à distance.
1.2 Objectifs
– Développer une application d’exercices interactifs pour intégration sur la plateforme Moodle.
– Gérer des exercices avec énoncés aléatoires.
– Afficher les réponses aux exercices sur demande de l’utilisateur.
– Recevoir et traiter les réponses des utilisateurs.
– Enregistrer la date et le temps de résolution des exercices.
– Fournir une note à la fin de l’ensemble des exercices.
– Assurer la portabilité de l’application sur les systèmes d’exploitation Linux et Windows.
– Restreindre l’accès aux seuls étudiants ayant un login Moodle.

2. Besoins Utilisateurs
2.1 Professeurs/Tuteurs
– Pouvoir créer des exercices avec des énoncés aléatoires.
– Suivre la progression des étudiants dans la résolution des exercices.
2.2 Étudiants
– Accéder aux exercices via la plateforme Moodle.
– Recevoir des énoncés aléatoires.
– Afficher les réponses aux exercices sur demande.
– Soumettre leurs réponses.
– Recevoir une note à la fin des exercices.

3. Fonctionnalités de l’Application
3.1 Gestion des exercices
– Création d’exercices avec énoncés aléatoires.
– Possibilité de définir des variantes d’énoncés.
3.2 Affichage des réponses
– Affichage des réponses à la demande de l’utilisateur.
3.3 Réception et traitement des réponses
– Enregistrement des réponses des étudiants.
– Traitement des réponses pour évaluation.
3.4 Enregistrement de la date et du temps
– Enregistrement de la date de début et de fin de résolution des exercices.
3.5 Attribution des notes
– Calcul automatique de la note à la fin des exercices.

4. Contraintes Techniques
4.1 Portabilité
– Développement pour les systèmes d’exploitation Linux et Windows.
4.2 Sécurité
– Accès restreint aux utilisateurs avec login Moodle.

5. Livrables
5.1 Application
– Code source de l’application.
– Exécutable pour Linux et Windows.
5.2 Documentation
– Manuel d’utilisation détaillé.
– Documentation technique pour les développeurs.

6. Planning et Délais
6.1 Phase de développement
– Début : [Date de début]
– Fin : [Date de fin]
6.2 Livraison des livrables
– Date limite : [Date de livraison]

7. Équipe de Développement

  • Membres du club informatique de l’Algorea Center.

8. Budget

  • Le budget alloué est nul.

9. Validation

  • Les livrables seront validés par [Personne responsable à définir].

10. Révisions du Cahier des Charges

  • Toute modification du cahier des charges devra être documentée et approuvée par [Personne responsable à définir].