Brett+A.Becker Catherine+Mooney
基于主成分分析的編譯錯誤信息分類法
摘要:成為一個有能力的程序員,對于所有計算學科的學生來說,至關重要,尤其是軟件工程專業(yè)。程序員初學者面臨著很多挑戰(zhàn),例如計算科學專業(yè)學生就業(yè)率的下滑,以及越來越多的非計算科學專業(yè)的學生開始學習程序開發(fā)。對于幫助學生識別風險、規(guī)劃職業(yè)生涯的方法的研究已經(jīng)進行了幾十年了。大多數(shù)此類研究主要關注如何分類初學者犯的錯誤,以幫助他們明白這些錯誤如何產(chǎn)生,幫助他們快速地克服或回避此類錯誤。本文展現(xiàn)了如何借助主成分分析方法對編譯錯誤進行分類。我們根據(jù)學生在編程過程中產(chǎn)生的數(shù)據(jù),提取相關錯誤的分類信息,以識別學生們的糾結(jié)之處,并給他們提供指導建議。
關鍵詞:編譯錯誤;編譯錯誤信息;程序員初學者;CS1;錯誤信息分類;Java編程;主成分分析