抄録
近年,ソフトウェア開発は大規模化,複雑化している.このような状況から,企業はソフトウェア開発に必要な知識やスキルを持つ人材の育成を大学に求めている.ソフトウェア開発に必要な技術の中でもプログラミング技術は必要不可欠なものである.プログラミング技術を効率よく習得させるためには,教授者が学習者の理解状況(欠陥)を正しく把握する必要がある.しかし,プログラミングは目的に対し無数の解が生じるため,学習者にどのような技術が不足しているかを判断することは難しい.また,一般に学習者は教授者よりも人数が多いため,教授者の手間の面からも困難である.本稿では,自動的にプログラミング技術の欠陥を診断する方法を示す.