摘 要:本文從VB課程特點出發(fā),根據(jù)實際教學(xué)情況,采用案例教學(xué)來改變教學(xué)方式,通過典型案例激發(fā)學(xué)生的興趣,并分析案例的求解思路和實現(xiàn)方法,進(jìn)而引出知識點并引導(dǎo)學(xué)生主動掌握VB程序設(shè)計。
關(guān)鍵詞:VB程序設(shè)計 案例教學(xué)法
中圖分類號:G71 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2013)02(c)-0203-01
VB程序設(shè)計功能強大,內(nèi)容豐富,是一門重要的計算機專業(yè)課程,它要求學(xué)生掌握VB有關(guān)的控件、函數(shù)和對象的知識,各種數(shù)據(jù)處理控件的使用方法,學(xué)會運用VB進(jìn)行程序設(shè)計的特點和方法,并且在學(xué)會運用VB進(jìn)行面向?qū)ο蟪绦蛟O(shè)計步驟和方法的基礎(chǔ)上,能夠設(shè)計其他的實際應(yīng)用系統(tǒng),從而達(dá)到一定的應(yīng)用程序設(shè)計水平。VB程序設(shè)計教學(xué)從某種意義上可以改變學(xué)生認(rèn)知結(jié)構(gòu)、培養(yǎng)學(xué)生思維能力。
筆者在實際教學(xué)中發(fā)現(xiàn)如果一味按照教材講授,學(xué)生往往會越學(xué)越難,甚至產(chǎn)生畏懼心理以及厭學(xué)情緒,所以對教學(xué)方式進(jìn)行調(diào)整,利用現(xiàn)代化的教學(xué)設(shè)備,在授課過程中采用案例教學(xué)法來來激發(fā)學(xué)生興趣,搞活課堂氣氛,引導(dǎo)學(xué)生掌握VB程序設(shè)計知識。
案例教學(xué)法是一種運用對實例的分析,歸納、解決實際問題的方法。它以學(xué)生為中心,學(xué)生是教學(xué)的主體,教師是組織者和引導(dǎo)者,引導(dǎo)所有學(xué)生積極參與在討論中,各抒己見。同時案例教學(xué)的作用是多方面的,可以訓(xùn)練學(xué)生綜合運用所學(xué)知識去解決實際問題的能力,激發(fā)學(xué)生學(xué)習(xí)的興趣和求知的欲望。筆者主要從以下幾方面談一下教學(xué)過程中的心得體會。
1 課程案例的選擇
通常VB課程教學(xué)中,基本的依據(jù)都是教材,所以講授過程中往往會在前幾周按部就班地講常變量、數(shù)據(jù)類型、運算符、表達(dá)式、控制結(jié)構(gòu)等,但這一套路往往不能取得良好的教學(xué)效果。由于沒有真正體現(xiàn)VB這門課程可視化的特點,學(xué)生感覺不到新意,沒有興趣,這必將影響后面的學(xué)習(xí)。結(jié)果是教師教不好學(xué)生學(xué)不會。學(xué)生在學(xué)習(xí)過程中只是被動地去理解、記憶老師講授的語法知識和程序結(jié)構(gòu),當(dāng)輪到自己動手編寫程序時,就覺得無所適從,無法得到能力的培養(yǎng)和提高。案例教學(xué)法是教和學(xué)雙方直接參與,共同對案例進(jìn)行討論,是一種合作式的教學(xué)方法。通過一個個學(xué)生感興趣的實用案例,將一個個知識點串起來,把較枯燥難懂的程序設(shè)計讓學(xué)生輕松接受。案例教學(xué)法提高課堂效率,促進(jìn)學(xué)生學(xué)會合作、學(xué)會學(xué)習(xí),提高學(xué)生分析問題和解決問題能力。
案例作為教學(xué)的主線可以貫穿一堂課的始終,起到組織教學(xué)環(huán)節(jié)的作用。好的案例一定要包含本節(jié)課的重要知識點,其次注重對知識體系本身的前后聯(lián)系。VB程序的三種結(jié)構(gòu)是學(xué)生的一個學(xué)習(xí)難點。選擇結(jié)構(gòu)是VB程序設(shè)計的三大結(jié)構(gòu)之一,同時它也是其它程序語言的重要的數(shù)據(jù)結(jié)構(gòu)。可以說掌握了選擇結(jié)構(gòu),以后再學(xué)習(xí)別的程序語言的選擇結(jié)構(gòu)都是大同小異,異曲同工了。筆者的教學(xué)設(shè)計正是基于此設(shè)計的。筆者編寫一個猜鼠標(biāo)價格的小程序,由鼠標(biāo)價格競猜時同學(xué)們的不同選擇引出本課的主題—— 選擇結(jié)構(gòu)。學(xué)生將猜測的鼠標(biāo)的價格輸入文本框,程序?qū)⑻崾静赂吡嘶蚴遣碌土?,或是猜對了。我先啟發(fā)學(xué)生思考兩個問題:第一:價格要驗證。驗證價格就必然要用“如果輸入價格是xxx,則正確,否則錯誤”這樣的關(guān)聯(lián)詞,轉(zhuǎn)換為VB的語句就是If-else語句,也就是涉及了選擇結(jié)構(gòu)。學(xué)生通過老師講解,理解選擇結(jié)構(gòu)并掌握選擇結(jié)構(gòu)的基本格式。用具體生動貼近生活的案例引入新課,學(xué)生會非常積極,熱情高漲,讓學(xué)生不再感覺到是因為VB有三種結(jié)構(gòu),所以才要學(xué)習(xí)三種結(jié)構(gòu)。而是主動轉(zhuǎn)變?yōu)椤霸谶x擇和判斷的時候,需要應(yīng)用選擇結(jié)構(gòu)”,這是很大的進(jìn)步和改變。學(xué)以致用,就是要讓學(xué)生在看似枯燥的學(xué)習(xí)中看到精彩的應(yīng)用。
2 VB課程案例的應(yīng)用
教師在應(yīng)用案例時,首先是導(dǎo)入,這就涉及到教師如何選準(zhǔn)切入點,如何導(dǎo)入、展開、終結(jié),如何突出重點,化解難點進(jìn)行合理、簡要的分析。在這一過程中,教師要善于觀察,從學(xué)生的反應(yīng)中捕捉反饋信息,及時采取有效的對策,積極進(jìn)行引導(dǎo)組織。根據(jù)課堂實踐,在案例呈現(xiàn)中或教學(xué)的前置中,教師要注意以下三點:(1)要給學(xué)生創(chuàng)設(shè)寬松的課堂環(huán)境,鼓勵學(xué)生暢所欲言;(2)給學(xué)生提供自由交談渠道,讓學(xué)生學(xué)會如何與人溝通,如何與人合作交際,學(xué)會別人分析問題、處理問題的方法;(3)采用非指導(dǎo)性的方式引導(dǎo)組織學(xué)生分析討論,對有困難的學(xué)生給予必要的啟示,誘導(dǎo)思路;對思路敏捷的學(xué)生應(yīng)給予肯定,堅定他們的信心,從而引導(dǎo)他們由“學(xué)會”到“會學(xué)”到“活用”,真正達(dá)到“教是為了不教”的目的。
VB教學(xué)的高層次目標(biāo),是培養(yǎng)學(xué)生具備相當(dāng)?shù)南到y(tǒng)開發(fā)能力,展現(xiàn)給學(xué)生的案例也僅僅是案例,不能束縛學(xué)生思維,而應(yīng)該啟發(fā)學(xué)生根據(jù)實際情況進(jìn)行分析,靈活多樣地選擇實現(xiàn)方法。假若條件許可,可運用現(xiàn)代化教學(xué)技術(shù)為案例教學(xué)法的實施提供了便利的手段。如可以將需要的案例采用同步顯示的形式,直接地給每個同學(xué)演示,可將代碼共享,便于學(xué)生觀摩學(xué)習(xí)。筆者就利用學(xué)校的多媒體機房,將學(xué)生做的程序都能保存在服務(wù)器上,學(xué)生也能對照老師的操作修改自己的程序,同時便于知識共享。
3 課程案例的升華
案例都不可能一成不變地使用,使用過的每一案例,或者案例的某一模塊,都應(yīng)該及時反思,研究案例的適用對象、應(yīng)用場合、案例的可改良之處和可拓展空間。從而可以從功能的完整性、操作的簡便性、界面的藝術(shù)性、系統(tǒng)的規(guī)范性等方面進(jìn)一步完善提升案例。
案例教學(xué)可以引導(dǎo)學(xué)生從發(fā)現(xiàn)問題到解決問題進(jìn)行探索式學(xué)習(xí),學(xué)生從枯燥無味的理論學(xué)習(xí)中,體會到了程序設(shè)計的樂趣,提高了解決生活實際問題的能力。VB的功能十分強大,而VB理論卻很枯燥,我們應(yīng)該積極鉆研教材教法,逐步教會他們應(yīng)該如何思考、如何學(xué)習(xí),從而提高他們的核心競爭力。
參考文獻(xiàn)
[1] 王影.淺談案例教學(xué)法及常見問題與對策[J].科技資訊,2007(8):151.
[2] 龔沛曾,楊志強,陸慰民,等.案例教學(xué)法在“Visual Basic程序設(shè)計”課程中的應(yīng)用[J].計算機教育,2004(5):62-63.
[3] 鄭金洲.案例教學(xué):教師專業(yè)發(fā)展的新途徑[J].教育理論與實踐,2002(7):36-41.