Ce que vous allez créer
À la fin de ce guide, vous disposerez d’un portail étudiant entièrement fonctionnel où les étudiants remettent leurs devoirs, les enseignants les corrigent et les notent, et des notifications automatiques par e-mail tiennent tout le monde informé. Le portail dispose d’un accès basé sur les rôles : les étudiants ne voient que leurs propres travaux, tandis que les enseignants disposent d’une vue pipeline Kanban pour suivre tous les devoirs par statut de correction. Aucun code n’est nécessaire.
Quand l’utiliser
Vous gérez manuellement la remise des devoirs et souhaitez un système organisé pour remplacer les e-mails et les dossiers partagés éparpillés
Vous avez besoin que les enseignants notent et commentent les travaux des étudiants, et que les étudiants soient automatiquement avertis lorsque le retour est disponible
Vous souhaitez que les étudiants se connectent, remettent leurs travaux et ne voient que leurs propres travaux, et non ceux des autres
Vous proposez un cours en ligne, un programme de formation ou une classe et avez besoin d’un processus de correction structuré
Vous voulez éviter de collecter à nouveau les mêmes informations sur l’étudiant (nom, e-mail) à chaque remise
Étape 1 : créer le formulaire
Commencez par créer le formulaire que les étudiants utiliseront pour remettre leurs travaux et que les enseignants utiliseront pour les corriger.
1.1. Créer un nouveau projet
Depuis votre tableau de bord Formaloo, cliquez sur Form Creation Agent, collez votre instruction décrivant le portail de devoirs et laissez Formaloo générer la structure initiale du formulaire.
1.2. Ajouter les champs suivants à votre formulaire
Ouvrez l’éditeur de formulaire et vérifiez ou ajoutez chacun des champs ci-dessous. Pour des instructions détaillées sur chaque type de champ, consultez Éditeur de formulaire et types de champs.
Classe / matière — Dropdown — ID :
class_subject— La classe ou la matière à laquelle se rapporte ce devoirTitre du devoir — Short text — ID :
assignment_title— Le nom ou le titre du devoir remisDescription du devoir — Long text — ID :
assignment_description— Une description écrite ou un résumé du travail réaliséTéléversez votre devoir — File upload — ID :
assignment_file— Joignez le fichier du devoir (PDF, DOCX, image, etc.)Profil de l’étudiant — User profile — ID :
student_profile— Associe cette remise au compte de l’étudiant connectéNote de l’enseignant — Number (1–5) — ID :
teacher_score— Admin only : note attribuée par l’enseignant sur une échelle de 1 à 5Commentaire de l’enseignant — Long text — ID :
teacher_note— Admin only : retour écrit de l’enseignant sur le travail remisStatut de correction — Dropdown — ID :
review_status— Admin only : suit l’étape de correction (Not reviewed / In review / Reviewed and scored)
1.3. Configurer le champ Student profile avec le remplissage automatique
Le champ User profile relie chaque remise au compte de l’étudiant. Pour éviter aux étudiants de saisir à nouveau leur nom et leur e-mail à chaque remise, configurez le remplissage automatique :
Cliquez sur le champ Student profile pour ouvrir ses paramètres
Sélectionnez votre annuaire d’utilisateurs étudiants
Sous User profile fields (Autofill), ajoutez les champs du nom et de l’adresse e-mail
Leurs informations sont ainsi récupérées automatiquement lorsqu’ils sont connectés. Pour un guide complet, consultez Comment modifier le formulaire de l’annuaire d’utilisateurs et ajouter des champs personnalisés au profil utilisateur et Comment créer un Memory Form qui remplit automatiquement les informations de l’utilisateur.
Étape 2 : définir la logique des notifications par e-mail
Configurez maintenant un e-mail automatique qui se déclenche lorsqu’un enseignant note un devoir. Cela utilise la logique On Update, une logique avancée qui se déclenche lorsqu’une réponse est mise à jour, et pas seulement lors de sa soumission initiale.
2.1. Ouvrir la logique avancée :
Dans l’éditeur de formulaire, cliquez sur le panneau de paramètres à droite. Faites défiler jusqu’à Advanced logic, puis repérez la section On Update.
2.2. Ajouter la condition de déclenchement :
Cliquez sur Add logic et définissez :
If : Teacher score — is answered
2.3. Définir l’action :
Définissez l’action sur Send email, puis configurez :
Using : (sélectionnez ou créez un modèle d’e-mail, voir ci-dessous)
To : Student profile
Subject :
Votre devoir a été corrigé — @assignment_title
📖 Pour un guide complet sur la création et l’utilisation de modèles d’e-mail personnalisés, consultez Comment envoyer et recevoir des notifications par e-mail.
2.4. Créer le modèle d’e-mail :
Dans la liste déroulante des modèles d’e-mail, faites défiler jusqu’en bas et cliquez sur Create new email template. Utilisez le contenu suivant :
Objet : Votre devoir a été corrigé — @assignment_title
Corps :
Bonjour,
Votre enseignant a terminé la correction de votre travail pour @assignment_title.
Voici votre retour :
Note : @teacher_score / 5
Commentaire de l’enseignant :
@teacher_note
Si vous avez des questions sur ce retour, n’hésitez pas à contacter directement votre enseignant.
Bonne chance pour votre prochain devoir !
Les variables @field_id récupèrent les données en direct de la réponse grâce à l’insertion des réponses (answer piping). Pour une référence complète des variables prises en charge, consultez Comment insérer dynamiquement les données d’un formulaire dans des e-mails, des PDF et des instructions IA personnalisés. Pour le guide complet sur la logique On Update, consultez Qu’est-ce que la logique « On Update » et comment fonctionne-t-elle.
💡 Astuce : vous pouvez créer d’autres scénarios de notification avec la même méthode. Par exemple : un e-mail de confirmation aux étudiants lors de leur remise, ou une notification aux enseignants à l’arrivée d’un nouveau travail. Chacun correspond à une règle logique distincte sur le même formulaire. Pour des notifications conditionnelles, où différents e-mails sont envoyés selon la note ou le statut, consultez Comment envoyer et recevoir des notifications conditionnelles par e-mail.
Étape 3 : activer le portail
Activez maintenant le portail client afin que les étudiants et les enseignants puissent se connecter et accéder à leurs vues respectives.
3.1. Ouvrir les paramètres du portail :
Revenez au tableau de bord du projet. Cliquez sur Edit mode, puis sur l’icône des paramètres. Sélectionnez Activate Client Portal.
3.2. Configurer la gestion des utilisateurs :
Cliquez sur Manage users, puis ouvrez le Setup wizard. Créez un nouvel annuaire d’utilisateurs ou sélectionnez-en un existant.
3.3. Configurer les paramètres du portail :
Dans Portal settings, activez :
User login : permettre aux utilisateurs existants de se connecter
User signup : activer l’inscription de nouveaux étudiants
CAPTCHA protection : empêcher les inscriptions de robots
Password-less login (OTP) : permettre aux utilisateurs de se connecter avec un code de vérification envoyé par e-mail au lieu d’un mot de passe
Pour un guide complet sur la connexion par OTP, consultez Comment appliquer la vérification OTP dans votre formulaire.
3.4. Activer le profil utilisateur sur les formulaires :
Activez Enable User profile on forms, puis cliquez sur Finish setup.
Pour le guide complet de configuration du portail, consultez Comment créer un portail et gérer l’accès des utilisateurs.
💡 Astuce : vous pouvez associer un domaine personnalisé à votre portail. Cette option est disponible avec le forfait Business ou via le module complémentaire Brand removal.
Étape 4 : configurer les pages du portail
Créez maintenant les pages du portail : un ensemble pour les étudiants, un autre pour l’enseignant.
4.1. Créer le groupe Student :
Dans la barre latérale du portail, cliquez sur la flèche à côté de New group. Renommez le groupe en Student.
4.2. Ajouter la page « Submit an assignment » :
Cliquez sur + dans le groupe Student, ajoutez une nouvelle page et renommez-la Submit an assignment. Sur cette page, saisissez /, recherchez Form, puis ajoutez votre formulaire de devoir.
4.3. Ajouter la page « My assignments » :
Ajoutez une autre page dans le groupe Student et renommez-la My assignments. Saisissez /, recherchez Table et ajoutez un tableau associé à votre formulaire de devoir.
Pour que chaque étudiant ne voie que ses propres travaux :
Cliquez sur Options sur le tableau
Cliquez sur Manage access
Sous Form profile field access, ajoutez le champ Student profile
Le tableau est ainsi filtré afin que chaque étudiant connecté ne voie que les lignes liées à son propre profil. Pour en savoir plus sur la personnalisation de la mise en page et des blocs, consultez Personnaliser la mise en page et le design de votre formulaire/application.
4.4. Créer le groupe et la page Teacher :
En suivant les mêmes étapes, créez un nouveau groupe nommé Teacher. Ajoutez-y une page nommée All assignments pipeline.
Sur cette page, saisissez /, recherchez Kanban et ajoutez un tableau Kanban associé à votre formulaire de devoir. Définissez Group by sur Review status. Les enseignants peuvent désormais faire glisser les travaux d’une colonne à l’autre au fil du processus de correction.
Étape 5 : définir le contrôle d’accès par rôle
La dernière étape consiste à s’assurer que les étudiants ne voient que les pages étudiantes et les enseignants uniquement la page enseignant.
5.1. Définir l’accès de chaque page :
Cliquez sur les trois points à côté d’une page, puis sur Access.
5.2. Attribuer les rôles :
Sous External users, sélectionnez Specific user roles, puis attribuez :
Pages étudiantes → rôle Student
Page enseignant → rôle Teacher
Vous devez d’abord avoir créé ces deux rôles dans votre annuaire d’utilisateurs. Pour un guide complet sur la création et l’attribution de rôles, consultez Comment créer et attribuer des rôles utilisateur dans votre portail. Pour gérer les données et les rôles de chaque utilisateur, consultez Comment modifier les données et les rôles des utilisateurs et Comment partager les données d’une application/d’un portail.
Ce que vous avez créé
Vous disposez désormais d’un portail fonctionnel de remise et de notation des devoirs. Les étudiants se connectent, remettent leurs travaux via un formulaire clair (avec leur nom et leur e-mail préremplis) et ne voient que leurs propres travaux dans un tableau personnel. Les enseignants disposent d’un pipeline Kanban complet regroupé par statut de correction, peuvent noter et commenter directement chaque travail, et l’étudiant reçoit un e-mail automatique dès que le retour est publié. Tout est contrôlé par rôle et autonome.
Et ensuite ?
Ce portail constitue une base solide. Voici quelques pistes pour aller plus loin :
Modèles PDF : générez pour chaque travail un rapport de retour téléchargeable et à votre image grâce à la fonctionnalité de modèles PDF de Formaloo.
Intake Agent : mettez une adresse Formaloo unique en copie de n’importe quel fil d’e-mails et laissez l’agent IA extraire, renseigner et assurer le suivi des données de votre formulaire automatiquement, idéal pour les enseignants ou les administrateurs qui communiquent avec les étudiants par e-mail et souhaitent que ces échanges soient enregistrés directement dans les données de leur portail
Campagnes d’e-mails : envoyez des communications groupées à tous les étudiants (annonces, rappels ou bilans de fin de trimestre) directement depuis Formaloo
Autres scénarios de notification : ajoutez une logique On Update pour avertir l’enseignant à l’arrivée d’un nouveau travail, ou envoyez aux étudiants un e-mail de confirmation dès leur remise. Pour des notifications conditionnelles selon la note ou le statut, consultez Comment envoyer et recevoir des notifications conditionnelles par e-mail
Démarrer avec un modèle prêt à l’emploi
Inutile de partir de zéro. Vous pouvez utiliser le modèle Student Assignment & Grading Portal préconfiguré et tout mettre en place en quelques minutes : tous les champs, la logique et la structure du portail sont inclus. Il vous suffit de le personnaliser selon votre configuration.
Prêt à vous lancer ?
💬 Faites-vous aider par notre équipe Concierge
Notre équipe vous aidera à le configurer pour votre cas d’usage.
📅 Réservez une démo pour la configuration Team/Enterprise
Découvrez comment les équipes utilisent Formaloo à grande échelle avec des autorisations et des intégrations avancées.

