- 相關(guān)推薦
程序開發(fā)與實(shí)例結(jié)合教學(xué)法在VB教學(xué)中的應(yīng)用論文
摘要:Visual Basic是一門程序開發(fā)語言,但大多數(shù)教師都單純采用實(shí)例教學(xué),而忽視了程序開發(fā)這一環(huán)節(jié),使學(xué)生不能學(xué)以致用。本文針對這一問題,提出應(yīng)將“程序開發(fā)”與“實(shí)例教學(xué)”結(jié)合起來。
關(guān)鍵詞:程序開發(fā);實(shí)例教學(xué);VB教學(xué)
“實(shí)例教學(xué)”是VB教學(xué)中最常用的一種教學(xué)方法,實(shí)例教學(xué)法將知識點(diǎn)貫穿在實(shí)例中,通過實(shí)例的講解達(dá)到傳授知識、技能的目的。實(shí)例教學(xué)法體現(xiàn)了以教為中心的教學(xué)特點(diǎn)。而“程序開發(fā)”是一種創(chuàng)新型、思維開拓型的教學(xué)法,在教學(xué)活動中,以開發(fā)程序?yàn)槟繕?biāo),學(xué)生在教師組織、引導(dǎo)下,通過單個窗體的任務(wù)探究,達(dá)到對所學(xué)知識點(diǎn)的掌握和操作技能的培養(yǎng)!俺绦蜷_發(fā)”教學(xué)體現(xiàn)了以學(xué)為主的教學(xué)特點(diǎn)。VB是一門實(shí)踐性強(qiáng)、技能性強(qiáng)而且極富創(chuàng)造性的課程,在教學(xué)過程中,要把“實(shí)例教學(xué)”和“程序開發(fā)”結(jié)合運(yùn)用,以教師為主導(dǎo),學(xué)生為主體,充分發(fā)揮這兩種教學(xué)方法的優(yōu)勢,更好地完成教學(xué)任務(wù)。
教學(xué)模式
第一階段:導(dǎo)入教師在還沒有講授新課之前,向?qū)W生演示幾個用VB開發(fā)出來的小程序和系統(tǒng)。要求這些程序和系統(tǒng)不僅要有代表性,還要有吸引力。并告訴學(xué)生這學(xué)期學(xué)習(xí)VB的最終目的:要以一個系統(tǒng)程序(這里以圖書管理系統(tǒng)為例)為主線,通過多個實(shí)例教學(xué)最終完成這個系統(tǒng)的開發(fā)。目的明確了,在學(xué)生心目中就會產(chǎn)生學(xué)習(xí)的原動力。
第二階段:需求分析和可行性研究程序開發(fā)的目的就是使工作變得更有效率。應(yīng)讓學(xué)生理解到程序不是隨隨便便就能開發(fā)出來的,需要做大量的前期工作。教師和學(xué)生可以一起對圖書管理系統(tǒng)做測試,即管理者要能對書籍信息、讀者信息和借閱信息進(jìn)行增、刪、改、查及對系統(tǒng)進(jìn)行管理,還要滿足使用者對書籍進(jìn)行有效的查詢。綜合起來就是看能不能滿足用戶的需求,如果不能還要補(bǔ)充哪些功能。讓學(xué)生根據(jù)實(shí)際補(bǔ)充和更正,這就極大地促進(jìn)了學(xué)生的積極性和能動性,使教學(xué)更加順利和流暢。這一階段要讓學(xué)生懂得開發(fā)程序要做大量的分析工作,程序不是以做完為目的,最終要投入到使用中。
第三階段:總體設(shè)計和詳細(xì)設(shè)計總體設(shè)計,即教師要將這個大工程細(xì)分成一個個子窗體,明確每個子窗體的作用并安排布局;詳細(xì)設(shè)計,即根據(jù)每個子窗體所含的知識點(diǎn)選擇典型實(shí)例和設(shè)計任務(wù)進(jìn)行系統(tǒng)教學(xué),讓學(xué)生將知識點(diǎn)運(yùn)用到系統(tǒng)中。在以上兩個設(shè)計中,主要工作是通過“實(shí)例教學(xué)”來講解VB中的知識點(diǎn),開始時先讓學(xué)生以設(shè)計窗體界面為主,了解屬性、方法及動作的應(yīng)用。學(xué)生在學(xué)習(xí)這一塊內(nèi)容時有一個接受新鮮事物的過程,授課的內(nèi)容不能脫離例題系統(tǒng)的界面,即要以例題系統(tǒng)的界面為中心,圍繞它展開學(xué)習(xí)。調(diào)動學(xué)生將學(xué)過的內(nèi)容運(yùn)用于開發(fā)圖書管理系統(tǒng)中去,學(xué)生會有非常大的熱情開發(fā)屬于自己的東西。這時教師應(yīng)該引導(dǎo)學(xué)生,系統(tǒng)的功能并不是越多越好,能滿足需要就可以了;設(shè)計時的布局要講究合理搭配,界面的設(shè)計要讓使用者感到舒服。對于代碼的編寫,這一過程要分三個階段:
。1)要讓學(xué)生對原系統(tǒng)中的代碼有所掌握和理解,知道每個語句代表的意思;
。2)在教師的指導(dǎo)下,讓學(xué)生對原代碼進(jìn)行適當(dāng)改寫以觀察產(chǎn)生的效果,并從中得到進(jìn)步;
(3)以學(xué)生自主嘗試,教師引導(dǎo)的方式,讓學(xué)生大膽實(shí)踐,使他們在嘗試中體會、感受和領(lǐng)悟。這期間,學(xué)生的理解掌握能力和創(chuàng)新能力各不相同,一定會遇到一些問題。對學(xué)生存在的共性問題,可由教師統(tǒng)一示范,集體解決;對個別學(xué)生的個別問題可作單獨(dú)輔導(dǎo),并鼓勵學(xué)生通過各種渠道如查閱圖書、網(wǎng)絡(luò)、雜志去收集資料和解決問題。這是學(xué)生消化和吸收知識的階段,是學(xué)生由不會到會,由初識到熟練掌握的階段,也是學(xué)生充分發(fā)揮各種能力的階段,時間上可占整個教學(xué)進(jìn)度的一半左右,在教學(xué)進(jìn)程中是一個熱烈的高潮期。
第四階段:程序的測試由于工作量大,難免會在程序的編寫中出現(xiàn)問題而導(dǎo)致不能正常運(yùn)行。要舉例讓學(xué)生知道一些錯誤產(chǎn)生的原因。如產(chǎn)生“變量未定義”的原因就是控件的屬性名稱與代碼中引用的名稱不相符?尚薷膶傩灾械腘ame屬性,也可修改程序中的代碼。在這個階段的初始,學(xué)生不會修改錯誤,教師要適時地進(jìn)行引導(dǎo)說明,并統(tǒng)一講解出現(xiàn)的共性錯誤,得出正確結(jié)果,讓學(xué)生記憶深刻。當(dāng)然錯誤的原因很多,不可能一一舉出實(shí)例,這就要求學(xué)生互相幫助,解決更多的問題。
教學(xué)過程中,程序開發(fā)和實(shí)例教學(xué)是相輔相成的,程序開發(fā)是個大框架,離不開實(shí)例的講解,實(shí)例的講解有利于加深對知識點(diǎn)的消化吸收乃至整個系統(tǒng)的完成。所以要不斷收集學(xué)生在完成實(shí)例過程中的反饋信息,從而動態(tài)地調(diào)整兩者的使用。
程序開發(fā)與實(shí)例結(jié)合教學(xué)法的優(yōu)勢
通過教學(xué)實(shí)踐表明,在VB課程中采用程序開發(fā)與實(shí)例結(jié)合的教學(xué)方式效果是明顯的,主要體現(xiàn)在以下幾個方面:
。1)采用這種教學(xué)法,擺脫了以往單純以實(shí)例教學(xué)為主出現(xiàn)的不足。學(xué)生不再對程序開發(fā)感到陌生,他們能將所學(xué)的知識結(jié)合起來,產(chǎn)生更多的想法和新念頭,為以后的學(xué)習(xí)和就業(yè)鋪墊新路。
。2)采用這種教學(xué)法,使教學(xué)以現(xiàn)實(shí)目標(biāo)為中心,具體、生動,學(xué)生目標(biāo)明確,能夠充分發(fā)揮學(xué)生的能動作用,充分調(diào)動學(xué)生的學(xué)習(xí)熱情,使學(xué)生在開發(fā)程序的過程中掌握基本知識與技能,并培養(yǎng)了學(xué)生的自主學(xué)習(xí)能力。
(3)在整個的開發(fā)過程階段,學(xué)生除了通過自主探索的方式完成任務(wù)外,還可通過協(xié)作學(xué)習(xí)的方式對某些問題進(jìn)行交流、討論、溝通,從而開闊學(xué)生的思路,提高學(xué)生的綜合實(shí)踐素質(zhì)和敢于創(chuàng)新、團(tuán)結(jié)合作的精神。
(4)學(xué)生在學(xué)習(xí)途中遇到困難時,可通過查找書本、網(wǎng)上資料等解決問題,使學(xué)生學(xué)習(xí)的內(nèi)容更多、更深,知識面更廣,提高自學(xué)能力。
運(yùn)用程序開發(fā)與實(shí)例結(jié)合教學(xué)法需要注意的幾個問題
選好例題系統(tǒng)整個教學(xué)過程實(shí)質(zhì)上是由若干個子程序串聯(lián)而成的,所有的教學(xué)活動都圍繞系統(tǒng)展開。因此,系統(tǒng)的設(shè)計、編排非常關(guān)鍵,直接影響教學(xué)效果。系統(tǒng)選擇時要注意兩個問題:
。1)選擇的系統(tǒng)要讓學(xué)生在生活中對其了解、熟悉,激發(fā)學(xué)生的學(xué)習(xí)興趣。
。2)由于學(xué)生是技校生,系統(tǒng)的選擇不能太難、太大,要兼顧基礎(chǔ)性和研究性,讓不同層次的學(xué)生均學(xué)有所獲,讓有創(chuàng)新思維的學(xué)生有可開拓的空間。
教師必須進(jìn)行角色轉(zhuǎn)換在教學(xué)實(shí)施過程中,已經(jīng)形成了“以系統(tǒng)為中心點(diǎn)、教師為主導(dǎo)、學(xué)生為主體”的基本特征,因此教師必須進(jìn)行角色轉(zhuǎn)換。角色轉(zhuǎn)換要從講授、灌輸轉(zhuǎn)變?yōu)榻M織、引導(dǎo),從講臺上講解轉(zhuǎn)變?yōu)樽叩綄W(xué)生中間與學(xué)生交流、討論。教師在整個課堂教學(xué)中是組織者和實(shí)施者,教師的主導(dǎo)性主要體現(xiàn)在學(xué)生學(xué)習(xí)的方向、內(nèi)容、過程、結(jié)果和質(zhì)量上,起引導(dǎo)、規(guī)范、評價和糾正的作用。教師要充分了解學(xué)生,在學(xué)生學(xué)習(xí)遇到困難時,教師應(yīng)該為學(xué)生搭起橋梁;在學(xué)生學(xué)習(xí)不夠主動時,給學(xué)生提出問題,引導(dǎo)學(xué)生去探究;在學(xué)生完成基本任務(wù)后,調(diào)動學(xué)生的創(chuàng)作欲望,進(jìn)一步完善任務(wù)創(chuàng)作;在任務(wù)完成后及時做好評價工作。
參考文獻(xiàn):
[1]林陳雷,郭安源,葛曉東.Visual Basic教育信息化系統(tǒng)開發(fā)實(shí)例導(dǎo)航[M].北京:人民郵電出版社,2003.
[2]龐維國.自主學(xué)習(xí)[M].上海:華東師范大學(xué)出版社,2003.
【程序開發(fā)與實(shí)例結(jié)合教學(xué)法在VB教學(xué)中的應(yīng)用論文】相關(guān)文章:
任務(wù)驅(qū)動教學(xué)法在《VB語言程序設(shè)計》教學(xué)中的初探04-30
情境教學(xué)法在日語教學(xué)中的應(yīng)用的論文04-27
分層教學(xué)法在體育教學(xué)中的應(yīng)用論文04-29
程序教學(xué)法在英語詞匯教學(xué)中的應(yīng)用04-30
分層教學(xué)法在數(shù)學(xué)教學(xué)中的應(yīng)用論文05-02
交際教學(xué)法在高職俄語教學(xué)中的應(yīng)用的論文04-27