代會芬
摘要:計算機(jī)程序設(shè)計是高職計算機(jī)專業(yè)的核心課程,程序設(shè)計課程教學(xué)其抽象的語法結(jié)構(gòu)、費解的編程思想等讓很多學(xué)生失去了學(xué)習(xí)的興致和主動性,為優(yōu)化課堂教學(xué)過程,提高教學(xué)效率,本文從高職計算機(jī)程序設(shè)計教學(xué)中存在的一些問題著手,從完善課程內(nèi)容、現(xiàn)場編程等方面進(jìn)行了探索。
關(guān)鍵詞:高職程序設(shè)計教學(xué)探索
中圖分類號:G633.3 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2012)04(c)-0200-01
計算機(jī)程序設(shè)計一直是高職院校比較難學(xué)難教的課程,其抽象的語法結(jié)構(gòu)、費解的編程思想等讓很多學(xué)生失去了學(xué)習(xí)的興致和主動性,為提高教學(xué)效率,本文從高職計算機(jī)程序設(shè)計存在的一些問題著手,對優(yōu)化計算機(jī)程序設(shè)計教學(xué)進(jìn)行了一定探索。
1計算機(jī)程序設(shè)計教學(xué)中存在的問題
1.1 學(xué)生基礎(chǔ)不同,學(xué)習(xí)信心不高
由于課程學(xué)習(xí)的特點,對于邏輯思維能力和數(shù)學(xué)基礎(chǔ)要求較高,高職學(xué)生很多數(shù)學(xué)基礎(chǔ)比較薄弱,邏輯思維能力各不相同,所以很多學(xué)生學(xué)習(xí)程序設(shè)計過程中會顯示信心不足,更甚至有些學(xué)生對計算機(jī)程序設(shè)計還產(chǎn)生一種恐懼感,自己給自己設(shè)置了門檻。
1.2 教材不適應(yīng)高職學(xué)生的學(xué)習(xí)要求
如今高職教材普遍存在應(yīng)用技能偏輕、內(nèi)容陳舊等問題,不能很好的體現(xiàn)高職教育的實用性,因為高職培養(yǎng)的是技術(shù)應(yīng)用型人才,從而不能達(dá)到要求,使得培養(yǎng)出來的高職學(xué)生不具有自己的特色。
1.3 教學(xué)與考核方式比較單一
計算機(jī)程序設(shè)計的教學(xué)一般采用教師講授和學(xué)生上機(jī)操作的形式,學(xué)生在上機(jī)操作中一般只是對程序進(jìn)行調(diào)試,調(diào)試成功的話就算完成了任務(wù),雖說上機(jī)學(xué)生有了實踐的過程,但是此過程僅僅使得學(xué)生掌握了程序設(shè)計的語法和調(diào)試的方法,但是不能培養(yǎng)學(xué)生利用程序?qū)徲嫹治鼋鉀Q實際問題的能力??己诵问揭话阋浴跋迺r上機(jī)解題+閉卷”為主,隨著現(xiàn)代技術(shù)的發(fā)展,程序設(shè)計所要求的分析問題、處理信息、利用合適工具等能力根本無法在這樣的考核中體現(xiàn),這種考核方式很難考核學(xué)生的實際綜合能力。
2 關(guān)于計算機(jī)程序設(shè)計教學(xué)的幾點探索
針對上面提出目前存在的幾點問題,為優(yōu)化計算機(jī)程序設(shè)計教學(xué),達(dá)到良好的教學(xué)效果,筆者通過幾年來的教學(xué)經(jīng)歷,主要從以下幾個方面進(jìn)行了探索。
2.1 完善課程教學(xué)大綱及標(biāo)準(zhǔn),使其內(nèi)容適應(yīng)高職人才培養(yǎng)要求
高職教育必須體現(xiàn)是以培養(yǎng)高技術(shù)應(yīng)用型人才為目的的,和普通本科教育不同,而應(yīng)該根據(jù)區(qū)域經(jīng)濟(jì)發(fā)展和學(xué)生就業(yè)情況以及各個學(xué)校自身的情況來確定教學(xué)內(nèi)容,加強(qiáng)教學(xué)的針對性和實用性。可以從幾點考慮:(1)選取經(jīng)典傳統(tǒng)或聯(lián)系實際的程序設(shè)計案例分解組織基礎(chǔ)知識內(nèi)容。(2)選擇一個現(xiàn)實中規(guī)模比較大,比較具有代表性的,以及工程實用較高的案例,即一個整體項目貫徹始終,案例教學(xué)與項目教學(xué)相結(jié)合。(3)教學(xué)過程將軟件工程的思想貫穿到課堂中,俗話說“授人以魚不如授人以漁”,在學(xué)習(xí)程序設(shè)計中也要掌握軟件工程的思想,為今后能勝任程序開發(fā)做好充分的準(zhǔn)備。
2.2 強(qiáng)調(diào)動手的重要性,著力提升學(xué)生自主學(xué)習(xí)的意識和能力
程序設(shè)計教學(xué)應(yīng)以培養(yǎng)學(xué)生的學(xué)習(xí)能力和編程能力為主,一開始就要給學(xué)生強(qiáng)調(diào)不動手編程是學(xué)不了編程的,而在學(xué)生動手的過程中,教師起著關(guān)鍵性的引導(dǎo)作用。為切實有效的發(fā)揮老師的引導(dǎo)作用,可從以下三個方面著手:(1)課前,通過設(shè)計聯(lián)系實際的教學(xué)案例調(diào)動學(xué)生動手的興趣。(2)課中,通過提出問題引導(dǎo)學(xué)生去動手解決問題。要盡可能多地為學(xué)生創(chuàng)造發(fā)現(xiàn)問題的機(jī)會,通過借助問題引導(dǎo)學(xué)生探究問題背后隱藏的知識、技能,強(qiáng)調(diào)問題解決中知識運(yùn)用與獲得的過程性。使學(xué)生在實際操作中遇到困難時,學(xué)會主動從書本、同學(xué)、老師以及網(wǎng)絡(luò)等處去尋找支撐知識或解決問題的方法,培養(yǎng)和提高學(xué)生自主學(xué)習(xí)的能力。(3)課后,通過輔以一些強(qiáng)制性措施,比如練習(xí)檢查、平時練習(xí)記錄考核成績等督促學(xué)生動手。
2.3 教師在課堂教學(xué)的演示中盡可能多的采用現(xiàn)場編程,發(fā)揮教師示范的最大作用
在課堂教學(xué)的演示中,將以往純粹的演示已經(jīng)準(zhǔn)備好了的代碼轉(zhuǎn)變?yōu)楝F(xiàn)場編程,現(xiàn)場編程有其不可忽視的作用。其一,能在學(xué)生面前體現(xiàn)老師對知識的熟悉程度,老師的熟練操作能帶給學(xué)生對老師的信任,增強(qiáng)他們對學(xué)習(xí)的信心。其二,能增強(qiáng)課堂互動,在敲代碼的同時邊敲邊講解,對某些應(yīng)用到的知識點設(shè)置適當(dāng)?shù)奶釂?引導(dǎo)學(xué)生共同思考。其三,將對編程環(huán)境的有效利用帶給學(xué)生,比如開發(fā)環(huán)境中的智能提示,變量值的跟蹤,以及自己編程過程中積累到的排查錯誤的經(jīng)驗等。其四,將規(guī)范操作帶給學(xué)生,比如良好的編程風(fēng)格,一些約定俗成的規(guī)范等?,F(xiàn)場編程能更方便的將學(xué)生引入案例現(xiàn)場,可以更好的幫助學(xué)生清晰的理解知識在實際中的應(yīng)用,使學(xué)生能夠更容易的將知識應(yīng)用于實際。
當(dāng)然,為了將現(xiàn)場編程融入課堂,發(fā)揮其作用的同時也要使預(yù)定的授課進(jìn)度得以順利進(jìn)行,這就要求我們教師在備課時做足準(zhǔn)備。但要想從根本上提高自身編寫代碼的能力與熟練程度,隨時隨地真真正正的給學(xué)生以示范以及有效的指導(dǎo),只能靠不斷豐富和積累自己的項目實踐經(jīng)驗。這對作為教師的我們也是一個要求與促進(jìn)。
2.4 靈活設(shè)置考核方式,檢測學(xué)習(xí)的同時考出水平
考核的目的不能單單只是用來檢測學(xué)生學(xué)習(xí)的情況,更應(yīng)該成為學(xué)生認(rèn)識自己提高自己的一個過程,同時也成為強(qiáng)化教學(xué)的一個有力環(huán)節(jié)。對于象程序設(shè)計這類注重實踐與培養(yǎng)開發(fā)技能的課程,“限時上機(jī)解題+閉卷”這類型的考核方式嚴(yán)重束縛了學(xué)生的真實發(fā)揮,無法讓學(xué)生更好的認(rèn)識自己、戰(zhàn)勝自己。筆者認(rèn)為程序設(shè)計課程的考核應(yīng)該給予學(xué)生足夠的時間和開放的空間。因為在這個互聯(lián)網(wǎng)時代,學(xué)會搜索、篩選、理解和轉(zhuǎn)化海量的信息也是一種非常重要的能力,應(yīng)該借助考核讓這種能力更好的得到提升與發(fā)揮。為此,教師應(yīng)該改變傳統(tǒng)的考核方式,靈活多變,比如采用案例設(shè)計與答案的形式,精心設(shè)計考核案例選題,給學(xué)生時間去思考,去查閱相關(guān)信息,包括資源豐富的網(wǎng)絡(luò),當(dāng)然也要確保學(xué)生在網(wǎng)上搜索到的只能有類似的題,而不會出現(xiàn)環(huán)境與要求完全相同的題,如此學(xué)生也必須理解找到的資料并加以轉(zhuǎn)化才能用來解答自己的選題。
程序設(shè)計是一門比較難學(xué)難教的課程,但學(xué)習(xí)這類課程本身能很好地培養(yǎng)學(xué)生的邏輯思維能力、自主學(xué)習(xí)能力和實踐能力,這同當(dāng)代教育的基本理念目標(biāo)是一致的。因此,如何推進(jìn)這些能力的培養(yǎng),上好這一門課程,有待我們不斷的探索與努力。
參考文獻(xiàn)
[1] 郝桂英.關(guān)于計算機(jī)程序設(shè)計語言課程教學(xué)的探索[J].教育與職業(yè),2007(17).
[2] 宋麗敏.高職程序設(shè)計課程的教學(xué)方法及運(yùn)用[J].職業(yè)時空(下半月),2008,4(1).