正文 基於已有文獻的“程序設計能力”元分析(3 / 3)

以下對能力環中的最外層的一般能力進行分析:

批判性思維。當前國際上,學生的批判性思維能力是衡量人才培養質量的重要標準之一,學生的批判思維能力,在很大程度上反映了其創造力[5]。在程序設計領域,批判性思維可以幫助學生獨立思考,對複雜的程序問題形成準確的判斷,並不斷進行自我糾正。

自主學習能力。在我們所處的時代,信息更新十分迅速,“學會學習”才能應對知識爆炸的現狀。在終身學習的背景下,程序設計知識需要不斷得到更新和替換,具備良好的自主學習能力的學生才能不斷地將新的程序設計知識轉化為程序設計能力,才能完成從“程序設計新手”到“程序設計專家”的轉變。

團隊合作。軟件開發領域是智力高度集中的領域,僅靠個人的力量是難以完成幾萬行、幾十萬行程序代碼的,這就需要團隊協作,需要良好的分工、緊密的配合。團隊合作能力涉及人與人之間的溝通、表達、交流等等方麵。

創新思維。創新是信息社會的基石,是時代進步的動力,具備創新意識的程序設計人員,不再單純是信息的消費者,而是信息的生產者,是有價值信息的貢獻者。程序設計領域不能永遠重複前人的設計,也不能永遠在自己設計的係統上修修補補,軟件開發需要推倒重來的勇氣,需要不斷挑戰自我的創新。

基於上文對於“程序設計能力”各個因素的剖析,我們將給出程序設計能力的概念。國際上普遍被人們所接受的有關信息能力的描述都有這樣一個特點,即描述具備信息能力的人所具有的一些特質[6]。受此啟發,我們將從界定具備程序設計能力的人員的特點來界定程序設計能力:具備初級程序設計能力的人員,掌握了基本算法,可以讀懂程序,並進行簡單的程序編寫,能夠對程序進行調試和完善。具備中級程序設計能力的人員,可以在程序設計的過程中,較好地運用邏輯思維和抽象思維來分析和解決程序設計問題。具備高級程序設計能力的人員,更加注重團隊合作,擁有較強的自學能力,能夠靈活使用批判性思維,並不斷創新。

3.小結

本論文基於文獻研究,對涉及到“程序設計能力”的文獻進行內容分析,並在此基礎上界定程序設計能力的內涵。程序設計能力是一個綜合能力,共包含12個因素,分別是:算法分析能力、程序閱讀能力、程序編寫能力、程序調試的能力、分析問題能力、解決問題能力、抽象思維、邏輯思維、團隊合作、自主學習、創新思維、批判性思維。這些因素構成了一個能力環。能力環包括三個層次,分別對應初級程序設計能力、中級程序設計能力和高級程序設計能力,最後,通過界定具備“程序設計能力”的人員的特點,界定了“程序設計能力”的概念。

本研究致力於對“程序設計能力”的本質內涵的探討,通過厘清“程序設計能力”的內涵從而為程序設計能力的培養、程序設計能力的評價等理論研究和實踐研究打下良好的基礎。本研究主要選用了中國知網的學術論文,對學位論文沒有涉及,可能得到的結論有一定的局限性,如果選擇了更多的文獻資料,可能會對結果起到一定的修正作用。

參考文獻:

[1]耿國華.程序設計能力培養模式的探索與實踐[J].中國大學教學.2009,(3):30.

[2]周健,鄭誠.立體化程序設計能力培養方法[J].計算機教育,2014,(2):56.

[3]鄭文暉.文獻計量法與內容分析法的比較研究[J].情報雜誌,2006,(5):31.

[4]付建中.普通心理學[M].清華大學出版社,2012,(2):378.

[5]黃朝陽.加強批判性思維教育培養創新型人才[J].教育研究,2010,(5):70.

[6]楊寧.師範生教育技術能力發展:目標層次、影響因素與培養策略[D].東北師範大學,2013:15.