C.A.T : Correction Automatique à base de Tests
Pour apprendre à programmer facilement, mais pas n'importe comment !
Connexion
Créer un compte

Présentation

C.A.T : Correction Automatique à base de Tests

C.A.T est un outil permettant de corriger automatiquement des exercices de programmation dans différents langages (C, C++, Python, PHP, Java ...). Grâce à sa technologie innovante, il permet de simplifier le travail de l'enseignant (génération automatique des tests, assistant intelligent, correction automatique et monitoring de l'activité des étudiants). De plus, l'apprentissage de la programmation est simplifié en permettant une évaluation instantanée des exercices réalisés. Ce projet est partiellement supporté par le projet ANR d'innovation pédagogique OpenMIAGE.

Aide à la réussite

C.A.T profite de notre experience dans l'enseignement superieur et la recherche. Nous savons quels sont les problèmes les plus fréquemment rencontrés par les étudiants et les enseignants durant l'apprentissage de la programmation. Nous mettons également l'accent sur les bonnes pratiques de programmation (sans rigidité excessive). L'objectif affiché est de soutenir les étudiants en difficulté et de pousser les étudiants les plus brillants jusque dans leurs retranchements afin que tous y trouvent leur compte et progressent le plus possible. Nous travaillons également avec des chercheurs en psychologie afin d'améliorer les interactions entre la plateforme et les utilisateurs.

Apprendre à son rythme

Tous les étudiants n'ont pas le même rythme. La correction automatique leur permet de travailler (et d'avoir un retour) à n'importe quel moment de la journée. Il arrive également que certains étudiants fassent une pause dans leurs études, ou arrivent avec plusieurs mois de retard après une réorientation. C.A.T leur permet de rattraper leur retard de manière autonome. Il est aussi possible de l'utiliser pour se préparer à des concours de programmation. Enfin, pour les étudiants à la recherche de challenge, des compétitions de code sont régulièrement organisées.

Amélioration de l'enseignement

La correction des exercices étant instantanée et personnalisée, l'enseignant ne perd plus de temps à reprendre les étudiants sur les erreurs les plus courantes et peut se concentrer sur les points les plus délicats du cours. Le monitoring permet quant à lui de visualiser l'avancement de tous les étudiants d'un simple regard, ce qui évite de passer derrière chaque étudiant pour vérifier son travail.

Génération automatique d'exercices

La création d'exercices étant très chronophage, C.A.T dispose d'un moteur permettant de générer un sujet automatiquement à partir d'un code source. Chaque structure, classe et fonction du code source est identifiée, analysée et considérée comme un oracle. A partir de cet oracle, des tests structurels et unitaires sont générés automatiquement. Une interface simple et intuitive permet ensuite d'écrire l'énoncé, d'ajouter de nouveaux tests, de les supprimer, activer ou désactiver.

Un tableau de bord pour suivre les participants pendant les séances de TD

Pour vérifier la progression des différents participants, C.A.T dispose d'un tableau de bord permettant de suivre en direct le travail effectué par les étudiants pendant les séances de Travaux Dirigés. Un affichage simple permet de vérifier d'un simple coup d'oeil quels sont les exercices réussis, échoués ou non traités du dernier fichier déposé par chacun des participants. D'un simple survol avec la souris l'enseignant peut visualiser la solution proposée par l'étudiant (généralement une structure, une classe ou une fonction). Ainsi, il n'est plus necessaire de se déplacer entre les machines pour vérifier un à un les écrans des participants. Un système de messagerie intégré permet d'envoyer les remarques directement à l'étudiant.

Our Amazing Team

François Delbot

Maître de conférences

Jean-François Pradat-Peyre

Professeur des Universités

Valentin Bouquet

Développeur

Ludwig Simon

Développeur

Alexandre Petit-Pas

Développeur

Damien Jaime

Développeur junior

Jérémy Lou

Développeur junior

Haseeb Chaudhry

Développeur junior

Thibault Anani Agondja

Étudiant en master miage passionné de développement

Matthieu Lourme

Étudiant en master miage passionné de développement

Amélie Allin

Étudiante en master miage passionnée de développement

Sang Cao

Doctorant en informatique

Sacha Parada

Doctorant en psychologie

Valentin, Ludwig, Alexandre et Sacha sont aussi surnommés "Les minions", Damien, Haseeb et Jérémy sont surnommés "Les bébés minions" tandis que Thibault, Matthieu et Amélie sont surnommés "Les supers minions" !

Pour nous contacter

support-cat@liste.parisnanterre.fr

Merci d'utiliser cette adresse mail dans les cas suivants :

Si vous rencontrez un bug
Si vous souhaitez proposer une amélioration
Si vous voulez contribuer (pedagogiquement ou techniquement)
Si vous souhaitez des informations relatives au traitement de vos données