郝 梅
(天津市北辰區(qū)中等職業(yè)技術(shù)學(xué)校,天津 300400)
VB教學(xué)“分段法”培養(yǎng)學(xué)生創(chuàng)新能力初探
郝 梅
(天津市北辰區(qū)中等職業(yè)技術(shù)學(xué)校,天津 300400)
VB程序設(shè)計是中等職業(yè)學(xué)校計算機專業(yè)的一門必修課程,不但可以培養(yǎng)學(xué)生的程序設(shè)計能力、實踐操作能力,還可以為以后更深一步的學(xué)習(xí)計算機專業(yè)知識打下堅實基礎(chǔ)。但對目前基礎(chǔ)相對較差的中職學(xué)生來說,往往對這一門課程報有恐懼感甚至厭學(xué)心理。文章探討了在VB教學(xué)中,如何以“分段法”為途徑來擺脫課本上枯燥無味的教學(xué)內(nèi)容,激發(fā)學(xué)生的學(xué)習(xí)主動性和熱情,并最終培養(yǎng)學(xué)生的創(chuàng)新能力。
VB教學(xué);分段法;創(chuàng)新能力
Visual Basic(以下簡稱VB)是目前眾多軟件開發(fā)工具中效率最高的一個 ,所以在計算機業(yè)界得到廣泛的應(yīng)用。自然 ,VB程序設(shè)計也就成為中職類學(xué)校計算機應(yīng)用專業(yè)的重要課程之一 ,中職學(xué)生學(xué)會運用VB進行程序設(shè)計更是他們面向就業(yè)的需要。多數(shù)中職學(xué)生 ,自身文化基礎(chǔ)較差,同時因為VB程序設(shè)計課程的開發(fā)方法和概念又都是全新的 ,部分章節(jié)內(nèi)容枯燥抽象 ,學(xué)習(xí)起來感覺相當(dāng)困難 ,甚至望而卻步。怎樣才能激發(fā)中職學(xué)生學(xué)習(xí)VB的熱情和提高中職學(xué)生程序設(shè)計的能力?筆者結(jié)合幾年教學(xué)經(jīng)驗,總結(jié)出“VB教學(xué)分段法”,現(xiàn)與大家共同探討。
VB教學(xué)分段法,就是把學(xué)生學(xué)習(xí)VB課程的過程分為“初學(xué)—入門—提高”這三個不同的階段。根據(jù)每一階段學(xué)生的學(xué)習(xí)特點和心理特點,設(shè)置不同的目標(biāo),采取不同側(cè)重點,施以適當(dāng)?shù)慕虒W(xué)方法,這樣就可以有的放矢,充分調(diào)動學(xué)生學(xué)習(xí)的主動性和創(chuàng)造性,達到事半功倍的效果。
VB程序設(shè)計對于中職學(xué)生來講,一般都是從零學(xué)起,要想讓學(xué)生學(xué)好這門課,開好前幾堂課很重要。俗話說,好的開始是成功的一半。為調(diào)動學(xué)生的興趣,消除他們對程序設(shè)計的恐懼心理,在第一堂VB課上,筆者嘗試這樣做:第一,采用更容易讓人接受的方式把VB擬人化、形象化,介紹VB就像介紹一位新伙伴:(大屏幕顯示)
姓名:Visual Basic
昵稱:VB
特長:編程
性格獨白:我很靦腆不善于主動與人交往,其實我的內(nèi)心充滿熱情!真心期待成為你的朋友,如果你愿意的話…
這樣的介紹會讓學(xué)生覺得VB并不抽象,其實具體的很,就像身邊的朋友,只是需要慢慢去了解他。第二,把VB程序設(shè)計的功能直觀化,讓學(xué)生感受到VB程序設(shè)計的魅力。先在大屏幕上演示用VB設(shè)計的幾個大型軟件如:超市管理系統(tǒng)、圖書館管理系統(tǒng)、網(wǎng)絡(luò)版五子棋等,接下來又把往屆學(xué)生做的優(yōu)秀程序給演示給學(xué)生們看,如:“怎樣也按不中的小球”、“奧運會倒計時牌”、“俄羅斯方塊游戲”、“計算器”、“電腦福利彩票開獎”等等。學(xué)生在感受到VB價值和實用性的同時,會對這門課程產(chǎn)生很大興趣,從心里愿意去學(xué) 并期待在以后的學(xué)習(xí)中有所作為 這正是學(xué)好這門課程的良好開端 第三 現(xiàn)場演示消除心理顧慮。筆者現(xiàn)場制作了一個以Q仔圖案為背景的音樂播放程序并演示給學(xué)生看。這讓學(xué)生覺得才花幾分鐘的時間,就能編出一個漂亮實用的多媒體程序,這么簡單,我也能行。沒有任何心里負擔(dān),從心底里愿意去學(xué)習(xí),這正是我們期望達到的教學(xué)目標(biāo)。
當(dāng)學(xué)生接受了VB并掌握了一些基礎(chǔ)知識后,如何讓他們興趣盎然的堅持下去,并逐漸具備研究問題、解決解決問題的能力是這一階段的主要目標(biāo)。筆者認(rèn)為,在教學(xué)中可以應(yīng)用案例教學(xué)法,從簡單的案例入手,將理論知識點滲透到一個個具體的實例中,由淺入深逐漸介紹,讓學(xué)生在實際操作中去總結(jié)控件的用法,理解抽象的語法、規(guī)則。學(xué)生在不斷動手操作中,會在精神上得到鼓勵,獲得成功的體驗。
案例的設(shè)計與選取是提高教學(xué)效果的關(guān)鍵。中職學(xué)生的最大特點是對新穎的東西、變化的東西和相互矛盾的東西感興趣,因此,那些與生活密切相關(guān)的、生動有趣的案例自然是會受到學(xué)生的青睞。比如在講述VB三大基本控件時,筆者選取了學(xué)生喜聞樂見的“騰訊QQ登陸界面”這個案例,極大激發(fā)了學(xué)生的學(xué)習(xí)興趣。
案例的選取還要注意前后知識點的銜接,并且注意難度適中,讓學(xué)生有信心去完成。比如,在講完定時器控件后介紹圖形控件的時候,筆者設(shè)計了“開著小車去兜風(fēng)”這個實例。界面上包括一輛用圖形控件繪制的小車,和兩個按鈕。點擊”開車”按鈕,小汽車行駛,點擊”停車”按按鈕小汽車就立刻停了下來。學(xué)生感覺很好奇。于是筆者先讓學(xué)生利用本節(jié)課所講的圖形控件的各屬性繪制一輛自已想象中的一種交通工具,然后啟發(fā)引導(dǎo)學(xué)生:要讓小車動起來還需要用學(xué)過的哪種控件?怎樣編寫代碼可以讓小車動起來?怎樣用命令按鈕控制小汽車的開始和停止?怎樣能控制小汽車行駛的快慢?通過對案例的演示、分析和拓展,充分調(diào)動了學(xué)生的學(xué)習(xí)積極性。在掌握相關(guān)知識的前提下,啟迪學(xué)生積極思考,保持一種積極的思維狀態(tài)正是本階段的教學(xué)目的。
通過前一階段的努力,學(xué)生已經(jīng)掌握了工具箱中大部分控件的使用方法,并在老師的指導(dǎo)下完成了不少程序?qū)嵗?。怎樣讓學(xué)生具備獨立編程的能力?筆者認(rèn)為,這正是整個VB教學(xué)的根本目的。為了讓學(xué)生能夠獨立編程,很多教師都頗費腦筋;而相當(dāng)一部分學(xué)生卻感覺壓力重重、喘不過氣來。所以在這一階段要有步驟的實施教學(xué)計劃,切不可一味求快。
首先,要讓學(xué)生根深蒂固的理解掌握VB編程的四個步驟:1、設(shè)計應(yīng)用程序界面;2、完成對象的屬性設(shè)置;3、編寫代碼;4、調(diào)試運行。其中最讓學(xué)生頭痛的就是第三步編寫代碼。在教學(xué)過程中,教師應(yīng)幫助學(xué)生理清編寫代碼的思路,讓學(xué)生有方可尋。如:我們要對哪個控件編程?這個控件上發(fā)生了什么事件?事件過程要求哪幾個控件發(fā)生了什么變化?總的思路也就是,“誰的什么事件導(dǎo)致了誰變成了什么樣子”。在每次實習(xí)過程中都要讓學(xué)生不斷重復(fù),這會為以后獨立編程打下堅實基礎(chǔ)。
第二,當(dāng)學(xué)生具備編程思路后,可訓(xùn)練他們?yōu)椴煌暾某绦蛱畛浯a和對已有的程序進行改造。此時要注意給出的題目應(yīng)由易到難,從簡單的屬性設(shè)置逐漸過渡到函數(shù)的使用、語法結(jié)構(gòu)等內(nèi)容上來。。如:已知一個長方體的長、寬、高為a、b、c,求其表面積S。設(shè)計一窗體:3個文本框,分別輸入長、寬、高;一個命令按鈕,單擊該按鈕即完成計算:一個標(biāo)簽顯示運算結(jié)果。試補齊代碼:
多數(shù)學(xué)生感覺此題難度不大并很快完成。此時教師可適當(dāng)加大難度,要求學(xué)生應(yīng)用輸入、輸出函數(shù)(Inputbox、Msgbox)對程序進行改造,以完成同樣的功能。
通過逐步加深的練習(xí) 會使學(xué)生不斷提高自我分析能力 在獨立思考的過程中體會成就感所帶來的快樂,并在不知不覺中具備獨立編程能力。
第三,鼓勵學(xué)生發(fā)問,引發(fā)學(xué)生發(fā)散性和深入性思考,培養(yǎng)學(xué)生的創(chuàng)新思維。在教學(xué)中,教師既要讓學(xué)生認(rèn)真學(xué)習(xí)和掌握書本上的知識,又不要使他們的思維束縛在條條框框中。應(yīng)鼓勵學(xué)生提出新的設(shè)想,探索解決問題的新途徑,從而培養(yǎng)他們的創(chuàng)新思維能力。例如,講授在代碼中加載圖片的方法時,筆者設(shè)計了一個叫“昨日重現(xiàn)”的程序。窗體中只包含兩個命令按鈕,程序運行時,窗體上顯示了一張懷舊風(fēng)格的黑白照片,單擊“消失”按鈕,圖片照片不見了,單擊“重現(xiàn)“按鈕,照片又跳了出來。在講授過程中,在教師的引導(dǎo)下,學(xué)生提出了是否可以讓兩張圖片替換顯示?當(dāng)師生共同解決了這個問題后,學(xué)生又提出了是否可以讓多張圖片替換顯示?既而又提出了是否可以讓多張圖片循環(huán)替換顯示的問題。學(xué)生通過獨立思考,在提出問題、解決問題的過程中,提高了認(rèn)識,拓展了創(chuàng)新思維,這正是教師所期待的教學(xué)效果。
[1]楊俊宇.淺談 VB程序教學(xué)方法[J].科技資訊,2006,(16).
[2]孫秀.VB教學(xué)方法改革的探索與實踐[J].遼寧師專學(xué)報.2005,(04).
[3]劉東輝.VB程序設(shè)計教學(xué)方法初探[J].大慶師范學(xué)院學(xué)報.2006,(02).
[4]康麗萍.VB教學(xué)的幾點體會[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2005,(09).
On the Development of the Students'Creativity by“Segmentation Method”in VB Teaching
HAO Mei
(Tianjin Secondary Vocational technical School of Beichen District,Tianjin,China 300400)
VB programming is a compulsory course for computer major in secondary vocational schools.It can not only develop the students'practical programming ability,but also lay a solid foundation for their further study of computer expertise.However,for the students with relatively less competence from secondary vocational schools often have a sense of fear and even hatred.The article explores how to adopt segmentation method to get rid of the boring teaching content in textbook,stimulate the students'motivation and enthusiasm,and ultimately cultivate the students'innovation capability.
VB teaching;segmentation method;innovation capability
G712
A
1673-582X(2012)08-0103-03
2012-05-29
郝梅(1980-),女,天津市人,天津市北辰區(qū)中等職業(yè)技術(shù)學(xué)校計算機專業(yè)組教師,中學(xué)一級,從事職業(yè)教育和現(xiàn)代信息技術(shù)教學(xué)方面的研究。