App Grader est une application conçue pour faciliter la notation des applications logicielles, en particulier pour les cours d'introduction au codage. Les cours d'introduction à la programmation présentent de nombreux défis uniques. Pour les programmeurs débutants, les défis de leur premier cours de programmation peuvent entraîner beaucoup de stress et de frustration. Des tâches de programmation régulières sont souvent essentielles pour développer une compréhension des meilleures pratiques et du processus de codage. Les étudiants ont besoin de s’entraîner avec ces nouveaux concepts pour renforcer les principes sous-jacents. Fournir des commentaires opportuns et cohérents sur ces tâches peut être un défi pour les instructeurs, en particulier dans les classes nombreuses. Le plagiat est également une préoccupation. Malheureusement, les outils traditionnels ne sont pas bien adaptés aux cours d'introduction.
Plus d'informations sur cette application sont disponibles dans l'article intitulé « Developing Applications to Automatically Grade Introductory Visual Basic Courses » présenté lors de la conférence AMCIS 2017 à Boston.
Cet outil est conçu pour automatiser l'évaluation statique des programmes Visual Basic, en analysant le code pour les éléments de programmation requis, et fournit un score basé sur le niveau de conformité aux exigences de la mission. La couverture du code source de Visual Basic est importante car il existe peu de travaux publiés axés sur ce langage. Il propose également deux contrôles de plagiat différents qui n'ont pas été abordés auparavant dans la littérature. Ces deux approches sont efficaces même lorsqu'il existe un degré élevé de similitude entre les travaux soumis, comme on le voit généralement dans les cours d'introduction à la programmation.