Sobre o projeto

O Classroom 50 é uma ferramenta gratuita e de código aberto para gerenciar e avaliar tarefas de programação por meio do GitHub. É apoiado pela Fifty Foundation e posicionado como uma alternativa de código aberto ao GitHub Classroom. Suas capacidades declaradas incluem criar tarefas, definir testes de correção com avaliação automática e gerenciar submissões. O repositório é organizado como um monorepo de peças autocontidas, cada uma das quais pode eventualmente ser distribuída a partir de seu próprio repositório: - cli/ — ferramentas de linha de comando empacotadas como extensões da CLI `gh`. - templates/ — modelos de tarefas de exemplo que os professores podem copiar ao configurar repositórios de sala de aula. - web/ — o frontend web do Classroom 50. Os fluxos de trabalho reutilizáveis do GitHub Actions são mantidos em `.github/workflows/`, pois o GitHub exige esse local para referências `uses:`. O executor de avaliação automática é estruturado em cada repositório de configuração `classroom50` do professor, com mais detalhes na página wiki Autograders do projeto. Cada pasta de nível superior tem seu próprio README para mais informações. O projeto é distribuído sob a GNU General Public License v3.0.