App Grader é um aplicativo desenvolvido para facilitar a avaliação de aplicativos de software, principalmente para aulas de introdução à codificação. Existem muitos desafios únicos associados aos cursos introdutórios à programação. Para programadores novatos, os desafios da primeira aula de programação podem causar muito estresse e frustração. Atribuições regulares de programação costumam ser essenciais para desenvolver uma compreensão das melhores práticas e do processo de codificação. Os alunos precisam praticar esses novos conceitos para reforçar os princípios subjacentes. Fornecer feedback oportuno e consistente sobre essas tarefas pode ser um desafio para os instrutores, especialmente em turmas grandes. O plágio também é uma preocupação. Infelizmente, as ferramentas tradicionais não são adequadas para cursos introdutórios.
Mais informações sobre esta aplicação estão disponíveis no artigo intitulado "Developing Applications to Automatically Grade Introductory Visual Basic Courses" apresentado na conferência AMCIS 2017 em Boston.
Esta ferramenta foi projetada para automatizar a avaliação estática de programas Visual Basic, analisando o código em busca de elementos de programação necessários, e fornece uma pontuação baseada no nível de conformidade com os requisitos da tarefa. A cobertura do código-fonte do Visual Basic é significativa porque há poucos trabalhos publicados focados nessa linguagem. Ele também fornece duas verificações de plágio diferentes não discutidas anteriormente na literatura. Essas duas abordagens são eficazes mesmo quando há um alto grau de similaridade entre os trabalhos submetidos, como normalmente visto em aulas introdutórias de programação.