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