App Grader は、ソフトウェア アプリケーション、特にイントロ コーディング クラスのグレーディングを容易にするように設計されたアプリケーションです。プログラミング入門コースには特有の課題が数多くあります。初心者プログラマーにとって、最初のプログラミング クラスの課題は多大なストレスとフラストレーションにつながる可能性があります。定期的なプログラミングの課題は、多くの場合、ベスト プラクティスとコーディング プロセスを理解する上で鍵となります。学生は、基礎となる原則を強化するために、これらの新しい概念を練習する必要があります。これらの課題についてタイムリーかつ一貫したフィードバックを提供することは、特に大規模なクラスの場合、講師にとって課題となる場合があります。盗作も懸念されます。残念ながら、従来のツールは入門コースにはあまり適していません。
このアプリケーションの詳細については、ボストンで開催された AMCIS 2017 カンファレンスで発表された「入門 Visual Basic コースを自動的に採点するアプリケーションの開発」というタイトルの論文を参照してください。
このツールは、Visual Basic プログラムの静的評価を自動化し、必要なプログラミング要素のコードを分析し、割り当ての要件への準拠レベルに基づいてスコアを提供するように設計されています。 Visual Basic ソース コードの範囲は、この言語に焦点を当てた出版物がほとんどないため、重要です。また、これまで文献で議論されていなかった 2 つの異なる盗作チェックも提供します。これら 2 つのアプローチは、プログラミング入門クラスでよく見られるように、提出された作品に高度な類似性がある場合でも効果的です。