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.
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.
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.
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.
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.
Maître de conférences
Professeur des Universités
Développeur
Développeur
Développeur
Développeur junior
Développeur junior
Développeur junior
Étudiant en master miage passionné de développement
Étudiant en master miage passionné de développement
Étudiante en master miage passionnée de développement
Doctorant en informatique
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" !