摘 要:本文主要針對(duì)高職學(xué)生的獨(dú)特性和學(xué)習(xí)程序設(shè)計(jì)的難點(diǎn)所在,對(duì)高職院校程序設(shè)計(jì)課程的教學(xué)方法如何進(jìn)行改革進(jìn)行了認(rèn)真探究,并提出了一些新的方法和思路。
關(guān)鍵詞:高職院校 計(jì)算機(jī)程序設(shè)計(jì) 案例教學(xué)法 應(yīng)用
中圖分類號(hào):G71 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1673-9795(2013)08(a)-0194-02
計(jì)算機(jī)程序設(shè)計(jì)類課程在計(jì)算機(jī)教學(xué)領(lǐng)域中是最為基礎(chǔ)的課程,具有十分重要的地位。案例教學(xué)法是在建構(gòu)主義學(xué)習(xí)理論基礎(chǔ)上,形成的獨(dú)具特色的教學(xué)方法,符合學(xué)生的認(rèn)知規(guī)律。程序設(shè)計(jì)課程的操作性、可視性的特點(diǎn)與案例教學(xué)法非常契合。那么,如何在計(jì)算機(jī)程序設(shè)計(jì)教學(xué)中引入案例教學(xué)法,提高教學(xué)質(zhì)量呢?這是擺在我們計(jì)算機(jī)專業(yè)教師面前的一項(xiàng)重要的研究課題。
1 目前高職學(xué)生的特點(diǎn)和計(jì)算機(jī)程序設(shè)計(jì)教學(xué)中存在的主要問(wèn)題
近年高職院校,尤其是邊遠(yuǎn)地區(qū)的高職院校高考錄取分?jǐn)?shù)線已降到150分左右,學(xué)生文化基礎(chǔ)普遍較差,計(jì)算機(jī)文化基礎(chǔ)更差,邏輯思維和融會(huì)貫通的能力不強(qiáng),學(xué)習(xí)系統(tǒng)的計(jì)算機(jī)理論知識(shí)困難很大,也嚴(yán)重缺乏學(xué)習(xí)興趣。另一方面,目前計(jì)算機(jī)程序設(shè)計(jì)教材在內(nèi)容編排上的特點(diǎn)主要是,以理論的系統(tǒng)性為目標(biāo),內(nèi)容編排嚴(yán)謹(jǐn)規(guī)范。但卻不符合學(xué)生的認(rèn)知規(guī)律,這就對(duì)計(jì)算機(jī)專業(yè)課教學(xué)提出了更高要求,其主要表現(xiàn)是:首先,書本知識(shí)普遍比較抽象,不便于學(xué)生理解和掌握,例如Visual Basic通常都圍繞對(duì)象、屬性、事件和方法等概念展開課程內(nèi)容,這對(duì)于編程初學(xué)者來(lái)說(shuō)十分抽象且難以理解;其次,內(nèi)容較為枯燥,不利于激發(fā)學(xué)生興趣;最后,學(xué)生難于將理論知識(shí)與實(shí)際有機(jī)結(jié)合,不利于擴(kuò)展學(xué)生的知識(shí)面和提高學(xué)生的實(shí)際動(dòng)手能力?,F(xiàn)在學(xué)生所學(xué)知識(shí)與實(shí)際工作需要相脫節(jié),學(xué)生畢業(yè)后不具備實(shí)際開發(fā)軟件的能力。
在程序設(shè)計(jì)類課程教學(xué)方面,現(xiàn)仍然多多采用傳統(tǒng)的講授法進(jìn)行授課,這種教學(xué)方法通常以教師為中心,大多運(yùn)用“灌輸式”的教學(xué)方法,忽視了學(xué)生的“學(xué)”,學(xué)生參與教學(xué)活動(dòng)的時(shí)間少,大多時(shí)間都是被動(dòng)的接受知識(shí),因此,學(xué)生缺乏學(xué)習(xí)的積極性和主動(dòng)性,不利于創(chuàng)新型人才的培養(yǎng)。
隨著社會(huì)的不斷進(jìn)步,我們已經(jīng)意識(shí)到計(jì)算機(jī)程序設(shè)計(jì)課程具有極強(qiáng)的實(shí)踐性與技術(shù)性,更應(yīng)加強(qiáng)實(shí)踐性的教學(xué)。目前人前的實(shí)踐課內(nèi)容、形式雖然能在一定程度上增強(qiáng)了學(xué)生的實(shí)際動(dòng)手能力,但并不一定能有效提高學(xué)生解決實(shí)際問(wèn)題的能力。其一,實(shí)驗(yàn)內(nèi)容大多是課堂教學(xué)內(nèi)容的驗(yàn)證性實(shí)驗(yàn),學(xué)生往往是照著葫蘆畫個(gè)瓢,知其然不知其所以然,實(shí)驗(yàn)的時(shí)候充當(dāng)?shù)氖谴蜃謫T、調(diào)試員,實(shí)驗(yàn)結(jié)果出來(lái)后就把一切拋在了腦后;其二,各個(gè)實(shí)驗(yàn)內(nèi)容相互獨(dú)立,不能形成一個(gè)相對(duì)完整的概念,在以后遇到同類問(wèn)題,不能從全局的角度分析解決,只能部分的解決局部問(wèn)題,不利于實(shí)際開發(fā)軟件能力的提高。
因此,在計(jì)算機(jī)程序設(shè)計(jì)課教學(xué)中,如何有效激發(fā)學(xué)生的學(xué)習(xí)興趣和主動(dòng)性,使學(xué)生愛(ài)學(xué)、學(xué)得懂且學(xué)得通,如何將以理論的系統(tǒng)性為目標(biāo)的學(xué)科課程改革變?yōu)橐詫?shí)踐的系統(tǒng)性為目標(biāo)的項(xiàng)目課程,貼近學(xué)生、貼近崗位、貼近就業(yè)環(huán)境,縮短學(xué)生適應(yīng)企業(yè)崗位的周期,教師不是教“教材”,而是教“課程”,教師要由過(guò)去的“講授者”變?yōu)椤爸笇?dǎo)者”,讓學(xué)生有更充裕的時(shí)間深入到項(xiàng)目實(shí)踐活動(dòng)中去,這些都是是教師面臨的問(wèn)題和挑戰(zhàn)。
2 案例教學(xué)法
案例教學(xué)法是一種建立在建構(gòu)主義理論基礎(chǔ)上的教學(xué)方法。建構(gòu)主義學(xué)習(xí)理論認(rèn)為,學(xué)生是信息加工的主體,是認(rèn)知結(jié)構(gòu)的主動(dòng)建構(gòu)者,即學(xué)生成為教學(xué)活動(dòng)的主體,主要靠自己學(xué)習(xí)和構(gòu)建知識(shí),教師主要起幫助、指導(dǎo)和引領(lǐng)作用,調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,并為學(xué)生構(gòu)建良好的學(xué)習(xí)情境與學(xué)習(xí)氛圍,使學(xué)生全面掌握所學(xué)知識(shí)。
所謂案例教學(xué),就是根據(jù)教學(xué)目標(biāo)和教學(xué)任務(wù)的要求,教師創(chuàng)設(shè)一個(gè)或多個(gè)案例,把所要講授內(nèi)容的知識(shí)點(diǎn)隱含在其中,把抽象的內(nèi)容具體化、形象化,使學(xué)生進(jìn)入某種特定的事件、情境中,通過(guò)組織學(xué)生對(duì)事件的構(gòu)成進(jìn)行積極主動(dòng)的探究活動(dòng),從而提高學(xué)生創(chuàng)造性地運(yùn)用知識(shí)、分析和解決實(shí)際問(wèn)題的能力的一種教學(xué)模式。案例教學(xué)能充分發(fā)揮學(xué)生主觀能動(dòng)性,通過(guò)案例教學(xué),使學(xué)生熟練掌握學(xué)習(xí)內(nèi)容,提高學(xué)生分析和解決實(shí)際問(wèn)題的能力,從而達(dá)到課堂教學(xué)目標(biāo)。它是一種以學(xué)生主動(dòng)學(xué)習(xí),教師加以引導(dǎo)的一種教學(xué)方法,打破了傳統(tǒng)教學(xué)方法的約束,不再按照教材內(nèi)容的邏輯順序,而是以完成一個(gè)案例任務(wù)作為驅(qū)動(dòng)來(lái)進(jìn)行教學(xué)。
3 計(jì)算機(jī)程序設(shè)計(jì)教學(xué)中案例教學(xué)法的應(yīng)用
3.1 案例選擇與設(shè)計(jì)
實(shí)施案例教學(xué),案例作為案例教學(xué)的基本素材,是學(xué)生獲得認(rèn)知的載體,需要選用恰當(dāng)?shù)慕虒W(xué)案例。對(duì)于案例教學(xué)而言,案例的合理選取,是決定案例教學(xué)成敗的關(guān)鍵,教師要精心遴選案例。程序設(shè)計(jì)教學(xué)案例應(yīng)符合以下標(biāo)準(zhǔn)。
3.2 案例要有明確的目標(biāo)
教師要不拘泥于教材的體系,對(duì)本課程要講授的全部知識(shí)進(jìn)行科學(xué)整合,統(tǒng)籌規(guī)劃,劃分為若干模塊,把每一個(gè)模塊的知識(shí)點(diǎn)融入到一個(gè)案例中。在案例教學(xué)中,學(xué)生要在教師的引導(dǎo)下,緊緊圍繞一個(gè)共同的“案例任務(wù)”進(jìn)行學(xué)習(xí)。這就要求案例任務(wù)的目標(biāo)必須明確,能使學(xué)生全面、系統(tǒng)地掌握相關(guān)知識(shí)。
3.3 案例要新、實(shí)
所選案例要有一定的實(shí)用性和趣味性,能充分吸引學(xué)生,能激發(fā)學(xué)生的學(xué)習(xí)興趣,使學(xué)生帶著真實(shí)的目的在探索中學(xué)習(xí)。程序設(shè)計(jì)類課程案例教學(xué)的根本目的是使學(xué)生學(xué)會(huì)程序設(shè)計(jì)和軟件開發(fā)。因而引入實(shí)際的軟件開發(fā)案例最為合適的。案例引用的最大作用就是使學(xué)生認(rèn)為學(xué)有所用,在案例教學(xué)中,令學(xué)生產(chǎn)生成就感與滿足感,從而激發(fā)他們的自主學(xué)習(xí)的興趣,最終收到良好的教學(xué)效果。
(1)案例要精、深。
所選案例必須包括一定的思考問(wèn)題,要引導(dǎo)學(xué)生積極思維,深入探討。問(wèn)題的提出一是要精,二是要深。且所提問(wèn)題并無(wú)現(xiàn)成答案,需要學(xué)生自己去歸納和探索,通過(guò)學(xué)生查閱資料、討論分析最后得出結(jié)論,讓學(xué)生自己去發(fā)現(xiàn)和解決問(wèn)題。
(2)案例教學(xué)的實(shí)施。
①呈現(xiàn)案例,激發(fā)動(dòng)機(jī)。
教師利用多媒體課件或網(wǎng)絡(luò)先進(jìn)教學(xué)手段,通過(guò)軟件操作、界面演示等把案例呈現(xiàn)給學(xué)生,進(jìn)而構(gòu)建出真實(shí)、有趣的學(xué)習(xí)情境。
②以疑促思,全面討論。
教師引導(dǎo)學(xué)生進(jìn)行全面分析和討論,可以給出富有啟發(fā)性和指向性的問(wèn)題,如案例解決了什么問(wèn)題,案例任務(wù)中需要完成的操作問(wèn)題有哪些,怎樣將一個(gè)復(fù)雜的案例任務(wù)分析分解成一些小的容易解決的小案例任務(wù),案例任務(wù)中隱含有哪些新知識(shí)等等,用以激發(fā)學(xué)生探索問(wèn)題的積極性。
③講解、示范新的教學(xué)內(nèi)容。
學(xué)生應(yīng)在案例任務(wù)的引導(dǎo)下,借助教師的適當(dāng)輔導(dǎo),通過(guò)各種途徑、方法、手段去完成案例任務(wù)。學(xué)生通過(guò)閱讀、研究、分析、嘗試并獲得對(duì)教師提出問(wèn)題的見(jiàn)解后,進(jìn)入討論階段。但由于時(shí)閫和大班上課的限制,所以在這一階段中宜采用小組學(xué)習(xí)策略。小組成員不宜過(guò)多,一般以6人為宜。以便給每個(gè)學(xué)生提供發(fā)表自己的看法和見(jiàn)解的機(jī)會(huì),同時(shí)還培養(yǎng)了學(xué)生的團(tuán)隊(duì)合作精神。在小組討論時(shí),可能會(huì)出現(xiàn)一些疑問(wèn),教師可及時(shí)向?qū)W生作出解答。
④案例總結(jié),掌握新知識(shí)。
這是“案例教學(xué)法”教學(xué)的提高階段,也是學(xué)習(xí)的最終目標(biāo)。在完成一項(xiàng)案例任務(wù)后,結(jié)合教學(xué)目標(biāo)的要求,教師及時(shí)組織學(xué)生交流、展示、討論并點(diǎn)評(píng),指出案例任務(wù)完成較好的方法,理順學(xué)生掌握知識(shí)的思路,加深對(duì)知識(shí)的掌握程度,對(duì)學(xué)生的學(xué)習(xí)情況及時(shí)作出評(píng)價(jià)。教師可要求每個(gè)小組寫一份案例學(xué)習(xí)總結(jié),其主要內(nèi)容應(yīng)包括:通過(guò)學(xué)習(xí)有哪些收獲、解決了哪些問(wèn)題,還有哪些疑難問(wèn)題等。
4 案例教學(xué)實(shí)例
在Visual Basic程序設(shè)計(jì)教學(xué)中,講授對(duì)象、屬性、事件和方法等抽象難懂的概念時(shí),筆者選取學(xué)生非常熟悉的騰訊QQ聊天軟件的登錄框作為案例。
在案例教學(xué)過(guò)程中,教師通過(guò)預(yù)先設(shè)計(jì)好的問(wèn)題來(lái)引導(dǎo)、啟發(fā)學(xué)生積極思考。教師可首先演示QQ聊天軟件登錄界面,給學(xué)生一個(gè)直觀的印象,然后按照Visual Basic程序設(shè)計(jì)的步驟提出相關(guān)問(wèn)題。引導(dǎo)學(xué)生思考,進(jìn)入實(shí)戰(zhàn)階段。
4.1 設(shè)計(jì)界面
通過(guò)提出“要設(shè)計(jì)這個(gè)界面需要用哪些控件?如何添加這些控件?如何排列這些控件?”等問(wèn)題啟發(fā)學(xué)生思維,初步設(shè)計(jì)出界面。
4.2 設(shè)置屬性
將針對(duì)不同的對(duì)象提出一些與屬性設(shè)置相關(guān)的問(wèn)題。
關(guān)于窗體:通過(guò)“如何在登錄界面的標(biāo)題欄顯示一個(gè)QQ圖標(biāo)?如何在窗體上加入一幅圖片?如何使窗體右上角最大化按鈕不能用?”等問(wèn)題,加深學(xué)生對(duì)窗體的Caption、Icon、ControlBox、Picture等屬性和Image控件的理解。
關(guān)于QQ密碼框:可以提出如下問(wèn)題:“在實(shí)際登錄QQ過(guò)程中,需要密碼驗(yàn)證,輸入密碼時(shí)界面上不能直接顯示輸入的字符,一般都以顯示什么字符代替?應(yīng)該更改文本框的什么屬性可以取得類似的效果?”等,通過(guò)這些問(wèn)題,啟發(fā)學(xué)生深入思考,密碼框中內(nèi)容應(yīng)以“*”顯示。使學(xué)生理解文本框的PasswordChar屬性的用途。
4.3 編寫代碼
引導(dǎo)學(xué)生做深層次的分析和討論,從功能上逐步完善該程序。關(guān)于身份驗(yàn)證,提出以下問(wèn)題:“假設(shè)QQ號(hào)碼、密碼均為123123,當(dāng)二者輸入正確時(shí)。如何模擬彈出“QQ好友列表窗體?如果QQ登錄時(shí),用戶名或密碼輸錯(cuò),如何給出錯(cuò)誤提示?”等,通過(guò)這些問(wèn)題,講述事件、事件驅(qū)動(dòng)等概念及Msg Box函數(shù)的作用和用法?!暗卿洝卑粹o單擊事件的代碼如下:
Private Sub Command1_click()
If text1.text<>”123123” ortext2.text<>”123456” then
Msgbox “賬號(hào)或密碼錯(cuò)誤”
End if
End sub
4.4 調(diào)試運(yùn)行
通過(guò)回答上述問(wèn)題,完成QQ聊天軟件登錄框設(shè)計(jì),調(diào)試并運(yùn)行程序。最后引導(dǎo)學(xué)生討論、總結(jié)該案例中用到的控件及這些控件的常用屬性;掌握按鈕單擊事件的編程;總結(jié)信息框函數(shù)MsgBox的使用。
5 結(jié)語(yǔ)
實(shí)踐證明,針對(duì)高職學(xué)生特點(diǎn),將案例教學(xué)法有機(jī)地應(yīng)用于計(jì)算機(jī)程序設(shè)計(jì)教學(xué)中,能讓學(xué)生帶著問(wèn)題聽課,能有效地激發(fā)學(xué)生的學(xué)習(xí)興趣,能進(jìn)一步加強(qiáng)課堂師生互動(dòng)和交流,能有效提高高職院校學(xué)生的綜合素質(zhì)和軟件開發(fā)能力。
參考文獻(xiàn)
[1]張桂華.案例教學(xué)法在計(jì)算機(jī)教學(xué)中的應(yīng)用[J].天津市財(cái)貿(mào)管理干部學(xué)院學(xué)報(bào),2000(2):42.
[2]曹玉茹,鄭戟明.關(guān)于數(shù)據(jù)庫(kù)程序設(shè)計(jì)課程教學(xué)中的探討[J].福建電腦,2011(7):52-53,59.