基於已有文獻的“程序設計能力”元分析
綜合管理
作者:張豔豔等
摘要:本文基於目前已有的關於“程序設計能力”的文獻進行元分析,在此基礎上,得到學者對於“程序設計能力”這一概念的普遍認識:程序設計能力是一個綜合能力,共包含12個因素,這些因素構成了一個能力環。能力環包括三個層次,分別對應初級程序設計能力、中級程序設計能力和高級程序設計能力。通過界定具備“程序設計能力”人員的特點界定了“程序設計能力”的概念。
關鍵詞:程序設計能力 內容分析法 能力環
Abstract: The article uses meta-analysis to study the references to ability of program design, by which it reaches consensus on its concept. The ability of program design is of a comprehensive ability, comprising twelve factors which form an ability ring. The ability ring contains three stages correspondent to the primary stage, the middle stage and the advanced stage. The concept of the ability to design the program is defined in the article by introducing the characteristics of the people who have the capacity to design the program.
Keywords: The ability to design program, Meta-analysis, Ability ring
程序設計能力是計算機專業學生必須具備的基本能力,關係到學生的學業成績和未來發展。目前,關於這一研究領域,相關的文獻數量非常多,本論文將基於這些文獻進行“程序設計能力”的元分析。通過元分析,了解這一領域的研究現狀、研究內容和研究方法。
1.關於“程序設計能力”的元分析
1.1數據來源
數據來源於中國知網上發表的學術論文,首先登陸中國知網,進入檢索界麵,以“程序設計能力”為全文關鍵詞進行檢索。因為2014年還沒有全年的數據,因此檢索截至2013年,共檢索到文獻443篇。從文章發表數目來看,2005年之前,每年固定在1篇至4篇左右,2005年之後,文獻數量呈井噴式增長,說明這一研究領域得到了較多學者的關注,文獻數量折線圖如下圖所示。
1.2初步分析結果
在443篇文獻中,以“程序設計”為關鍵詞的有148篇,以“教學改革”為關鍵詞的有63篇,以“C語言”為關鍵詞的有56篇,以“教學方法為”關鍵詞的有52篇,以“程序設計能力”為關鍵詞的有44篇等等。
對這443篇文獻的研究內容進行分析,發現大部分文獻都集中於“程序設計能力”的這幾個方麵:
其一,提高程序設計能力的教學模式、教學方法:其中15篇文章使用了案例教學法,27篇文章使用了任務驅動教學方法,10篇文章主張以ACM競賽來促進學生程序設計能力的提高。
其二,程序設計相關課程的教學改革:其中56篇文章是關於《C語言程序設計》課程的教學改革,35篇文章是關於《數據結構》課程的改革與實踐,8篇文章是關於《VB程序設計》的教學改革,還有5篇文章涉及VFP課程教學。
其三,程序設計課程群的建設:有8篇文章是關於計算機專業課程群的建設。通過課程群(C語言、數據結構、麵向對象程序設計、JAVA)的建設,打破學科之間的界限,對學生的程序設計能力進行連貫係統的培養。