Fui aluno da 42 São Paulo e lá pude passar pela experiência de correção várias vezes. Nós alunos criamos várias teorias acerca do tema, mas fizemos algumas descobertas legais e vou compartilhar com você!

A norminette

A norminette é a responsável pelas frustações dos alunos, ela é o sistema que faz a correção dos exercícios. A construção da norminette é feita em Python e tem um repositório oficial no github onde você pode tentar se aprofundar

Algumas ideias que podem ser mais simples:

  • Verificar somente a saída do programa e ver se tem o retorno esperado
  • Verificar a saída do programa e alguns fatores do código Se você olhar a documentação, verá que existem algumas regras, como uma struct deve ter o nome começando por s_, funções devem ter 25 linhas e não podem ter mais de 5 funções em um arquivo,

Envio de projetos

Os projetos são dispostos através do git, então aqui vão algumas ideias

  • Utilizar um sistema de upload que envia o código para o servidor onde o sistema de correção fica
  • Criar repositórios no git e trabalhar com o uso de SSH para enviar os arquivos para esse repositório

Cara valeu demais pela contribuição, que daora esse seu comentário! Vou dar uma olhada pra ver se consigo o que to buscando.

Sobre o envio de projetos to querendo muito fazer algo com serviço de git igual fazem lá, entretanto é muita coisa pra estudar e to na luta aqui.

Se você puder deixar alguma forma de contato, discord por exemplo, e não for um incomodo eu gostaria de tirar algumas dúvidas futuramente, abraços!

Claro, seria um prazer poder ajudar, fala comigo no discord ```iaze_```