Messagerie instantanée par promotion

Canaux par promotion, messages directs, mentions et réactions. Communication structurée en temps réel.

  • Canaux organisés par cours et par groupe
  • Mentions @nom et @tous
  • Commandes intégrées /devoir /doc
# général
MR
Prof. Martin10:42
Le livrable du Projet Web E4 est à rendre vendredi 17h.
EL
Emma L.10:44
Merci ! On peut travailler en équipe ?
MR
Prof. Martin10:45
Oui, groupes de 2-3. Utilisez le canal #projet-web pour coordonner.
42
Jean écrit...
Écrire dans #général...
+ :)

Suivi des devoirs et notation

Création de devoirs, suivi des dépôts, notation par rubriques. Étudiants et enseignants voient la progression en un coup d'oeil.

  • 5 types : livrable, soutenance, CCTL...
  • Notation A-D avec grilles critériées
  • Deadlines avec rappels automatiques
Devoirs
Projet Web E4 Équipe B · Rendu le 15 mars
Rendu
TP Algo Individuel
Dans 2j
Rapport stage Mémoire · Soutenance en juin
Brouillon

Ressources centralisées et cherchables

PDF, Word, Excel, liens externes. Tout est classé par catégorie, cherchable et lié aux devoirs.

  • Viewers intégrés (PDF, Word, Excel)
  • Organisation par catégorie
  • Recherche instantanée
Ressources
PDF
Cours Réseaux.pdf
DOC
Sujet TP.docx
XLS
Notes S1.xlsx
URL
GitHub projet

Live : 4 modes interactifs en temps reel

Un module unifie avec 4 categories. Spark (quiz), Pulse (feedback anonyme), Code (live coding) et Board (brainstorming collaboratif).

  • Spark : 5 formats de quiz avec scoring et podium
  • Pulse : sondages anonymes, nuage de mots, echelle
  • Code : editeur en direct avec coloration syntaxique
  • Board : post-its collaboratifs avec votes et drag & drop
Spark Session
Question 1/3

Rendez-vous : mini-Calendly integre

Les enseignants creent des types de creneaux, partagent un lien et les tuteurs reservent. Sync Microsoft Outlook et Teams automatique.

  • Types de RDV configurables (duree, couleur, description)
  • Grille de disponibilites hebdomadaire
  • Sync calendrier Outlook et reunion Teams automatique
  • Emails de confirmation et annulation
Rendez-vous
Types Disponibilites Mes RDV

Lumen : tes cours GitHub dans une liseuse integree

Tes repos de cours GitHub deviennent un manuel interactif. Markdown, PDF et LaTeX rendus dans une interface de lecture pensee pour les etudiants.

  • Detection automatique des chapitres depuis GitHub
  • KaTeX, Mermaid, coloration syntaxique, PDF integre
  • Recherche plein texte et liens vers les devoirs
Lumen — Algorithmique L1

Pour qui ?

Cursus est conçu autour des deux rôles principaux d'une promotion.

Enseignants

Tu pilotes une promotion et tu en as marre de jongler entre Moodle, Teams et tes mails.

  • Crée des devoirs, note avec des grilles, suis les rendus
  • Diffuse des annonces lues à coup sûr (lecture seule)
  • Centralise tes ressources (PDF, Word, GitHub) liées aux devoirs
  • Programme tes RDV individuels avec sync Outlook + Teams ou Jitsi
  • Anime tes cours en live (quiz Spark, sondages Pulse, code partagé)
Tester côté prof

Étudiants

Tu veux savoir d'un coup d'œil ce qui te concerne, sans 5 onglets ouverts.

  • Toutes tes deadlines et tes notes au même endroit
  • Discute avec ta promo et tes profs en un clic
  • Lis tes cours markdown rendus comme un manuel (KaTeX, code, PDF)
  • Réserve un créneau avec ton tuteur sans relancer 3 fois
  • Mode hors-ligne PWA pour bosser dans le train
Tester côté étudiant

Questions fréquentes

C'est gratuit ?

Oui, complètement. Cursus est open source sous licence GNU AGPL v3 : l'app web, le desktop et le code sont gratuits, sans freemium ni paywall. Tu peux l'utiliser tel quel sur app.cursus.school ou auto-héberger ta propre instance. La licence AGPL implique que les modifications hébergées comme service réseau doivent être publiées sous la même licence — voir LICENSE.

Mes données sont privées ?

Oui. Les DMs sont chiffrés AES-256-GCM au repos, l'authentification est en JWT signé, les permissions par rôle (admin / enseignant / intervenant / étudiant) et l'isolation par promotion sont enforcées côté serveur. Pas de tracking analytique tiers, pas de revente. Tu peux exporter tes données personnelles en 1 clic (Art. 20 RGPD).

Comment je commence ?

Trois options :

Ça remplace Moodle / Teams ?

Pour le quotidien d'une promotion, oui. Cursus couvre la messagerie, les devoirs, les ressources, les cours, les quiz live et les RDV — c'est-à-dire l'essentiel de ce qu'on fait sur Moodle + Teams + Outlook combinés. Pour les fonctions spécifiques (grands amphis distanciels, intégration SI école), Cursus est complémentaire et peut cohabiter — l'export ICS et la sync Outlook permettent de garder tes outils habituels.

Je peux l'auto-héberger ?

Oui, c'est la voie privilégiée pour les écoles. Le repo fournit un docker-compose.yml prêt à l'emploi, un Dockerfile multi-stage et la doc de déploiement (Nginx + Let's Encrypt). Tu maîtrises tes données, tes utilisateurs et ton domaine. Voir le README.

Comment fonctionne le mode démo ?

Tu choisis un rôle (prof ou étudiant) et tu arrives directement dans l'app avec une promotion fictive : CPIA2 25-26 (Démo), 4 canaux, 6 étudiants, 3 devoirs, ~20 messages historiques. Tu peux écrire, créer, naviguer : chaque visiteur a sa propre session isolée des autres. Les données sont effacées automatiquement après 24h. Aucune inscription, aucun e-mail demandé.

C'est maintenu par qui ?

Par Rohan Fossé, Enseignant Responsable Pédagogique en Informatique au CESI de Montpellier. Le projet est utilisé en production sur les promotions qu'il pilote, et maintenu sur du temps personnel. Les contributions externes sont bienvenues — voir CONTRIBUTING.md.

Je trouve un bug, comment je signale ?

Ouvre une issue GitHub avec le template Bug. Pour une faille de sécurité, ne crée pas d'issue publique — voir SECURITY.md.