Dissertação
Automatic generation of test cases for Massive Open Online Courses (MOOCs) EVALUATED
Cursos Online Abertos e Massivos, são salas de aula online que fornece especial atenção a cada aluno. Implementações de projectos são umas das formas de avaliar os alunos e as entregas desses projectos são feitas numa plataforma online. Visto que as MOOCs envolvem milhares de alunos e que um feedback manual não é possível, o feedback é fornecido à base do "yes/no" ao qual os alunos não retiram informação necessária à cerca dos seus testes falhados. Neste trabalho desenvolvemos um software que fornece um melhor feedback aos alunos de uma cadeira de introdução de algoritmos. Para criar este feedback melhorado, baseamos-nos em casos de teste, inputs dados aos projectos dos alunos de modo a testá-los e com técnicas de teste a grafos, nós mostramos que é possível reduzir casos de teste através de um processo que isola o bug e gerar automaticamente grafos que ajudam a fornecer um melhor feedback. Finalmente, para avaliar o nosso software, nós medimos a eficiência e a eficácia dos nossos algoritmos com uma amostra de projectos de alunos, de um curso de introdução aos algoritmos. Os resultados foram de certa forma positivos e permitiu-nos fornecer um feedback específico para cada aluno, mostrando ainda que para a maioria dos projectos, um caso de teste curto, onde o projecto do aluno ainda falha, pode ser gerado.
julho 28, 2017, 10:0
Publicação
Obra sujeita a Direitos de Autor
Orientação
ORIENTADOR
Vasco Miguel Gomes Nunes Manquinho
Departamento de Engenharia Informática (DEI)
Professor Associado