摘要:《VB程序設(shè)計(jì)》是中職學(xué)校計(jì)算機(jī)專業(yè)開設(shè)的一門重要的基礎(chǔ)課程。中職學(xué)生在學(xué)習(xí)《VB程序設(shè)計(jì)》的時(shí)候,總覺得課程比較枯燥,并且覺得掌握起來難度很大,所以教師在實(shí)施授課的過程中,要注意培養(yǎng)學(xué)生的興趣,注重培養(yǎng)學(xué)生的程序編寫能力、邏輯思維能力、解決綜合問題的能力。并且要求教師采用實(shí)際有效的教學(xué)方法進(jìn)行教學(xué),從而實(shí)現(xiàn)課堂教學(xué)的有效性。
關(guān)鍵詞:VB程序設(shè)計(jì);分步教學(xué)法;案例教學(xué);任務(wù)驅(qū)動(dòng);有效教學(xué)
中圖分類號(hào):TP312.1-4 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2012) 17-0000-02
《VB程序設(shè)計(jì)》是中等職業(yè)學(xué)校計(jì)算機(jī)技術(shù)與應(yīng)用專業(yè)開設(shè)的的一門重要的基礎(chǔ)課程。學(xué)好這門課程也是為學(xué)習(xí)以后的專業(yè)課打下了堅(jiān)實(shí)的基礎(chǔ)。然而,我們中職的學(xué)生基礎(chǔ)比較薄弱,學(xué)習(xí)熱情也不高。我們的教師在教學(xué)和學(xué)生在學(xué)習(xí)的過程中,總會(huì)產(chǎn)生出許多的問題。這就需要我們對(duì)這門課程的教學(xué)方法進(jìn)行一定的變革,從而能夠?qū)崿F(xiàn)課程的有效教學(xué)。
1 《VB程序設(shè)計(jì)》課程教學(xué)的現(xiàn)狀分析
目前,我們的中職學(xué)生在學(xué)習(xí)《VB程序設(shè)計(jì)》的時(shí)候,總覺得課程比較枯燥,并且覺得掌握起來難度很大,也不明白學(xué)好這門課程在以后的學(xué)習(xí)和工作中有什么實(shí)際的用途。往往在課程結(jié)束以后,我們大部分的學(xué)生根本就不能利用VB進(jìn)行簡單的程序設(shè)計(jì)。產(chǎn)生這種結(jié)果主要有以下兩大原因:
1.1 學(xué)生的基本情況分析
我們學(xué)習(xí)程序設(shè)計(jì)的課程需要學(xué)生有較強(qiáng)的邏輯思維、比較扎實(shí)的數(shù)學(xué)基礎(chǔ)和一定的英語基礎(chǔ)。而我們的中職學(xué)生本來在初中階段的學(xué)習(xí)成績就偏差,大多數(shù)課程的學(xué)習(xí)成績都處于不及格的狀態(tài),可以說是底子非常弱,這就對(duì)他們的學(xué)習(xí)產(chǎn)生了一定的難度。同時(shí),這門課程的理論性非常強(qiáng)。正因?yàn)槲覀冎新殞W(xué)生底子非常弱,不太愿意學(xué)習(xí)理論性很強(qiáng)的課程。他們一般對(duì)動(dòng)畫制作,網(wǎng)頁制作,圖片編輯等方面比較感興趣。
1.2 教師的教學(xué)方式分析
目前,我們大多數(shù)教師是“為教而教”,并不特意注重課堂的教學(xué)效果和學(xué)生的學(xué)習(xí)效果。在教學(xué)的過程中,單純注重強(qiáng)調(diào)語法、基本概念等細(xì)枝末節(jié),沒有注意培養(yǎng)學(xué)生編寫程序的能力,或者說,根本就沒有注重培養(yǎng)學(xué)生們的邏輯思維。使學(xué)生感覺到《VB程序設(shè)計(jì)》的課程好像一門語言課程,通過朗讀背誦就能掌握似的。這也導(dǎo)致了學(xué)生的學(xué)習(xí)情緒不高,也就根本不能掌握學(xué)習(xí)這門課程后所必須具有的技能。
2 實(shí)現(xiàn)《VB程序設(shè)計(jì)》課程有效教學(xué)的探索
2.1 設(shè)法增強(qiáng)學(xué)生的學(xué)習(xí)興趣
教師平時(shí)上課的時(shí)候,最好能夠能舉一些與學(xué)生專業(yè)有關(guān)的例子,學(xué)生會(huì)比較愛聽。我們不僅是要教好自己的課程,也要把自己的課程和所教學(xué)生的專業(yè)聯(lián)系起來,告訴他們VB能對(duì)他們的專業(yè)有什么用處,這樣也能提高他們的學(xué)習(xí)VB的積極性。一般情況下,在教學(xué)的過程中,我們?nèi)绻岬侥持R(shí)點(diǎn)在學(xué)生將來可以應(yīng)用到他們自己的專業(yè)中,或者說當(dāng)前人家怎么應(yīng)用的,學(xué)生一般都會(huì)比較感興趣,會(huì)很認(rèn)真的去聽。在課堂教學(xué)中將學(xué)生學(xué)習(xí)的積極性調(diào)動(dòng)起來,這對(duì)教師來說,就已經(jīng)成功了一半。接下來如何使學(xué)生一直保持這樣的興趣呢? 所以要求教師在在教學(xué)過程中應(yīng)注意結(jié)合實(shí)際選擇一些簡單而有趣的案例給學(xué)生感受到VB程序設(shè)計(jì)的魅力,如、“猜數(shù)字”、“萬年歷”、“交通紅綠燈”、“計(jì)算器”、“倒計(jì)時(shí)牌”等。讓學(xué)生從實(shí)際案例中體會(huì)到到通過編程可以實(shí)現(xiàn)這些日常生活中簡單的應(yīng)用,從而激發(fā)起學(xué)生學(xué)習(xí)VB程序設(shè)計(jì)的熱情并實(shí)現(xiàn)課堂教學(xué)的有效性。
2.2 采取“分步教學(xué)法”,逐步提升學(xué)生的綜合能力
VB程序設(shè)計(jì)這門課程的學(xué)習(xí)要經(jīng)過語言學(xué)習(xí)、程序閱讀和程序編制的循序漸進(jìn)過程。因此在教學(xué)過程中,我們將這些訓(xùn)練分解成三個(gè)由淺入深的階段,分別采用有效的教學(xué)方法,并利用往屆學(xué)生的優(yōu)秀作業(yè)作為示范演示給同學(xué)們看,使學(xué)生能從認(rèn)識(shí)上逐步深化。
首先,在VB入門階段,該階段的教學(xué)目標(biāo)是讓學(xué)生主要掌握菜單欄、工具欄、工具箱窗口、屬性窗口、代碼窗口、工程資源管理器窗口的使用。使學(xué)生初步掌握VB編程的基本過程,為下一階段簡單編程打下良好的基礎(chǔ),這一階段主要采用模仿式的教學(xué)方法,結(jié)合程序講語言,以講現(xiàn)成的程序?yàn)橹鳎诔绦蛑v解中加深對(duì)語言的理解,并通過讓學(xué)生模仿別人的作業(yè)編制類似的程序,從而刺激學(xué)生們的學(xué)習(xí)情緒,較深對(duì)程序語言的印象。
第二,簡單編程階段,該階段教學(xué)目標(biāo)為在熟練掌握VB語言的基本語句和了解簡單的數(shù)據(jù)結(jié)構(gòu)與算法的基礎(chǔ)上,使學(xué)生具有一定程序閱讀能力和初步的程序設(shè)計(jì)能力;并要求學(xué)生注意出現(xiàn)便面出現(xiàn)以下常見錯(cuò)誤:(1)標(biāo)點(diǎn)符號(hào)錯(cuò)誤;(2)字母和數(shù)字形狀相似;(3)對(duì)象名稱(Name)屬性寫錯(cuò);(4)對(duì)象的屬性名、方法名寫錯(cuò);(5)語句書寫位置錯(cuò)。這一階段采用直觀教學(xué)法,對(duì)涉及到的程序例題主要通過框圖講算法,培養(yǎng)學(xué)生理解程序流程并具備依據(jù)算法框圖編制程序的能力。
第三,即綜合階段,該階段教學(xué)目標(biāo)為培養(yǎng)學(xué)生具有一定的程序設(shè)計(jì)能力。通過大家在日常生活中能夠看到的實(shí)際問題的分析介紹,重點(diǎn)解釋如何將一個(gè)很復(fù)雜的問題分解成若干個(gè)比較簡單的問題。通過這樣的教學(xué)和訓(xùn)練達(dá)到提高學(xué)生們開發(fā)簡單實(shí)用系統(tǒng)的能力。加大實(shí)驗(yàn)的比重,通過綜合性習(xí)題的練習(xí),提高學(xué)生們編程分析解決綜合問題的能力。
2.3 分層布置實(shí)訓(xùn)作業(yè)。根據(jù)學(xué)生自身的接受能力每講完一些知識(shí),老師都應(yīng)把新知識(shí)和實(shí)踐操作相結(jié)合。不同層次的學(xué)生,完成任務(wù)的要求也不同。通過這樣的練習(xí)和實(shí)訓(xùn),使得不同層次的學(xué)生實(shí)現(xiàn)的不同的目標(biāo),采取分層推進(jìn)法,即在同一時(shí)間內(nèi),層次不同的學(xué)生進(jìn)行不同要求的練習(xí)和實(shí)訓(xùn)完成不同的學(xué)習(xí)任務(wù)。因而老師布置作業(yè)也應(yīng)該按照學(xué)生的實(shí)際情況進(jìn)行分層,優(yōu)秀的學(xué)生我們一般控制在10到20個(gè)同學(xué)之間,讓他們既能夠自己得到提高,又能夠帶動(dòng)其他同學(xué)學(xué)習(xí),起到榜樣的作用。
2.4 考核是教學(xué)中的一個(gè)重要環(huán)節(jié)。我們根據(jù)VB的課程特點(diǎn),除采用閉卷筆試考核之外,也對(duì)平時(shí)作業(yè)、實(shí)驗(yàn)和課程設(shè)計(jì)進(jìn)行考核。期末閉卷考核成績占60%,平時(shí)成績占10%,實(shí)驗(yàn)成績占10%,課程設(shè)計(jì)成績占20%。平時(shí)成績根據(jù)學(xué)生的出勤情況和課外作業(yè)的完成情況給出。實(shí)驗(yàn)成績根據(jù)每次的實(shí)驗(yàn)報(bào)告情況給出。對(duì)于課程設(shè)計(jì),在課程即將結(jié)束的前兩周,將所有的學(xué)生分成若干小組,讓各小組分別選擇不同的課題來設(shè)計(jì)。興趣,客觀、公正地評(píng)價(jià)該門課程的教學(xué)質(zhì)量和效果都起到了很好的促進(jìn)作用。
本課程是一門實(shí)踐性很強(qiáng)的課程,實(shí)驗(yàn)課教學(xué)與課外實(shí)踐是學(xué)習(xí)本門課程的重要保障。學(xué)生通過課堂實(shí)驗(yàn)、開放性實(shí)驗(yàn)、VB作品設(shè)計(jì)這三個(gè)實(shí)驗(yàn)教學(xué)環(huán)節(jié),能開發(fā)出健壯的VB應(yīng)用程序。這種新模式取得了良好效果,學(xué)生動(dòng)手操作能力明顯增強(qiáng),教學(xué)質(zhì)量有了質(zhì)的飛躍,學(xué)生的自主學(xué)習(xí)能力得到了迅速的提高。學(xué)生的畢業(yè)設(shè)計(jì)作品由VB開發(fā)的占60%以上,優(yōu)秀率達(dá)80%以上。綜上所述,通過對(duì)學(xué)生情況的充分分析和把握,我們從用分步教學(xué)的教學(xué)方法,再通過老師和學(xué)生們的共同努力,我們完全有信心和能力讓每一個(gè)學(xué)生多能很好的完成對(duì)《VB程序設(shè)計(jì)》這門課程的學(xué)習(xí)并取得很好的學(xué)習(xí)效果。這樣我們也實(shí)現(xiàn)了《VB程序設(shè)計(jì)》這門課程的有效教學(xué)。
參考文獻(xiàn):
[1]劉炳文.Visual Basic程序設(shè)計(jì)教程(第三版).北京:清華大學(xué)出版社,2006.
[2]劉東輝.VB程序設(shè)計(jì)教學(xué)方法初探[J].大慶師范學(xué)院學(xué)報(bào),2006(2).
[3]沈大林等.Visual Basic編程[M].電子工業(yè)出版社,2004.
[4]http://www.tjei.cn/show.jsp?informationid=200911130908246225
[5]李紹芳.VB程序設(shè)計(jì)的教學(xué)研究和探討[J].計(jì)算機(jī)光盤軟件與應(yīng)用 2012(10).
[作者簡介]
黃海濱(1981.11-),男,大學(xué)本科,講師,主要從事計(jì)算機(jī)專業(yè)課程教學(xué)與研究。