À propos du projet
Classroom 50 est un outil gratuit et open source permettant de gérer et de noter des devoirs de programmation par l’intermédiaire de GitHub. Il est soutenu par la Fifty Foundation et positionné comme une alternative open source à GitHub Classroom. Ses fonctionnalités annoncées incluent la création de devoirs, la définition de tests d’exactitude à notation automatique et la gestion des soumissions.
Le dépôt est organisé sous forme de monorepo composé d’éléments autonomes, chacun pouvant à terme être publié dans son propre dépôt :
- cli/ — outils en ligne de commande empaquetés sous forme d’extensions de la CLI `gh`.
- templates/ — modèles de devoirs exemples que les enseignants peuvent copier lors de la configuration des dépôts de classe.
- web/ — l’interface web de Classroom 50.
Des workflows GitHub Actions réutilisables sont conservés dans `.github/workflows/`, car GitHub exige cet emplacement pour les références `uses:`. Le runner d’autonotation est intégré dans chaque dépôt de configuration `classroom50` de l’enseignant, avec de plus amples détails dans la page wiki Autograders du projet. Chaque dossier de premier niveau possède son propre README pour plus d’informations.
Le projet est publié sous la licence GNU General Public License v3.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.