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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.