趙艷峰
摘要 本文從當(dāng)前中職學(xué)校Visual Basic的教學(xué)現(xiàn)狀出發(fā),討論了案例教學(xué)法的內(nèi)涵、設(shè)計(jì)策略及其在該課程中的實(shí)踐與應(yīng)用。
關(guān)鍵詞 案例教學(xué)法 Visual Basic 應(yīng)用
中圖分類號(hào):G632文獻(xiàn)標(biāo)識(shí)碼:A
Visual Basic以其簡(jiǎn)單易學(xué)、開發(fā)快捷、功能強(qiáng)大、可視化的程序設(shè)計(jì)方法和面向?qū)ο蟮臋C(jī)制,成為中職學(xué)校首選的編程語言。但由于中職學(xué)生的基礎(chǔ)都比較薄弱,接觸編程知識(shí)少,程序設(shè)計(jì)教學(xué)就成為了老師最頭疼的一門課。老師如何教好以及學(xué)生如何學(xué)好這門課就成為廣大教師值得探討的共同話題。筆者在Visual Basic教學(xué)中,引入案例教學(xué)法,從教學(xué)實(shí)踐來看,有效提高了學(xué)生運(yùn)用Visual Basic解決實(shí)際問題的能力。
1 Visual Basic的教學(xué)現(xiàn)狀
1.1 教材特點(diǎn)
現(xiàn)有的VB程序設(shè)計(jì)教材大多沿襲了計(jì)算機(jī)類教材的編寫特點(diǎn),先講對(duì)象及其屬性、數(shù)據(jù)類型、函數(shù)、方法、事件等一系列比較抽象的概念,然后介紹程序的建立和運(yùn)行以及VB語言基礎(chǔ)、常用控件、調(diào)試與錯(cuò)誤處理等。從知識(shí)的邏輯結(jié)構(gòu)來看,這樣安排符合知識(shí)的形成過程,但從認(rèn)知的角度考慮,學(xué)生一開始就接觸一些抽象的概念,不僅會(huì)增加沒有知識(shí)背景的學(xué)生學(xué)習(xí)的難度,也會(huì)嚴(yán)重打擊學(xué)生學(xué)習(xí)編程的積極性。
1.2 學(xué)生特點(diǎn)
中職學(xué)校的學(xué)生大都是一些底子較差的初中畢業(yè)生,甚至初中沒有畢業(yè)就直接進(jìn)入中職學(xué)校學(xué)習(xí)。據(jù)筆者課前調(diào)查,這類學(xué)生之前大都沒有學(xué)習(xí)過編程知識(shí),加之自身英語、數(shù)學(xué)基礎(chǔ)薄弱,雖說前期課程已經(jīng)學(xué)過計(jì)算機(jī)工作原理、應(yīng)用基礎(chǔ)等課程,但面對(duì)VB中眾多的屬性、事件、方法,更是覺得一頭霧水,不知所措,容易產(chǎn)生畏難情緒。
1.3 教學(xué)模式落后
傳統(tǒng)的教學(xué)模式是教師講,學(xué)生記,課后完成作業(yè)就了事,它偏重知識(shí)的灌輸,重理論輕實(shí)踐,以單向講授為主,講者昭昭,聽者卻昏昏。另外,中職學(xué)校大多由于資金等原因,理論課和實(shí)訓(xùn)課的開出比例往往不能完全滿足教學(xué)的需要,理論和實(shí)踐相互脫節(jié),束縛了學(xué)生的思維發(fā)展且不能考核出學(xué)生的綜合分析能力及解決問題的能力。
2 案例教學(xué)法的內(nèi)涵
傳統(tǒng)的程序設(shè)計(jì)教學(xué)也會(huì)使用各種例題來輔助講解和說明語法和知識(shí)點(diǎn),零散的例題對(duì)單個(gè)知識(shí)點(diǎn)的運(yùn)用和理解是行之有效的,但對(duì)于知識(shí)的系統(tǒng)性和連貫性缺乏說服力。一個(gè)誤區(qū)是部分教師把舉例來驗(yàn)證某一知識(shí)點(diǎn)理解為案例教學(xué)法,這就沒有很好把握案例教學(xué)法的本質(zhì)。因此我們很有必要轉(zhuǎn)變教學(xué)觀念,吃透面向研討型教學(xué)的案例教學(xué)模式,使我們的教育可以早出人才,快出人才。
所謂案例教學(xué)模式是一種互動(dòng)式的教學(xué)方法,以對(duì)案例的分析解決為主線,教學(xué)內(nèi)容圍繞案例的討論、分析逐步展開,通過對(duì)案例中的問題進(jìn)行分析,激發(fā)學(xué)生的求知欲,調(diào)動(dòng)學(xué)生的積極性,使學(xué)生主動(dòng)地思考,掌握其原理和方法,教師適時(shí)引導(dǎo)和評(píng)判,讓學(xué)生充分討論并發(fā)表各自的見解,最后推導(dǎo)出結(jié)論。案例教學(xué)法并不單純是一種教學(xué)方法,更是涉及教學(xué)內(nèi)容、教學(xué)思想、教學(xué)策略、課堂組織、師生關(guān)系等多個(gè)方面的全新教學(xué)模式。在Visual Basic程序設(shè)計(jì)課程中使用案例教學(xué)法,有利于改革傳統(tǒng)意義上的教學(xué)方式,激發(fā)學(xué)生的主動(dòng)性與參與性,促進(jìn)群體思考和主動(dòng)學(xué)習(xí),提高學(xué)習(xí)效率,真正實(shí)現(xiàn)教學(xué)模式以教師為中心向以學(xué)生為中心轉(zhuǎn)移。
3 案例的設(shè)計(jì)與使用策略
3.1 案例的設(shè)計(jì)
在實(shí)施案例教學(xué)當(dāng)中,案例的選取可從以下幾方面來考慮:第一,典型性。要區(qū)別對(duì)待案例教學(xué)和舉例教學(xué),案例應(yīng)該在教學(xué)當(dāng)中占據(jù)主導(dǎo)地位,是課堂教學(xué)的主線,而舉例僅是理解問題的手段,這就要求我們?cè)谶x取案例時(shí)要少而精良,能舉一反三。第二,實(shí)用性。對(duì)Visual Basic程序設(shè)計(jì)教學(xué)而言,案例選擇要貼近生活,緊緊抓住學(xué)生探究問題、解決問題的心理。第三,系統(tǒng)性。學(xué)習(xí)程序設(shè)計(jì),既要掌握程序設(shè)計(jì)語言的基礎(chǔ)知識(shí)、基本理論,又要清楚開發(fā)一個(gè)軟件的基本流程、算法結(jié)構(gòu),也就是說一個(gè)好的案例要能給予學(xué)生真正的實(shí)踐指導(dǎo),使學(xué)生能夠系統(tǒng)地把握開發(fā)過程。遵從這個(gè)原則,我們可以把一個(gè)核心案例從小到大,隨著知識(shí)點(diǎn)的增加逐步進(jìn)化,學(xué)生可以隨著教學(xué)進(jìn)程的推進(jìn),積極投入到對(duì)案例的調(diào)試、改進(jìn)、優(yōu)化的實(shí)踐中去,在逐步掌握基礎(chǔ)理論、概念的同時(shí)提高編程能力。第四,趣味性。興趣是最好的老師,設(shè)計(jì)有趣的案例能夠大大激發(fā)學(xué)生的求知欲望,使學(xué)生在極大興趣的推動(dòng)下,產(chǎn)生探究的動(dòng)力,誘發(fā)學(xué)習(xí)的積極性和自覺性。
3.2 案例教學(xué)的課堂策略
在程序設(shè)計(jì)教學(xué)中實(shí)施案例教學(xué)一般有兩種方法:一是案例講解法,二是案例分析法。案例講解法放棄理論講授而直接用案例講解來教學(xué),這里主要強(qiáng)調(diào)教師的講解作用,主要用于課堂教學(xué)中那些應(yīng)用性很強(qiáng)的案例。教師在講解時(shí)要注意激發(fā)學(xué)生的自主學(xué)習(xí)和創(chuàng)新能力。案例分析法又叫案例討論法,通過討論和分析來培養(yǎng)學(xué)生團(tuán)隊(duì)意識(shí)、創(chuàng)造性思維和解決實(shí)際問題的能力,這個(gè)主要強(qiáng)調(diào)學(xué)生的參與性。兩種方法既要互為補(bǔ)充,又要有所側(cè)重。
4 舉例說明案例教學(xué)法在Visual Basic中的運(yùn)用
4.1 案例選編
此文中選取的案例為制作Windows中的計(jì)算器。本案例在現(xiàn)實(shí)生活中應(yīng)用廣泛,比較有實(shí)用性,在程序設(shè)計(jì)初期引入此案例,有利于學(xué)生對(duì)VB編程有一個(gè)系統(tǒng)的認(rèn)識(shí)。
4.2 案例的實(shí)施
在實(shí)施案例前,可以先引導(dǎo)學(xué)生聯(lián)想現(xiàn)實(shí)生活中常用的計(jì)算器界面的布局(可拿計(jì)算器作為教具),然后讓學(xué)生觀察Windows中計(jì)算器的界面,激發(fā)學(xué)生學(xué)習(xí)編程、解決實(shí)際問題的興趣。
考慮到學(xué)生是剛接觸VB,教師可以將該計(jì)算器功能最小化,例如只是制作計(jì)算器的“幫助”界面或者只能做加法運(yùn)算等。雖然功能少了,但程序界面設(shè)計(jì)的基本步驟是不會(huì)變的,例如先添加界面元素,再設(shè)置對(duì)象屬性等等,這時(shí),我們就可以對(duì)VB的基本概念做一個(gè)簡(jiǎn)要的、系統(tǒng)的介紹。例如對(duì)象、屬性、方法等。然后,我們可以將該計(jì)算器的功能逐步擴(kuò)大,直至和Windows中自帶的計(jì)算器功能、界面完全一樣。
在具體的操作過程中,可以將問題驅(qū)動(dòng)、多媒體輔助教學(xué)等穿插到案例教學(xué)之中,提問、引導(dǎo)、討論交替進(jìn)行。上機(jī)操作時(shí)可采用分組方式,組內(nèi)可根據(jù)案例進(jìn)行任務(wù)分工,然后再進(jìn)行功能合成。期間可組織學(xué)生對(duì)銜接部分或者疑問、難點(diǎn)部分展開討論,最終完成整個(gè)任務(wù)并在此基礎(chǔ)上逐步深入,分層推進(jìn),拓展案例并進(jìn)一步與實(shí)際問題接軌。如果條件允許,還可以將該案例用動(dòng)畫效果模擬出來,使用多媒體設(shè)備進(jìn)行輔助教學(xué),既可以節(jié)約時(shí)間,加大信息量,使抽象的理論或操作形象化、生動(dòng)化,又可以使學(xué)生在生動(dòng)的案例中體會(huì)編程的樂趣,樹立學(xué)習(xí)編程語言的信心。
教學(xué)相長(zhǎng),課后我們要從學(xué)生對(duì)知識(shí)點(diǎn)的掌握、理解程度和從老師的教學(xué)藝術(shù)、課堂組織實(shí)施等兩個(gè)方面進(jìn)行綜合評(píng)價(jià),這樣才能正確地進(jìn)行案例教學(xué),更好地推動(dòng)學(xué)生進(jìn)行程序的開發(fā)學(xué)習(xí)。
這樣一個(gè)過程,符合學(xué)生認(rèn)知的過程,也更有利于調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性。這樣,在該案例完成之后,學(xué)生也就由淺入深地掌握了VB課程中涉及到的各種對(duì)象、組件、菜單等的常用屬性、方法、事件等,我們的教學(xué)效果也就達(dá)到了。
5 結(jié)束語
案例教學(xué)法是一種理論聯(lián)系實(shí)際的啟發(fā)式教學(xué)方法,縮短了教學(xué)內(nèi)容和實(shí)際生活情景的差距,體現(xiàn)了當(dāng)前素質(zhì)教育的宗旨,但它并不是一種萬能的教學(xué)方法,課堂教學(xué)中我們一定要因材施教、多措并舉,這樣就一定能達(dá)到良好的教學(xué)效果。
參考文獻(xiàn)
[1] 雷海艷.淺談現(xiàn)代案例教學(xué)模式[J].長(zhǎng)春理工大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2007(1).
[2] 張繼學(xué).案例教學(xué)及其在國內(nèi)的發(fā)展現(xiàn)狀[J].職業(yè)教育研究,2004(11).