Logo
Codelab

378 TP de labo,
évalués par le compilateur.

GroutCode embarque le programme transcrit de quatre universités et de deux organismes d'examen, avec des leçons de TP progressives alignées sur de vrais codes de cours. Vous écrivez le code ; une vraie chaîne d'outils décide s'il passe ; le modèle le relit ensuite et vous dit ce qui le fait échouer.

378

leçons de TP

649

cours transcrits

6

programmes

6

langages

Comment fonctionne codelab

Les choix de conception qui rendent un outil d'IA de labo digne de confiance plutôt que simplement pratique.

C'est le compilateur qui décide, pas le modèle

Une chaîne d'outils compile votre code et exécute les tests. Le modèle ne rend jamais le verdict : il ne peut donc pas vous dire que votre code fonctionne quand le compilateur dit le contraire, ni vous recaler pour un style qui ne lui plaît pas.

8 à 15 vérifications par leçon

Chaque TP est progressif, avec une consigne et une vérification à chaque étape. Vous découvrez quelle modification a cassé quoi pendant que vous vous en souvenez encore, au lieu d'un verdict unique une heure plus tard.

Tourne sur une machine de labo, hors ligne

Leçons, programme et exécuteur de tests sont embarqués. La boucle compilation-vérification n'a besoin d'aucune connexion — seule la relecture finale utilise un modèle, local ou via votre propre clé.

Aligné sur de vrais codes de cours

Une leçon appartient à un code de cours précis dans un programme précis, et le langage est défini par cours plutôt que deviné d'après l'intitulé.

Le problème de l'IA dans une salle de TP de programmation

Donnez un chatbot et une feuille de TP à un étudiant de première année : la feuille est bouclée en quatre minutes. Rien n'est appris, le rendu est impossible à distinguer d'un bon rendu, et l'étudiant découvre à l'examen de fin de semestre qu'il ne sait pas écrire une boucle.

Interdire l'outil ne marche pas non plus — il est sur son téléphone. La question n'est donc pas de savoir si l'IA est présente en salle de TP. C'est de savoir ce qu'on l'autorise à faire.

Ce que nous avons retenu

  • Le modèle n'a pas le droit de produire votre rendu. Il écrit la leçon et les tests, avant que vous commenciez. Ce que vous rendez, c'est ce que vous avez tapé.
  • Le modèle n'a pas le droit de vous noter. Ce sont le compilateur et l'exécuteur de tests qui décident. Ce n'est pas une règle interne, c'est l'architecture — le modèle ne voit jamais la décision de réussite ou d'échec.
  • Le modèle relit. Une fois les tests passés, il lit votre code et nomme l'entrée qui le fait échouer. C'est le travail qu'un exécuteur de tests ne peut vraiment pas faire, et c'est là qu'un étudiant apprend réellement quelque chose.

Le résultat, c'est une salle de TP où se servir de l'IA vous rend meilleur dans la matière plutôt que meilleur pour vous cacher. Pour l'argument complet, voir utiliser l'IA pour ses devoirs sans tricher.

Questions fréquentes

Quels programmes universitaires GroutCode prend-il en charge ?+

GroutCode livre les programmes transcrits et les leçons de TP rédigées pour KTU (2024 scheme), VTU (2022 scheme), Calicut (CUFYUGP 2024), CHRIST (2021 regulation), CBSE (2026-27 curriculum), ICSE / ISC (2026-27 syllabus) — soit 649 cours et 378 leçons de TP au total.

S'agit-il des documents officiels du programme ?+

Le programme est transcrit à partir des documents officiels publiés par l'établissement, et l'application enregistre ce qui a été téléchargé, depuis où, et sa somme de contrôle. Vérifiez toujours l'année de référence du programme par rapport à la vôtre — un étudiant du programme 2022 ne devrait pas travailler sur celui de 2024.

L'IA écrit-elle mon programme de TP à ma place ?+

Non. Chaque leçon vous donne un fichier de départ avec les signatures et les TODO ; c'est à vous de les implémenter. La chaîne d'outils compile et teste votre travail, et ce n'est qu'une fois les tests passés que le modèle lit votre implémentation et vous indique l'entrée qui la fait échouer. Cet ordre est tout l'enjeu : l'IA relit, elle ne note pas.

Dans quels langages sont les TP ?+

C (105), Java (96), Python (84), SQL (44), Node.js (34), C++ (15). Le langage est défini par code de cours, parce que la même matière est enseignée dans des langages différents selon les établissements.

Mon université n'est pas dans la liste. Peut-elle être ajoutée ?+

Les packs sont ajoutés en transcrivant le programme officiel, puis en rédigeant des leçons pour les codes de cours qui comportent une partie pratique. Si votre établissement manque à l'appel, écrivez-nous avec un lien vers le programme publié.

Dois-je avoir un compilateur installé ?+

Oui, pour le langage utilisé par votre cours. GroutCode détecte les chaînes d'outils présentes et vous dit ce qui manque et comment y remédier, plutôt que d'échouer en silence.

Votre programme, avec les vérifications intégrées

GroutCode est inclus dans chaque licence Grout Suite. Téléchargement gratuit pour Windows et macOS.

Télécharger GroutCode