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