"A infra-estrutura provida para gerenciamento de alunos, equipes, monitores, atividades e prazos de entrega, e a correção automática fazem do EasyLabCorrection uma ferramenta auxiliar promissora para o ensino de programação, não só para as disciplinas de laboratório mas também para disciplinas teóricas de programação."
Adalberto Cajueiro
Motivação:
O objetivo da ferramenta é facilitar o exercício dos alunos através de atividades de programação para a disciplina Laboratório de Estrutura de Dados. Atualmente, cada aluno deve implementar classes em Java, que satisfaçam uma certa interface também Java e uma especificação em linguagem natural provida pela professora. Nesse contexto, as correções desses roteiros são guiadas por testes de unidade, os quais tentam extrair da implementação dos alunos a especificação desejada. No entanto, a quantidade de atividades, o aumento do número de alunos e a constante necessidade de preparação do ambiente para correção a cada roteiro tem motivado a professora e os monitores da disciplina a automatizar o processo de correção.
Após o desenvolvimento inicial do sistema, durante o segundo semestre de 2010, na disciplina de Laboratório de Engenharia de Software, houve a implantação do mesmo em sala de aula. A utilização do ELC em sala de aula e a leitura de artigos sobre ferramentas com objetivos similares tem motivado a nossa equipe a adaptar e estender o ELC para para uma linha de produto com foco em correção de atividades de programação online.
Equipe: Alysson Filgueira, Augusto Queiroz e Demétrio Mestre
Gerência:
Clientes: Adalberto Cajueiro, Lívia Sampaio, Nazareno, Reinaldo e Wilkerson.
Ambiente de Trabalho:
Cronograma do Projeto: