摘要:信息時代的到來對應用型本科院校計算機專業(yè)學生的專業(yè)能力提出了更高的要求,而程序編寫設計能力是構成學生計算機操作能力的一個重要關鍵。為此,文章立足 計算機專業(yè)學生編程教學發(fā)展現(xiàn)狀,從尊重學生個性發(fā)展、確定編程教學目標、研究創(chuàng)新項目分析提升計算機專業(yè)學生編程能力的方向,并從強化課程學習中的關聯(lián)性訓練、強化學生編程實踐技能、強化學生編程應用操作等方面具體探究算機專業(yè)學生編程創(chuàng)新能力培養(yǎng)途徑。
關鍵詞:計算機專業(yè);編程能力;創(chuàng)新
伴隨信息化社會的進步發(fā)展,人們對計算機專業(yè)開始予以了更高的厚望,對計算機專業(yè)學生的能力培養(yǎng)也相應的提出了更高的要求,即要求在現(xiàn)階段的計算機專業(yè)教學中要著重培養(yǎng)學生計算機意識,強化學生的計算機編程創(chuàng)新能力,從而使得院校培養(yǎng)出來的計算機專業(yè)學生能夠更好的適應社會發(fā)展需要。文章立足當前計算機專業(yè)學生編程能力培養(yǎng)實際情況,結合計算機編程教學內(nèi)容和社會對計算機專業(yè)學生編程能力提出的要求,從編程課程學習、課程實踐、課后操作幾個大的方向具體探究計算機專業(yè)學生編程創(chuàng)新能力培養(yǎng)對策。
一、計算機專業(yè)學生編程教學現(xiàn)狀
在信息社會背景下社會對計算機專業(yè)人才的需求表現(xiàn)在要求學生具備計算機基本操作能力、計算機編程能力、計算機軟件開發(fā)能力、計算機組裝維護能力、計算機語言表達能力、計算機綜合素養(yǎng)等。可見,社會發(fā)展對計算機專業(yè)學生的計算機實際操作能力和計算機軟件開發(fā)應用能力提出了比較高的要求。基于社會發(fā)展對計算機人才這樣的要求,各個院校計算機專業(yè)開始注重培養(yǎng)學生的編程能力。從實際教學上來看,不同專業(yè)對學生編程能力培養(yǎng)的側重點不同,比如電子信息工程和物聯(lián)網(wǎng)工程側重對硬件控制和嵌入方式的教學;計算機科學技術專業(yè)、軟件工程專業(yè)側重對應用軟件開發(fā)的教學。
基于編程教學的需要各個院校開設了C語言程序設計、Web程序設計、軟件類程序設計課程,這些課程在教學的時候一般選擇的是傳統(tǒng)講座式教學模式,讓學生在教師的帶領下來熟悉知識,實踐類操作涉及比較少,由此導致學生應用編程知識解決實際生活問題的能力較差。在這樣的情況下各個高校在編程課程資源開發(fā)中增加了實驗教學的內(nèi)容。盡管如此,從實際教學發(fā)展情況來看,教師在實踐教學中忽視了學生的編程思想,以至于學生的變成編程創(chuàng)新能力培養(yǎng)不理想。在未來的計算機專業(yè)編程教學中如何提升學生分析問題、解決問題的能力成為編程專業(yè)教學需要思考和把握的方向。
二、計算機專業(yè)學生編程能力創(chuàng)新發(fā)展方向
(一)尊重學生個性發(fā)展
在編程創(chuàng)新能力培養(yǎng)的過程中教師要注重關注每名學生的個體學習需要,著重培養(yǎng)學生的創(chuàng)造能力。個性化教育是一種能夠增強學生學習自信心的教育方向。基于此,在編程教學活動開展之前教師就需要提前了解學生的基本情況,結合學生的思維發(fā)展和個性特點來為其提供更多個性化展示的舞臺。
(二)確定終極教學目標,明確教學重點
計算機專業(yè)學生編程能力培養(yǎng)方向教學的最終目的是培養(yǎng)學生應用編程知識來解決實際生活問題,并在此基礎上打造出一個完善的課程知識體系。因而在編程教學的過程中教師要著重培養(yǎng)學生的創(chuàng)新性學習思維,引領學生大膽、積極的進行學習創(chuàng)新。
任務驅動教學是在建構主義理論基礎上形成的一個教學方式,這種教學方式強調(diào)在教學的時候學生自主進入到真實的情境中,通過探究性學習來自主構建學習經(jīng)驗體系。
(三)研究開發(fā)創(chuàng)新實驗項目
在編程教學中要注重選擇一種實際應用性強、能夠全面激發(fā)學生學習興趣的項目,借助這些項目來鼓勵學生積極參與到社會實踐中,在社會實踐中由此更好的培養(yǎng)自己的編程能力、創(chuàng)新能力。在實驗開始的時候學生可以根據(jù)自己的興趣愛好和教師協(xié)商提出配套的實驗項目方案,在教師的指導下學生自主獨立設計小規(guī)模軟件。
三、計算機專業(yè)學生編程能力創(chuàng)新發(fā)展對策
(一)借助課程相關訓練來提升學生的編程能力
學生在基礎課程學習中掌握了計算機應用基礎、網(wǎng)絡應用基礎等內(nèi)容,也具備了簡單的編程能力。為此,基于創(chuàng)新發(fā)展的編程課程體系改革要著重注重課程設計。基于計算機專業(yè)學生編程能力培養(yǎng)目標傾向于上層應用,為此,編程課程改革創(chuàng)新要選擇相關的實用性軟件開發(fā)項目,比如網(wǎng)絡數(shù)據(jù)安全、數(shù)據(jù)庫系統(tǒng)建設等,通過這些課程的開展來訓練學生的動手編程能力。
(二)借助實習強化學生的編程實踐能力
學習編程需要重視實驗,因為編程語言本身就是一種工具,只有多使用才能逐漸熟悉,而且通過實驗可以驗證很多概念,還能夠為各種抽象概念建立畫面感,從而促進學生的理解。為了能夠提升計算機專業(yè)學生的職業(yè)素養(yǎng)和可編程能力學校需要針對不同專業(yè)特點來對學生開展有側重點的課程設計。比如在進行JAVA語言程序設計的時候教師需要注重培養(yǎng)學生的工程師意識,引導學生學會應用工程技術手段來解決實際生活問題。從實際教學情況來看,程序語言在設計的時候往往需要應用到一些計算機知識,即在教師的指導下組織形成計算機實訓小組,以團隊組織形式對某一個實訓項目進行分析,在分析的過程中積累更多硬件系統(tǒng)開發(fā)經(jīng)驗。
(三)在畢業(yè)設計中訓練學生的編程能力
計算機專業(yè)學生在平時的學習中需要具備較強的邏輯思維能力和創(chuàng)新能力,只有這樣才會最終成為一個合格的程序員。為此,在畢業(yè)設計階段教師需要從以下幾個方面來著重培養(yǎng)學生的編程能力。第一,學生需要深入了解計算機專業(yè)的發(fā)展動態(tài)和最新技術的研究應用,比如從阿里巴巴深度布局社交化電商、技E網(wǎng)的上線發(fā)展來在編程程序設計中凸顯出獨有的服務商業(yè)模式。第二,結合計算機行業(yè)的最新發(fā)展動態(tài)著重培養(yǎng)學生的發(fā)散思維、創(chuàng)新思維,在日常學習和實際操作中打破學生的固有化思維,引導計算機專業(yè)的學生學會從全方位、多角度的來思考問題。第三, 引導學生利用所學的知識獨立完成程序設計。在學生掌握一定的理論知識之后教師要引導和帶領學生自主完成計算機程序設計。在學生自主完成程序設計的過程中教師在其中扮演了十分重要的角色,即需要幫助學生梳理已經(jīng)掌握好的知識,包含數(shù)據(jù)結構、計算機理論基礎知識、數(shù)學邏輯知識、數(shù)學算法等,在整合這些知識之后讓學生更好的走向社會從事工作。
結束語
綜上所述,在信息時代的到來下,整個社會對IT人才的需求加大,各個高校每年的計算機專業(yè)畢業(yè)人數(shù)也在不斷增加,但是從發(fā)展實際情況來看,計算機專業(yè)人才培養(yǎng)質(zhì)量不高,高校培養(yǎng)出來的計算機人才不符合社會發(fā)展需要,且計算機專業(yè)學生的社會就業(yè)十分困難。對于這個問題,各個高校開始探索計算機專業(yè)教學改革,文章結合社會發(fā)展需要從設計、實踐教學、實習幾個方面具體分析如何實現(xiàn)計算機專業(yè)程序設計創(chuàng)新,旨在能夠更好的為社會發(fā)展培養(yǎng)更多高素質(zhì)的計算機專業(yè)人才。
參考文獻:
[1]張曉孿, 王西鋒. 應用型本科計算機專業(yè)程序設計能力培養(yǎng)模式的探究[J]. 微型電腦應用, 2017, 033(011):32-35.
[2]徐琦. 提高計算機專業(yè)學生程序設計能力之我見[J]. 中等職業(yè)教育, 2009, 000(012):36-37,40.
[3]周榮輝, 郝曉楓, 趙宏宇. 學生程序設計能力培養(yǎng)的思考[C]// 2005全國計算機程序設計類課程教學研討會論文集. 2005.
[4]張永梅, 馬禮, 太原科技大學計算機科學與技術學院 太原. 培養(yǎng)學生程序設計能力與創(chuàng)新能力的研究與實踐[J]. 2008年中國信息技術與應用學術論壇, 2010.
作者簡介:
張忠輝,(1980.9-),男,河北省滄州市人,本科,職稱:計算機教研室講師,研究方向:計算機教育。