馬新
摘要:在科學技術不斷進步和發展的今天,新型硬件和軟件產品以及信息服務層出不窮,尤其是軟件APP開發、系統管理維護、嵌入式系統設計等產品不斷涌現,這對程序設計人員的綜合素質提出了更高的要求。因此在高校計算機專業學生教學過程中,應注重培養他們程序設計動手能力,從而更好的適應軟件開發和硬件管理維護等領域的用人需求,提高自身的綜合素質,順應社會及時代的發展要求。筆者結合多年的教學經驗,就計算機專業學生程序設計動手能力的培養進行了分析。
關鍵詞:計算機專業 程序設計動手能力 培養
0 引言
近年來,社會各行各業市場競爭力日漸激烈,給高校專業人才的培養提出了更嚴格的要求。在高校教學中,計算機程序設計動手能力是計算機專業學生必須具備的最基本的能力,也是計算機專業能力培養的基礎。但由于計算機程序設計教學知識往往比較抽象,學生難以理解,在教學中學生比較容易產生畏難情緒,影響了程序設計教學的質量和效率。因此計算機專業老師應深入了解學生的學習能力和實際情況,制定出切實可行的教學策略,著重培養學生的邏輯思維能力、創新能力以及動手實踐能力,從而提高教學質量,使高校學生更好的適應于社會經濟發展的需求。
1 計算機專業學生程序設計教學現狀分析
就用人單位對計算機專業程序設計人員工作情況來看,存在一些最根本的問題,主要體現在多數學生缺乏動手實踐能力和應用能力,程序設計開發經驗不足等方面,與企業的用人需求存在較大的差距。出現這些問題的主要原因包括以下幾個方面:一是老師在程序設計教學中,偏向于程序語言的語句和語法講解,忽視了解決實際問題的方法,綜合性訓練機會更少。二是教學課時安排不夠,學生上機實踐時間嚴重不足。三是缺乏實際軟件項目開發的訓練,沒有實際軟件開發經驗的支撐,學生程序設計能力比較薄弱,難以達到預期的教學效果。即使計算機專業多門課程中都涉及到編程的內容,但程序設計語言課程的重要性不亞于任何一門專業課,但由于上述原因,導致多數學生學完程序設計課后,無法獨立完成程序的編寫、編譯、測試、調試等工作,其動手能力和實踐應用能力普遍不高,與企業用人需求拉開了較大的距離。
2 計算機專業學生程序設計動手能力培養的策略分析
2.1 優化教學內容 目前學校主要以C語言和C++語言教學為主,由于這部分內容比較抽象,在教學過程中學生可能會產生一定的畏難情緒,導致教學質量和水平普遍不高。因此在教學過程中,老師應根據學生的學習能力和規律,不斷優化和改革教學內容,合理安排程序設計課程教學目標,教學按課程教學和課程設計分階段開展,強調算法設計思維方法的指導。程序設計專業老師應根據教學目標,規劃出前后連貫、層層梯度推進、相輔相成的課程內容體系,從而有效地培養學生開拓創新的精神,訓練其程序設計動手能力。
2.2 改進教學方法 針對剛剛進入大學的學生,對其進行編程細節的指導十分重要。但是傳統的教學模式往往是一塊黑板和一支粉筆,容易使學生產生一定的厭煩感。隨著科學技術的發展,老師應轉變傳統落后的教學方法,充分利用多媒體教學設備,在機房里面配上大屏幕進行講解,并盡可能給予學生更多上機操作機會。同時深入分析學生的特點和教學方法,把教學方法和手段改革作為教學改革的主要方向,積極推廣啟發式、討論式、開放式、案例式教學,形成以教師為主導、學生為主體的互動式、合作式教學模式。以在線實踐和程序設計競賽為依托,激發學生的程序設計興趣,提高學生對程序設計重要性的認知,為培養學生程序設計動手能力奠定基礎。
2.3 改革課程考核模式 考核作為一種評估教學效果的方式,不單單是對教學結果的考核,最重要的是考核教學過程。針對計算機專業程序設計課程教學,過去單一的筆試模式已經不再適應當今該行業的發展,老師應注重平時教學的考核和程序設計能力的考核,只有不斷強化真實程序設計訓練,才能取得優異的成績,從而適應企業對用人單位的需求。因此老師應分析診斷學生學習情況,建立客觀、科學、完整的實驗教學考核體系,將上機操作考核、筆試考核以及答辯形式考核等有機結合,實時地、動態地調整教學過程,發揮對教學和學習的促進作用。
2.4 構建在線評測系統 在計算機程序設計教學中,老師應始終堅持以培養學生創新精神、提高學生程序設計動手能力為教學目標,為國家和社會輸送更多的優質人才。因此老師應根據學生編程的實際水平,開發和構建適合學生認知規律的在線評測系統,以在線實踐和開展大學生程序設計競賽為驅動,提升學生的程序設計能力。通過在線評測,學生可以隨時提交程序,反饋評判結果,和反復修改程序,極大地拓展了學生的實踐空間和時間,強化基礎實驗指導,提高實踐技能。通過開展大學生程序設計競賽,激發學生學習程序設計的興趣,促進學生程序設計能力的提升。
3 總結
總而言之,在培養計算機專業學生程序設計動手能力教學中,學校和老師應深刻的認識到目前教學中存在的不足和缺陷,就現行的教學方法和教學內容進行進一步的實踐和檢驗。因此老師應深入分析學生學習的實際情況,不斷優化教學內容和方法,改革考核標準,構建在線評測系統,從而調動學生程序設計的興趣,提高程序設計動手能力,從而為國家和社會輸送更多的計算機人才。
參考文獻:
[1]徐琦.提高計算機專業學生程序設計能力之我見[J].中等職業教育,2009,12:36-37+40.
[2]伍星,熊壯,曾一.非計算機專業程序設計課程中學生創新能力的培養[J].計算機教育,2009,21:137-138+89.
[3]何昭青,彭立,傅紅普.基于程序設計能力培養的計算機專業實踐教學體系的思考[J].湖南第一師范學院學報,2012,01:62-65.endprint