前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇vb程序范文,相信會(huì)為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
一、所用控件
在程序中將使用Winsock控件。Winsock控件是一個(gè)ActiveX控件,使用TCP協(xié)議或UDP協(xié)
議連接到遠(yuǎn)程計(jì)算機(jī)上并與之交換數(shù)據(jù)。和定時(shí)器控件一樣,Winsock控件在運(yùn)行時(shí)是不可見的。Winsock的工作原理是:客戶端向服務(wù)器端發(fā)出連接請(qǐng)求,服務(wù)器端則不停地監(jiān)聽客戶端的請(qǐng)求,當(dāng)兩者的協(xié)議溝通時(shí),客戶端和服務(wù)器端之間就建立了連接,這時(shí)客戶端和服務(wù)器端就可以實(shí)現(xiàn)雙向數(shù)據(jù)傳輸。實(shí)際編程中,必須分別建立一個(gè)服務(wù)器端應(yīng)用程序和一個(gè)客戶端應(yīng)用程序,兩個(gè)應(yīng)用程序中分別有自己的Winsock控件。首先設(shè)置Winsock控件使用的協(xié)議,這里我們使用TCP協(xié)議?,F(xiàn)在,讓我們開始用vb建立兩個(gè)程序,一個(gè)是客戶端程序myclient,另一個(gè)是服務(wù)器端程序myserver。
二、編寫客戶端程序
首先來建客戶端程序myclient。在myclient程序中建立一個(gè)窗體,加載Winsock控件,稱為tcpclient,表示使用的是TCP協(xié)議,再加入兩個(gè)文本框(text1和text2),用來輸入服務(wù)器的IP地址和端口號(hào),然后建立一個(gè)按鈕(cd1),用來建立連接,按下之后就可以對(duì)連接進(jìn)行初始化了,代碼如下:
private sub cd1_click()
tcpclient.romotehost=text1.text
tcpclient.romoteport=val(text2.text)'端口號(hào),缺省為1001
tcpclient.connect '調(diào)用connect方法,與指定IP地址的計(jì)算機(jī)進(jìn)行連接
cd1.enabled=false
end sub
連接之后就是如何處理所收到的數(shù)據(jù)的問題了??蛻舳撕头?wù)器端建立連接后,如果有任何一端接收到新的數(shù)據(jù),就會(huì)觸發(fā)該端winsock控件的dataarrival事件,在響應(yīng)這個(gè)事件時(shí),可以使用getdata方法獲得發(fā)送來的數(shù)據(jù)。比如可以在tcpclient的dataarrival事件中編寫代碼如下:
private sub tcpclient_dataarrival(byval bytestotal as long)
dim x as string
tcpclient.getdata x '使用getdata獲得發(fā)送來的數(shù)據(jù)
.......
關(guān)鍵詞 VB程序設(shè)計(jì) 課程教學(xué) 實(shí)踐
中圖分類號(hào):G424 文獻(xiàn)標(biāo)識(shí)碼:A
Discussion on VB Program Design Course Teaching
LIANG Desai
(College of Mathematics and Computer Science, Qinzhou University, Qinzhou, Guangxi 535000)
Abstract VB program design is not easy to master, in order to make students understand and master, in the process of teaching, shold try to make first good lesson, by displaying the programming wonderfulity and practicality to stimulate students interest in learning; Set the appropriate learning ladder, induces the students to study; Hold the key, and gradually extended, cultivation of students' autonomous learning ability; Lead them to conclude, to sum up and, improve the ability of programming; Establishment of the interest group, guides the student to learn programming knowledge and skills applied in the actual development practice.
Key words VB program design; course teaching; practice
0 引言
《VB程序設(shè)計(jì)》是一門理論性、實(shí)踐性、靈活性和創(chuàng)造性較強(qiáng)的基礎(chǔ)課程。VB課程中的概念、編程思維比較抽象難懂,VB語言枯燥,內(nèi)容繁多,對(duì)僅具有Windows初步知識(shí)的初學(xué)者來說,要學(xué)好這門課程,具有一定的難度。在程序設(shè)計(jì)教學(xué)中,如何激發(fā)學(xué)生學(xué)習(xí)興趣、培養(yǎng)學(xué)生自學(xué)能力,使學(xué)生能夠比較好地掌握課程的基本概念、基本理論知識(shí)和程序設(shè)計(jì)技巧,是值得關(guān)注和認(rèn)真探討的問題。沈國珍從《VB程序設(shè)計(jì)》課堂教學(xué)進(jìn)行了探索和實(shí)踐,①朱勇從培養(yǎng)學(xué)生綜合編程能力的角度提出了教學(xué)措施,②包健對(duì)課程中的抽象概念和難理解問題,提出了具操作性的教學(xué)方法,③楊錦偉對(duì)課程教學(xué)改革進(jìn)行了嘗試。④下面根據(jù)大學(xué)低年級(jí)學(xué)生的實(shí)際和特點(diǎn),談?wù)剬?duì)《VB程序設(shè)計(jì)》課程教學(xué)的探索和嘗試。
1 通過奇妙性和實(shí)用性來激發(fā)和引導(dǎo)學(xué)生的學(xué)習(xí)興趣
努力上好第一節(jié)課。在上第一節(jié)課時(shí),應(yīng)避免“從概念到概念”的這一教學(xué)模式。在簡單介紹了Visual Basic的窗口構(gòu)成后,應(yīng)通過一些簡單實(shí)例來顯示程序設(shè)計(jì)的奇妙性和實(shí)用性,引導(dǎo)學(xué)生學(xué)習(xí)、思考。結(jié)合學(xué)生的特點(diǎn)和學(xué)習(xí)的需要,利用最基本的方法開發(fā)簡單的應(yīng)用程序,使學(xué)生對(duì)程序設(shè)計(jì)、窗體、屬性、事件和方法獲得直觀的體驗(yàn)和認(rèn)識(shí)。例如,教師可引導(dǎo)學(xué)生利用Form、Label、Command和Text等控件來顯示“Hello World! ”、“歡迎您!”設(shè)計(jì)實(shí)現(xiàn)一個(gè)簡單的計(jì)算器等。利用picture控件顯示精美的圖片,安排一些簡單有趣的動(dòng)畫程序使學(xué)生了解如何用Visual Basic開發(fā)應(yīng)用程序,讓學(xué)生從優(yōu)美的畫面顯示過程中感受到用Visual Basic編寫程序的樂趣,用具體有效的簡單實(shí)例開發(fā)引導(dǎo)學(xué)生體會(huì)到用Visual Basic進(jìn)行程序開發(fā)的實(shí)用性和有效性,顯示Visual Basic的實(shí)用價(jià)值。教師在現(xiàn)場操作,往窗體中添加各種控件,設(shè)置各控件的屬性,編寫代碼,講述并引導(dǎo)學(xué)生理解代碼的意義,達(dá)到最直觀、最鮮活、最直接的教學(xué)效果,教師不失時(shí)機(jī)地加以繪聲繪色的講解和點(diǎn)評(píng),安排實(shí)驗(yàn)課,讓他們?cè)诮處煹闹笇?dǎo)下一步一步地做出來,契合學(xué)生渴望成功的心理,這樣能喚起學(xué)生強(qiáng)烈的好奇心和進(jìn)一步深入學(xué)習(xí)的興趣,這樣想方設(shè)法上好入門課,使學(xué)生在不知不覺中便對(duì)窗體、對(duì)象、事件、方法、控件及其屬性等概念有初步的認(rèn)識(shí)和理解,在隨后運(yùn)用這些概念時(shí),水到渠成,順理成章,學(xué)生便容易理解和接受。
2 通過設(shè)置適當(dāng)?shù)膶W(xué)習(xí)階梯來引導(dǎo)學(xué)生逐步深入學(xué)習(xí)
VB教學(xué)的目的之一是使學(xué)生能夠獨(dú)立編寫程序,而學(xué)習(xí)編寫程序不是一蹴而就的,需要經(jīng)過反復(fù)練習(xí)才能掌握。其中,設(shè)置恰當(dāng)?shù)膶W(xué)習(xí)階梯和步驟是一個(gè)重要的教學(xué)方法。在教學(xué)中,設(shè)置問題的階梯,以學(xué)生較易理解為尺度,合理控制在學(xué)生可以接受的范圍,步步為營,循序漸進(jìn),逐步深入,一步一步引導(dǎo)學(xué)生練習(xí)程序設(shè)計(jì),使學(xué)生容易獲得學(xué)習(xí)的成就感,感受到學(xué)習(xí)的樂趣,增強(qiáng)學(xué)習(xí)的主動(dòng)性,培養(yǎng)學(xué)生獨(dú)立探索、勇于攀登、開拓進(jìn)取的精神。
在教學(xué)中,可以鋪設(shè)必要的過程和臺(tái)階使學(xué)生練習(xí)編寫程序:第一,仔細(xì)分析問題,明確問題的要求,理清思路;第二,精選實(shí)例,精講例題,思考用到哪些算法,畫出算法流程圖,設(shè)計(jì)界面,設(shè)置各個(gè)控件的屬性,編寫代碼;第三,加強(qiáng)閱讀程序的訓(xùn)練,要求學(xué)生閱讀程序、寫出程序運(yùn)行結(jié)果、指出程序的功能等,使學(xué)生體會(huì)各種語句的功能和使用,能夠讀懂別人寫的程序是今后自己獨(dú)立編程的基礎(chǔ)和前提;第四,引導(dǎo)學(xué)生做程序填充題和程序改錯(cuò)題,給出程序,把其中一些關(guān)鍵的地方留空,要求學(xué)生填充,或者在程序中有意提供一些錯(cuò)誤語句,讓學(xué)生自己改正;第五,布置相應(yīng)的編程題,讓學(xué)生模仿練習(xí)和完成;第六,要求學(xué)生獨(dú)立編寫應(yīng)用程序。
例如,要求學(xué)生編程求20個(gè)整數(shù)的最大值的程序,之后再讓學(xué)生求這20個(gè)整數(shù)的最小值,再求這20個(gè)整數(shù)的和與積,最后寫出求這20個(gè)整數(shù)的排序方法(如冒泡排序)。通過這個(gè)實(shí)例,可以使學(xué)生加深對(duì)數(shù)據(jù)交換、函數(shù)MsgBox( )、選擇結(jié)構(gòu)及循環(huán)結(jié)構(gòu)的理解和運(yùn)用,在學(xué)習(xí)了數(shù)組之后,這個(gè)問題也可以用數(shù)組來解決,這樣可以從不同的角度和方向來提出問題。
此外,可以根據(jù)問題特點(diǎn),設(shè)置問題的梯級(jí),引導(dǎo)學(xué)生思考和練習(xí),體現(xiàn)教學(xué)過程中問題設(shè)置的階梯性,循序漸進(jìn),由淺入深,逐步深入,在教學(xué)過程中對(duì)問題逐層展開和深入推進(jìn)。
例如,要求學(xué)生編寫程序,打印如下所示的“數(shù)字三角形”:
這是文獻(xiàn)⑤上的一道練習(xí)題,學(xué)生看到這道題時(shí),感到難以著手。教師可因勢利導(dǎo),為學(xué)生鋪設(shè)臺(tái)階,讓學(xué)生自己思考完成:
編寫程序,打印如下的“數(shù)字三角形”:
進(jìn)一步,可提出如下問題,鋪設(shè)另一個(gè)臺(tái)階:編寫程序,打印如下“數(shù)字三角形”:
待學(xué)生思考之后,再讓學(xué)生考慮原來的問題,學(xué)生便不再感到困難,而且很快獲得成功的喜悅,學(xué)習(xí)的興趣油然而生。
3 培養(yǎng)學(xué)生的自主學(xué)習(xí)能力
課程概念多、內(nèi)容多,課時(shí)少,在教學(xué)中,不必對(duì)教材中的每一部分都講解,可根據(jù)教學(xué)的需要,選擇基本或重要的內(nèi)容詳細(xì)講授,調(diào)整教學(xué)內(nèi)容的先后順序,降低學(xué)習(xí)的難度,待學(xué)生有了一定基礎(chǔ)后,再提高對(duì)他們的要求。在教學(xué)中培養(yǎng)學(xué)生的自學(xué)能力,課堂上無法講授的內(nèi)容,可安排讓學(xué)生自主學(xué)習(xí)。
引導(dǎo)學(xué)生在選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)中養(yǎng)成運(yùn)用動(dòng)態(tài)思維理解程序的習(xí)慣,積累各種算法設(shè)計(jì)技巧,加強(qiáng)算法的教學(xué)。算法是指解決特定問題的思路和方法,是程序設(shè)計(jì)的靈魂,是程序設(shè)計(jì)教學(xué)的重點(diǎn)之一。對(duì)一個(gè)問題,先分析問題,考慮問題用到哪些算法,算法清楚了,再編寫代碼。即,在順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和數(shù)組的教學(xué)中,要明確和強(qiáng)化求和、求積、階乘、通項(xiàng)計(jì)算、最大最小值、排序、判斷素?cái)?shù)和奇偶數(shù)、遞歸、過程調(diào)用、迭代計(jì)算、最大公因數(shù)、方程求根、定積分計(jì)算、數(shù)據(jù)交換、查找、字符串的一般處理、順序和二分檢索等常用算法的技能訓(xùn)練。對(duì)這些知識(shí)點(diǎn)應(yīng)詳細(xì)講解。算法弄清楚了,程序設(shè)計(jì)就有章可循。
難點(diǎn)解決了,常用算法搞清楚了,就容易擴(kuò)展到其它的問題,學(xué)生對(duì)程序設(shè)計(jì)就不會(huì)感到無所適從,就容易取得成功,學(xué)習(xí)的興趣才會(huì)持續(xù)和深化。
4 通過歸納和總結(jié)來提高學(xué)生的程序設(shè)計(jì)能力
這也是由本課程概念多、內(nèi)容多、知識(shí)點(diǎn)多決定的。采用案例教學(xué)法,在教學(xué)中滲透基本概念和知識(shí)的教學(xué),注意選擇案例的知識(shí)性、趣味性、實(shí)用性、典型性、代表性、綜合性和完整性,包括要講的新的知識(shí)和語句,同時(shí)也大量使用了前面已學(xué)過的知識(shí),在學(xué)習(xí)新知識(shí)的同時(shí)復(fù)習(xí)了前面學(xué)過的知識(shí),這樣以“任務(wù)”為載體,以點(diǎn)帶面。在學(xué)完一個(gè)單元后,引導(dǎo)、幫助學(xué)生總結(jié),布置相應(yīng)的練習(xí)。比如,對(duì)循環(huán)結(jié)構(gòu),應(yīng)引導(dǎo)學(xué)生比較幾種循環(huán)語句的聯(lián)系、區(qū)別和使用,多重循環(huán)語句的使用以及For Each…Next用法等,注意結(jié)合具體的實(shí)例來講解。學(xué)完本課程后,還要幫助學(xué)生梳理、歸納和總結(jié),講授和布置一些典型的綜合編程練習(xí)題,在練習(xí)中復(fù)習(xí)、鞏固所學(xué)的程序設(shè)計(jì)知識(shí),提高程序設(shè)計(jì)能力。
5 鼓勵(lì)學(xué)生把自己掌握的程序設(shè)計(jì)技巧應(yīng)用于實(shí)際中
興趣是最好的老師,而實(shí)踐是學(xué)習(xí)知識(shí)獲得技能的目的和必要的途徑,也是深入學(xué)習(xí)提高技能,保持興趣,形成和促進(jìn)良性循環(huán)的最好方法。在學(xué)生學(xué)習(xí)了VB程序設(shè)計(jì)的基本知識(shí)后,應(yīng)不失時(shí)機(jī),把教學(xué)班分為若干興趣小組,每組給定任務(wù),要求學(xué)生努力完成,使學(xué)生在做中學(xué),在學(xué)中做。培養(yǎng)學(xué)生的實(shí)際動(dòng)手能力和學(xué)習(xí)能力。例如,給每一組學(xué)生各布置一道用VB開發(fā)較簡單的數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)⑥⑦的題目,如圖書管理系統(tǒng)、學(xué)籍管理系統(tǒng)、超市管理系統(tǒng)等,使學(xué)生認(rèn)識(shí)到所學(xué)知識(shí)在實(shí)際中能派上用場,增強(qiáng)學(xué)習(xí)的自覺性和積極性。一段時(shí)間后,就可以布置這樣的問題讓學(xué)生動(dòng)手做,要求在學(xué)期結(jié)束完成。教師要提出明確的要求,可以先簡要介紹建立數(shù)據(jù)庫的基本知識(shí),介紹用VB連接數(shù)據(jù)庫的方法,講解常用數(shù)據(jù)控件,通過實(shí)例做必要的示范,讓學(xué)生在做信息系統(tǒng)的過程中真正掌握VB程序設(shè)計(jì)的知識(shí)和技能,提高程序設(shè)計(jì)的能力。
6 結(jié)束語
教師要根據(jù)教學(xué)實(shí)際,適當(dāng)降低入門的難度,精心選擇合適的實(shí)例,注意實(shí)例的知識(shí)性、趣味性、實(shí)用性和典型性,合理設(shè)置問題的難度和梯級(jí),由淺入深,循序漸進(jìn),突出重點(diǎn),分散難點(diǎn),以點(diǎn)帶面,引導(dǎo)學(xué)生學(xué)習(xí)、總結(jié)和復(fù)習(xí),把程序設(shè)計(jì)知識(shí)應(yīng)用于具體的實(shí)踐中,培養(yǎng)、保持和發(fā)展學(xué)生的學(xué)習(xí)興趣,積極思考,努力探索和實(shí)踐,提高程序設(shè)計(jì)的能力和自主學(xué)習(xí)的能力。
基金項(xiàng)目:項(xiàng)目編號(hào)0992023-5、HYSYS-ZD01、HYSYS-ZD02
注釋
① 沈國珍.《VB程序設(shè)計(jì)》課堂教學(xué)的探索與實(shí)踐[J].福建電腦,2007(4).
② 朱勇.論培養(yǎng)學(xué)生綜合編程能力的幾點(diǎn)思考[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2005(9).
③ 包健.高等代數(shù)中的概念教學(xué)探討[J].高等數(shù)學(xué)研究,2007.10(4):17-25.
④ 楊錦偉.關(guān)于《高等代數(shù)》教學(xué)改革的若干嘗試[J].2007.20(1):78-79.
⑤ 劉炳文.Visual Basic 程序設(shè)計(jì)教程(第二版)[M].北京:清華大學(xué)出版社,2003.
關(guān)鍵詞:VB;有效教學(xué);中職
《VB程序設(shè)計(jì)》是中等職業(yè)學(xué)校計(jì)算機(jī)應(yīng)用專業(yè)必修的一門專業(yè)基礎(chǔ)課程,理論和實(shí)踐結(jié)合緊密,對(duì)學(xué)生的邏輯思維能力和實(shí)際操作能力都要求比較高。由于中職學(xué)生基礎(chǔ)比較薄弱,在實(shí)際教學(xué)中,學(xué)生感覺該課程學(xué)得痛苦、怕學(xué),教師也覺得教得辛苦費(fèi)勁,缺乏應(yīng)有的教學(xué)有效性,教學(xué)效果也不理想。為提升VB課堂教學(xué)有效性,讓學(xué)生樂學(xué),根據(jù)有效教學(xué)理論,進(jìn)行了一些探究和嘗試,取得較好的教學(xué)效果。
一、有效教學(xué)的意義和內(nèi)涵
自教學(xué)活動(dòng)誕生以來,人們一直努力探究怎樣提高教學(xué)的有效性。20世紀(jì)上半葉,西方開展教學(xué)科學(xué)化運(yùn)動(dòng),尤其在美國實(shí)用主義哲學(xué)和行為主義心理學(xué)影響的教學(xué)效能核定運(yùn)動(dòng)后,有效教學(xué)的概念開始頻頻出現(xiàn)在英文教育文獻(xiàn)中。至20世紀(jì)下半葉,有效教學(xué)作為教育科學(xué)化的產(chǎn)物,演變?yōu)橐环N明確的教學(xué)理念和自覺的教育實(shí)踐[1]。隨著課程目標(biāo)和教學(xué)目標(biāo)的變化,有效教學(xué)的概念并非一成不變。目前,有效教學(xué)被認(rèn)為就是通過有效的教學(xué)準(zhǔn)備、有效的教學(xué)活動(dòng)和有效的教學(xué)評(píng)價(jià)來促進(jìn)學(xué)生學(xué)習(xí)與發(fā)展的教學(xué),學(xué)生的進(jìn)步和發(fā)展是有效教學(xué)的核心。
二、中職《VB程序設(shè)計(jì)》課程有效教學(xué)探索
(一)有效的教學(xué)準(zhǔn)備
充分的教學(xué)準(zhǔn)備是有效教學(xué)的基礎(chǔ)。在中職《VB程序設(shè)計(jì)》課程有效教學(xué)中,尤其要注意教學(xué)準(zhǔn)備。
1重視對(duì)學(xué)生的診斷分析
在有效教學(xué)中,尤其應(yīng)重視對(duì)學(xué)生的診斷分析。不同班級(jí)的學(xué)生具有不同的個(gè)性特點(diǎn)、不同的學(xué)習(xí)態(tài)度和不同的知識(shí)儲(chǔ)備,在課前準(zhǔn)備中應(yīng)區(qū)別對(duì)待。舉例來說,由于《VB程序設(shè)計(jì)》課程中有很多屬性、方法都是英文,中職學(xué)生普遍存在英文基礎(chǔ)薄弱的問題,因此在教學(xué)中應(yīng)設(shè)法為學(xué)生掃清英文障礙,克服他們的英文畏懼情緒,防止影響后續(xù)教學(xué)。但有的班級(jí)學(xué)生學(xué)習(xí)態(tài)度較為端正,能記得老師要求,課后能付出時(shí)間去記憶這些英文,對(duì)于這種類型的班級(jí)學(xué)生,只需每次課上稍微提醒復(fù)習(xí)即可。而有的班級(jí)學(xué)生個(gè)性活潑,不喜歡機(jī)械記憶背誦,對(duì)于這種類型的班級(jí)學(xué)生,可以設(shè)計(jì)一些游戲,通過激發(fā)學(xué)生的集體榮譽(yù)感和贏得游戲的好勝心,幫助學(xué)生掌握VB常見屬性、方法的英文。因此,重視對(duì)學(xué)生的診斷分析,對(duì)不同類型的學(xué)生應(yīng)采用不同的教學(xué)方法。
2教學(xué)案例應(yīng)貼近學(xué)生生活
目前,中職學(xué)生已多為“00后”。“00后”的學(xué)生多喜歡自由,具有強(qiáng)烈的個(gè)人意識(shí),偏愛興趣學(xué)習(xí),對(duì)自己周圍生活有一定的理解和感悟。但目前有些教材仍采用一些傳統(tǒng)的教學(xué)案例,這些教學(xué)案例固然經(jīng)典,也有助于后續(xù)知識(shí)的學(xué)習(xí),但對(duì)激發(fā)學(xué)生的學(xué)習(xí)興趣似乎效果不大。講解數(shù)據(jù)類型時(shí)可以讓學(xué)生參考教室所在的教學(xué)樓,里面有大小不一的教室,將整個(gè)大樓比作計(jì)算機(jī)的存儲(chǔ)空間,不同大小的教室代表了不同的數(shù)據(jù)類型,類型不同,容納的人數(shù)也不同。給班級(jí)分配教室時(shí),需要看班級(jí)的人數(shù),防止空間分配浪費(fèi)或不足。經(jīng)過這樣貼近學(xué)生生活的說法之后,大多數(shù)學(xué)生明白了這些難理解的概念。因此,在教學(xué)準(zhǔn)備中,可以多動(dòng)動(dòng)腦筋,讓教學(xué)案例更貼近學(xué)生的生活,激發(fā)學(xué)生的學(xué)習(xí)興趣,提高學(xué)生主動(dòng)參與意識(shí)。
(二)有效的教學(xué)活動(dòng)
促進(jìn)學(xué)生學(xué)習(xí)和發(fā)展是有效教學(xué)的根本目的。在教學(xué)活動(dòng)中,應(yīng)以學(xué)生發(fā)展為本,從知識(shí)技能、過程方法和情感態(tài)度上去促進(jìn)學(xué)生全方位發(fā)展。
1運(yùn)用分層教學(xué),幫助全體學(xué)生發(fā)展
世上沒有兩片相同的葉子。在同一個(gè)班級(jí)中,不同學(xué)生的“最近發(fā)展區(qū)”也不同。有句話說“要讓學(xué)生跳起來摘桃子”??墒牵瑢?duì)于同一個(gè)“桃子”,有的學(xué)生是站著摘,有的學(xué)生是跳著摘,還有的學(xué)生甚至跳起來也摘不著。因此,在教學(xué)活動(dòng)中,可以運(yùn)用分層教學(xué),根據(jù)學(xué)生的學(xué)習(xí)水平將學(xué)生分層,確定不同層次的學(xué)習(xí)目標(biāo),讓全體學(xué)生都能獲得發(fā)展。例如,實(shí)際教學(xué)中可以將學(xué)生分為A、B、C三個(gè)層次。在學(xué)習(xí)If語句應(yīng)用時(shí),A類學(xué)生須完成分析語句結(jié)果題,B類學(xué)生要求結(jié)合單選控件完成選擇并輸出結(jié)果題,C類學(xué)生要求結(jié)合復(fù)選控件完成選擇并輸出結(jié)果題。每個(gè)學(xué)生根據(jù)自己實(shí)際情況選做其中的一類,并鼓勵(lì)A(yù)、B類學(xué)生在完成本層次題的基礎(chǔ)上完成更高類別題目。采用這種教學(xué)方式后,每個(gè)學(xué)生均能有事可做,提高了學(xué)習(xí)積極性,教學(xué)時(shí)也形成了努力上進(jìn)的氛圍,明顯地提高了教學(xué)有效性。
2缺失部分信息,引導(dǎo)學(xué)生自主學(xué)習(xí)
謎題之所以能吸引人們的注意力,就是因?yàn)樗鼈內(nèi)笔Р糠中畔?。在教學(xué)活動(dòng)中,也可以嘗試不把全部教學(xué)內(nèi)容合盤托出,故意在內(nèi)容上留一部分“空白”,讓學(xué)生自己嘗試解決的辦法,引導(dǎo)學(xué)生自主學(xué)習(xí),從而構(gòu)建屬于自己的知識(shí)體系,并幫助學(xué)生學(xué)會(huì)學(xué)習(xí)技巧。例如,在教授VB菜單編輯器時(shí),在講解了利用VB菜單編輯器制作基本菜單后,讓學(xué)生考慮還見過菜單上有哪些特殊標(biāo)記,學(xué)生只要略作思考,可以找到有的菜單上多級(jí)菜單、快捷鍵、灰色菜單項(xiàng)等標(biāo)記。這樣,既讓學(xué)生學(xué)習(xí)到了知識(shí),也培養(yǎng)了學(xué)生自主學(xué)習(xí)的能力,讓學(xué)生學(xué)會(huì)學(xué)習(xí)。
3適當(dāng)開展競賽,激發(fā)學(xué)習(xí)積極性
隨著社會(huì)快速發(fā)展,競賽存在于人們生活工作的每個(gè)角落,促使人們進(jìn)步,引領(lǐng)人們發(fā)展[3]。在競賽過程中,人們會(huì)有更強(qiáng)的獲得自我成就的需求,學(xué)習(xí)積極性和克服困難的毅力也會(huì)大為增加。因此,在教學(xué)活動(dòng)中,適當(dāng)開展競賽,有利于激發(fā)學(xué)生的學(xué)習(xí)積極性。舉例來說,在學(xué)習(xí)完控件和控制結(jié)構(gòu)后,會(huì)開展一個(gè)小組競賽,要求學(xué)生完成一個(gè)“個(gè)人信息采集系統(tǒng)”的項(xiàng)目,并進(jìn)行展示比賽。這個(gè)項(xiàng)目難度中等,給學(xué)生半個(gè)月時(shí)間準(zhǔn)備。教師對(duì)學(xué)生分組、組內(nèi)分工、完成情況進(jìn)行跟蹤把關(guān)。項(xiàng)目完成期間,學(xué)生有問題可以通過詢問教師或查找資料進(jìn)行解決。半個(gè)月后,以組為單位進(jìn)行展示比賽。從程序的易用性、功能的完整度、匯報(bào)組的展示情況、作品完成中期情況等多方面進(jìn)行組間投票點(diǎn)評(píng)、教師投票點(diǎn)評(píng),肯定優(yōu)秀之處,補(bǔ)充不足之處,并對(duì)各類優(yōu)勝組進(jìn)行獎(jiǎng)勵(lì)。在完成項(xiàng)目的過程中,學(xué)生對(duì)之前的學(xué)習(xí)內(nèi)容進(jìn)行了很好的總結(jié)并學(xué)以致用,對(duì)軟件開發(fā)有了初步的了解,獲得了一定的成就感。整個(gè)過程,學(xué)生參與度很高,激發(fā)了學(xué)生學(xué)習(xí)的積極性,鍛煉了學(xué)生團(tuán)隊(duì)合作能力,取得了較好的教學(xué)效果。
(三)有效的教學(xué)評(píng)價(jià)
教學(xué)評(píng)價(jià)并不是對(duì)學(xué)生學(xué)習(xí)結(jié)果簡單的肯定與否,更多是讓評(píng)價(jià)起到激勵(lì)學(xué)生、引導(dǎo)學(xué)生的作用。因此,在教學(xué)評(píng)價(jià)時(shí),要去除傳統(tǒng)的評(píng)價(jià)方式,既要重結(jié)果也要重過程,注重教學(xué)評(píng)價(jià)的多樣化,減少確定性評(píng)價(jià),倡導(dǎo)發(fā)展性評(píng)價(jià),讓學(xué)生體驗(yàn)成功,提高自信[4]。例如,課上要求學(xué)生完成一個(gè)VB程序,在教學(xué)評(píng)價(jià)時(shí),可以設(shè)計(jì)如下獎(jiǎng)項(xiàng):界面設(shè)計(jì)獎(jiǎng)、代碼優(yōu)秀獎(jiǎng)、獨(dú)立思考獎(jiǎng)、進(jìn)步較快獎(jiǎng)、展示勇敢獎(jiǎng)、回答積極獎(jiǎng)等獎(jiǎng)項(xiàng)。教學(xué)過程中要注意收集過程材料,讓教學(xué)評(píng)價(jià)能兼顧到各種層次的學(xué)生,使得人人都能體會(huì)到成功,激勵(lì)學(xué)生學(xué)習(xí)。
三、結(jié)束語
有效的教學(xué)方法能建立起高效的課堂,為學(xué)生發(fā)展提高良好的幫助?!禫B程序設(shè)計(jì)》作為一門較難的專業(yè)基礎(chǔ)課程,更應(yīng)該以學(xué)生發(fā)展為本,采用合規(guī)律、有效果、有效率的教學(xué),促進(jìn)學(xué)生的進(jìn)步和發(fā)展,從而使得VB課程的教學(xué)質(zhì)量不斷地提高。
參考文獻(xiàn)
[1]張琪,謝洵.開放教育資源平臺(tái)教學(xué)有效性研究——基于學(xué)習(xí)者視角[J].開放教育研究,2015(10):83-90.
[2]陳曉端.當(dāng)代西方有效教學(xué)研究的系統(tǒng)考察和啟示[J].比較教學(xué)研究,2005(8):56-60.
[3]明慶華,谷木榮.有效學(xué)習(xí)是有效教學(xué)的出發(fā)點(diǎn)與歸屬[J].中國教育學(xué)刊,2015(5):32-36.
關(guān)鍵詞:初中;VB程序設(shè)計(jì);教學(xué)策略
初三學(xué)生的思維及認(rèn)知尚處于發(fā)展與完善的階段,教師如何在教學(xué)中解決VB程序設(shè)計(jì)枯燥、難懂的問題,如何針對(duì)學(xué)生開展富有構(gòu)造性、創(chuàng)造力的課堂教學(xué)活動(dòng)是一項(xiàng)重要課題。
一、形象比喻,注重貼近生活
在信息技術(shù)學(xué)科中,部分教學(xué)內(nèi)容相對(duì)抽象,學(xué)生接受和理解的難度較大,尤其是程序設(shè)計(jì)的部分概念、算法。所以,教師在教學(xué)中應(yīng)巧用生活實(shí)例,用形象比喻的方式讓學(xué)生輕松接受。如當(dāng)學(xué)生要理解變量概念時(shí),就可提出問題:在兩個(gè)瓶子中,一個(gè)裝了水,一個(gè)裝了油,如何互換兩個(gè)瓶子的液體?部分學(xué)生想到借助第三個(gè)瓶子的解決方法,類比程序設(shè)計(jì)中的變量,變量概念的理解就變得容易了,且學(xué)生不容易忘記這種比喻。又如,在講到“事件驅(qū)動(dòng)”這一概念時(shí),我舉了個(gè)例子,就如我們拿針扎氣球,拿針扎氣球這是一個(gè)事件,扎完后氣球會(huì)破,這就是對(duì)“扎”這個(gè)事件所做的響應(yīng),而在VB里,就扎氣球這個(gè)動(dòng)作,就要為這個(gè)動(dòng)作編寫程序代碼,編寫代碼就是事件驅(qū)動(dòng)程序。這樣進(jìn)行類比,學(xué)生就容易理解到底什么是事件驅(qū)動(dòng)了。
二、因材施教,實(shí)施分層教學(xué)
從學(xué)生在基礎(chǔ)知識(shí)、基本技能等方面的掌握情況來看,部分學(xué)生存在個(gè)體差異,但在學(xué)習(xí)VB時(shí)差異并不明顯,因?yàn)榭梢哉f所有人都是從零開始,如在學(xué)習(xí)態(tài)度上,學(xué)生的學(xué)習(xí)態(tài)度分為主動(dòng)型、被動(dòng)型、放任型三類。主動(dòng)性強(qiáng)的學(xué)生,能認(rèn)真聽講,認(rèn)真練習(xí),他們接受新知也就快;主動(dòng)學(xué)習(xí)的男同學(xué)比女同學(xué)普遍接受的要快,老師布置的任務(wù)他們能很快做出來,女同學(xué)相對(duì)而言就慢一些。而對(duì)被動(dòng)型的學(xué)生來說,老師就是一個(gè)“監(jiān)視器”,老師來了就趕快做,老師一走就開小差;放任型的學(xué)生不但在思想上放任自己,在行為上更是放任自己,不想對(duì)自己的行為做約束,上課不是說話,就是摧殘微機(jī)設(shè)備,一堂課下來對(duì)他們是一種煎熬還何談收獲。鑒于此,我在日常的教學(xué)中就選擇實(shí)施分層教學(xué)。如,在我所帶的2009屆九(4)班的學(xué)生韓×、金××,他們對(duì)程序設(shè)計(jì)很感興趣,所以,對(duì)他們的要求就比較高,除過要求他們完成要求的練習(xí)外,還增加難度,布置一些沒講的,有一定難度的程序,當(dāng)他們遇到無法解決的難題時(shí),適當(dāng)?shù)亟o予一些提示,讓他們通過自學(xué)來達(dá)到自我探究的目的。他不但能完成課堂上的小練習(xí),在他們的帶領(lǐng)下還能帶動(dòng)班里一批學(xué)生討論探究完成我所布置的額外練習(xí)。2013屆的章××、周××也是如此,往往能帶動(dòng)一幫同學(xué)比拼學(xué)習(xí),營造了一個(gè)良好的學(xué)習(xí)氛圍。同時(shí),不同班分層是在不同的班級(jí)中實(shí)行分層教學(xué),有些班級(jí)因?yàn)樯?、環(huán)境不同等,學(xué)生整體素質(zhì)比較差,這樣再按部就班地進(jìn)行教學(xué),對(duì)他們有點(diǎn)難,針對(duì)這種情況,就是對(duì)不同班進(jìn)行分層,差別大的班級(jí),整體降低要求,哪怕只是知道一點(diǎn)點(diǎn)關(guān)于VB的知識(shí)、素養(yǎng),只是會(huì)繪制程序界面也行,避免流于形式而使整體喪失學(xué)習(xí)信息技術(shù)的信心。比如,2009屆的九(7)班、九(8)班,因?yàn)槠吣昙?jí)時(shí)學(xué)生還在勝利中學(xué)沒有合并過來,微機(jī)課一年沒上,加上有些學(xué)生在小學(xué)就基本沒接觸過信息技術(shù),他們兩個(gè)班的基礎(chǔ)都差,與九4班韓×所在班就是兩個(gè)不同的檔次,這樣就不能采用同一個(gè)模式,只能整體班級(jí)分層,7班、8班學(xué)一點(diǎn)是一點(diǎn),滲透信息素養(yǎng)也算達(dá)到目的。2013屆的12班班風(fēng)差,學(xué)習(xí)氛圍差,只能整體降低要求,以培養(yǎng)興趣為主。
三、循序漸進(jìn),逐步實(shí)現(xiàn)過渡
這套教材是按照《中小學(xué)信息技術(shù)課程指導(dǎo)綱要》的精神,結(jié)合寧夏中小學(xué)信息技術(shù)教育發(fā)展需求編寫的。但考慮到初三學(xué)生認(rèn)知的規(guī)律,一開始就學(xué)習(xí)設(shè)計(jì)程序界面,編寫程序代碼,學(xué)生理解起來比較困難并且容易傷害他們學(xué)習(xí)的積極性。因此,我先給一段關(guān)于一元二次函數(shù)的程序代碼并運(yùn)行,學(xué)生一看,在VB中一元二次函數(shù)圖像這么容易就畫出來了,就會(huì)提起興趣,然后再嘗試著讓他們就已給出的程序源代碼,如果改變一下x軸、y軸的顏色該怎么做?拋物線的顏色?或是把y=x2這個(gè)函數(shù)變成另外一個(gè)函數(shù)如y=3x3+2等等,這樣讓學(xué)生先來領(lǐng)略VB的編程魅力,再自己動(dòng)手對(duì)給定的程序代碼稍做修改并運(yùn)行,這樣初步感受VB編程的獨(dú)特魅力,然后再過渡到設(shè)計(jì)一個(gè)計(jì)算器的程序界面并為其編寫程序代碼,這樣就不容易傷害學(xué)生學(xué)習(xí)編程的積極性。以上幾點(diǎn)是對(duì)VB程序設(shè)計(jì)教學(xué)實(shí)踐的心得與體會(huì),教學(xué)目標(biāo)在于培養(yǎng)學(xué)生的基本程序設(shè)計(jì)思想及能力。在今后的教學(xué)中還要圍繞該目標(biāo),在保護(hù)學(xué)生積極性的同時(shí)采取行之有效的教學(xué)方法,提升教學(xué)水平。
參考文獻(xiàn):
[1]米文麗.《VB程序設(shè)計(jì)》教學(xué)模式研究[J].隴東學(xué)院學(xué)報(bào),2015(1):103-105.
程序設(shè)計(jì)課程具有很強(qiáng)的實(shí)踐性,在培養(yǎng)學(xué)生學(xué)會(huì)自己分析問題、使用計(jì)算機(jī)解決問題能力的同時(shí)提倡學(xué)生創(chuàng)新意識(shí)和創(chuàng)新能力的培養(yǎng),主要采用的教學(xué)模式有項(xiàng)目教學(xué)法、案例分析法、任務(wù)驅(qū)動(dòng)法等。
1.1《VB程序設(shè)計(jì)》課程中項(xiàng)目的設(shè)計(jì)
1.1.1章節(jié)項(xiàng)目
在整個(gè)教學(xué)過程當(dāng)中,采用了“大項(xiàng)目、小案例、任務(wù)驅(qū)動(dòng)不斷”的教學(xué)模式,設(shè)計(jì)并選取與生活相聯(lián)系的合理的能夠調(diào)動(dòng)學(xué)生學(xué)習(xí)積極性的項(xiàng)目。針對(duì)課程教學(xué)的最終目的,設(shè)計(jì)了一個(gè)比較完整的圖書館管理系統(tǒng)綜合項(xiàng)目,但是這門課程知識(shí)點(diǎn)較多,要想完成這個(gè)綜合項(xiàng)目,學(xué)生首先必須熟悉VB開發(fā)環(huán)境、掌握VB程序設(shè)計(jì)的基本概念和基礎(chǔ)知識(shí)、各章節(jié)的知識(shí)點(diǎn)內(nèi)容。為了配合整個(gè)課程最后綜合項(xiàng)目的完成,在具體的教學(xué)中按照教學(xué)內(nèi)容由易到難,針對(duì)教學(xué)中的重點(diǎn)和難點(diǎn)安排了13個(gè)章節(jié)項(xiàng)目,幫助學(xué)生更好地學(xué)習(xí)教材各章節(jié)中的知識(shí)點(diǎn)。項(xiàng)目一:由現(xiàn)實(shí)生活中的漢諾塔游戲、交換兩個(gè)杯子中飲料的問題,引入一個(gè)利用VB程序解決兩幅圖片對(duì)換位置的具體案例,使學(xué)生熟悉VB集成開發(fā)環(huán)境以及各種窗口的使用、掌握常用控件對(duì)象的建立以及布局、利用VB開發(fā)簡單應(yīng)用程序的步驟、并初步引入程序設(shè)計(jì)思想,引導(dǎo)學(xué)生思考兩數(shù)互換的問題,使學(xué)生通過觀察、思考、總結(jié)得出兩數(shù)互換的問題和兩幅圖片互換位置是一類問題。項(xiàng)目二:編寫一程序,在屏幕上顯示“歡迎來到VB世界!”,并輸入自己的名字。使學(xué)生熟悉VB編程四部曲———界面設(shè)計(jì)、相關(guān)對(duì)象的屬性設(shè)置、相關(guān)對(duì)象的代碼編寫、調(diào)試運(yùn)行,尤其注意程序的調(diào)試過程。項(xiàng)目三:設(shè)計(jì)一個(gè)華氏溫度與攝氏溫度之間轉(zhuǎn)換的程序。通過這個(gè)項(xiàng)目熟悉VB的數(shù)據(jù)類型及其運(yùn)算,掌握VB的常用標(biāo)準(zhǔn)函數(shù)、變量以及常量的使用等語法知識(shí)點(diǎn)。項(xiàng)目四:利用輸入函數(shù)輸入一元二次方程的系數(shù)a、b、c,編寫程序計(jì)算一元二次方程的兩個(gè)實(shí)根或虛根,用輸出語句輸出結(jié)果。熟悉常用的輸入輸出控件、掌握Print方法、Inputbox()函數(shù)、Msgbox()函數(shù)和Msgbox過程的使用方法。項(xiàng)目五:設(shè)計(jì)一個(gè)賬號(hào)和密碼的輸入檢驗(yàn)程序。規(guī)范整理英文文章,即對(duì)輸入的任意大小寫的英文文章進(jìn)行整理,規(guī)則是:所有句子開頭應(yīng)為大寫字目(句子是以符號(hào)“?”、“.”、“!”作為結(jié)束符的),其他都是小寫字母。使學(xué)生熟練掌握程序三大結(jié)構(gòu)中的選擇和循環(huán)結(jié)構(gòu)。項(xiàng)目六:對(duì)一個(gè)班級(jí)的學(xué)生成績進(jìn)行輸入統(tǒng)計(jì),找出所有成績中的最高分和最低分、全班成績的平均分等。使學(xué)生掌握數(shù)組的使用。項(xiàng)目七:編寫一個(gè)函數(shù),在已知的字符串中找出最長的單詞。假定已知字符串中只含有字符和空格,空格用來分隔不同的單詞。通過該項(xiàng)目的學(xué)習(xí)使學(xué)生掌握過程程序的設(shè)計(jì)、實(shí)參、形參等基本概念。項(xiàng)目八:常用控件的使用。設(shè)計(jì)一個(gè)類似Win-dows記事本的應(yīng)用程序,并完善其各項(xiàng)功能。通過該項(xiàng)目使學(xué)生掌握菜單、對(duì)話框和多重窗體程序設(shè)計(jì)。項(xiàng)目九:導(dǎo)入手機(jī)號(hào)碼文件,編寫一個(gè)手機(jī)選號(hào)程序,比如說選出手機(jī)尾號(hào)后四位相同的手機(jī)號(hào)碼等。要求學(xué)生通過學(xué)習(xí),掌握文件的相關(guān)操作,利用文件能夠建立簡單的應(yīng)用程序。項(xiàng)目十:建立本班同學(xué)信息庫,具體包括:學(xué)號(hào)、姓名、性別、出生日期、寢室電話、手機(jī)號(hào)碼,并用數(shù)據(jù)控件及綁定控件實(shí)現(xiàn)對(duì)同學(xué)信息的瀏覽,并實(shí)現(xiàn)按姓名查詢相關(guān)人員的基本信息。通過該項(xiàng)目掌握VB數(shù)據(jù)庫的相關(guān)技術(shù)。項(xiàng)目十一:設(shè)計(jì)多文檔應(yīng)用程序,熟悉VB高級(jí)界面的設(shè)計(jì)。項(xiàng)目十二:用MMControl控件設(shè)計(jì)一個(gè)錄音機(jī),用API函數(shù)設(shè)計(jì)一個(gè)用戶化的CD播放器。通過學(xué)習(xí),使學(xué)生掌握VB多媒體程序設(shè)計(jì)。
1.1.2階段項(xiàng)目
為了使整個(gè)學(xué)期的教學(xué)內(nèi)容具有連貫性,糅合各章節(jié)零散的知識(shí)點(diǎn),使教學(xué)實(shí)踐具有可操作性,將整個(gè)學(xué)期的教學(xué)實(shí)踐分成了三個(gè)階段,每個(gè)階段選用一個(gè)打破章節(jié)限制的階段項(xiàng)目,使學(xué)生對(duì)所學(xué)知識(shí)內(nèi)容有一個(gè)階段性較完整的認(rèn)識(shí)。這三個(gè)階段依次是實(shí)踐的開始階段、實(shí)踐的展開階段、實(shí)踐的結(jié)束階段,分別對(duì)應(yīng)階段項(xiàng)目一、階段項(xiàng)目二和階段項(xiàng)目三。每個(gè)階段中抓住關(guān)鍵教學(xué)環(huán)節(jié),按照“大項(xiàng)目、小案例、任務(wù)驅(qū)動(dòng)不斷”的具體教學(xué)流程組織教學(xué)。階段項(xiàng)目一:選用簡單的項(xiàng)目,如蝴蝶飛舞、字幕滾動(dòng)的項(xiàng)目。由于是初次接觸計(jì)算機(jī)編程語言,所以對(duì)于非計(jì)算機(jī)專業(yè)的學(xué)生來說,這門課程的入門學(xué)習(xí)很關(guān)鍵,如果按照常規(guī)授課方法,依據(jù)書本上的章節(jié)內(nèi)容安排依次講授VB語言發(fā)展史、VB語言特點(diǎn)以及編程環(huán)境等內(nèi)容的話,學(xué)生很難接受,往往是聽得稀里糊涂,不知道學(xué)習(xí)VB究竟有什么實(shí)際作用,從而會(huì)產(chǎn)生畏難情緒,最終導(dǎo)致學(xué)生對(duì)VB知識(shí)學(xué)習(xí)失去興趣和信心。為消除初學(xué)者的畏難情緒,第一階段主要以激發(fā)學(xué)生的學(xué)習(xí)興趣為主,讓學(xué)生對(duì)VB有一個(gè)直觀的認(rèn)識(shí),同時(shí)讓學(xué)生在輕松的氣氛中了解VB的編程環(huán)境和編程步驟,以及VB面向?qū)ο蟆⑹录?qū)動(dòng)的編程機(jī)制。萬事開頭難,一旦學(xué)生對(duì)VB產(chǎn)生了興趣,就有利于后續(xù)知識(shí)的學(xué)習(xí)。階段項(xiàng)目二:難度稍微加大,選用計(jì)算器項(xiàng)目。通過本項(xiàng)目,一方面讓學(xué)生理解控件數(shù)組的含義和設(shè)計(jì)使用方法,以及簡單下拉菜單、常用數(shù)學(xué)函數(shù)的使用、過程函數(shù)的編寫等,進(jìn)一步加強(qiáng)學(xué)生對(duì)概念的理解。另一方面讓學(xué)生注意可視化界面的設(shè)計(jì),因?yàn)橛押妹烙^的人機(jī)交互界面,給人賞心悅目感覺的同時(shí)是軟件的門面。階段項(xiàng)目三:選用綜合項(xiàng)目———學(xué)生信息管理系統(tǒng)。通過這個(gè)項(xiàng)目讓學(xué)生真正了解掌握軟件的開發(fā)過程。雖然這個(gè)項(xiàng)目比較難,但是有了前面知識(shí)的鋪墊,會(huì)變得容易接受理解,也是對(duì)前面所學(xué)知識(shí)點(diǎn)的一次鞏固和進(jìn)一步更深入的理解,更是對(duì)前面知識(shí)的綜合應(yīng)用,讓學(xué)生由淺入深、由易到難,逐步領(lǐng)會(huì)掌握編程的基本思想、基本方法和開發(fā)一個(gè)軟件的完整步驟。三個(gè)階段通過運(yùn)用“大項(xiàng)目、小案例”,每個(gè)階段讓學(xué)生帶著具體任務(wù)去學(xué)習(xí),把枯燥的理論知識(shí)與生動(dòng)形象的教學(xué)方式相結(jié)合,以清晰簡明的表達(dá)方式深入淺出地向?qū)W生傳授VB程序設(shè)計(jì)語言課程的知識(shí),使學(xué)生在完成具體任務(wù)的實(shí)踐過程中不斷加深對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)思想和知識(shí)的理解。
1.2《VB程序設(shè)計(jì)》課程中的案例選取
有了已經(jīng)準(zhǔn)備好的各模塊的項(xiàng)目,并展示給學(xué)生,學(xué)生有了興趣后,就會(huì)想這些項(xiàng)目是怎么完成的,任務(wù)就落到各個(gè)模塊項(xiàng)目里面具體的案例上了。由于VB程序設(shè)計(jì)授課內(nèi)容多,授課時(shí)間緊張,按各知識(shí)模塊劃分選取項(xiàng)目后,在每個(gè)項(xiàng)目里面,按項(xiàng)目選取具體案例或是進(jìn)行設(shè)計(jì)各項(xiàng)目的各功能模塊,各功能模塊實(shí)際就是一個(gè)個(gè)案例。在教學(xué)過程中應(yīng)循序漸進(jìn),可以在原有案例的基礎(chǔ)上逐步改變或增加一些條件,將應(yīng)用進(jìn)行引申,啟發(fā)學(xué)生思維,讓學(xué)生對(duì)知識(shí)點(diǎn)的理解更透徹,掌握各知識(shí)點(diǎn)之間的聯(lián)系,提高學(xué)生發(fā)現(xiàn)問題、解決問題的能力,并在教學(xué)中兼顧學(xué)生生活經(jīng)驗(yàn)與知識(shí)趣味性,達(dá)到事半功倍的教學(xué)效果。
1.3任務(wù)設(shè)計(jì)
圍繞每一知識(shí)模塊的教學(xué)內(nèi)容、教學(xué)知識(shí)點(diǎn),設(shè)計(jì)相關(guān)的項(xiàng)目,并在各個(gè)項(xiàng)目中采用了系列案例以及完成各功能模塊的案例,為了讓學(xué)生更加熟練、更好地掌握教學(xué)內(nèi)容,在各知識(shí)模塊的學(xué)習(xí)中設(shè)置學(xué)習(xí)情景,給學(xué)生留有感興趣的任務(wù),讓學(xué)生去完成。同時(shí)根據(jù)各知識(shí)模塊提出了單元任務(wù),單元任務(wù)設(shè)置兩個(gè)層次———基本任務(wù)和提高任務(wù)。由于學(xué)生自身水平有差異,對(duì)于基礎(chǔ)好、學(xué)有余力的學(xué)生,要求他們不但要完成基本任務(wù),還要完成提高任務(wù);對(duì)于大多數(shù)學(xué)生,只要求他們完成基本任務(wù)。由于時(shí)間的限制,可以讓學(xué)生在課余時(shí)間分析任務(wù),在上機(jī)實(shí)踐課以及課余時(shí)間去完成任務(wù),最后做任務(wù)的總結(jié)。有了興趣和任務(wù)的驅(qū)使,學(xué)生為了完成任務(wù),就會(huì)利用各種方式和手段積極主動(dòng)地去解決問題,他們會(huì)通過查閱相關(guān)書本、瀏覽網(wǎng)絡(luò)資源、同學(xué)之間互相協(xié)作等方式解決問題,充分調(diào)動(dòng)了學(xué)生的主觀能動(dòng)性,在完成任務(wù)的過程中學(xué)生分析問題、解決問題、實(shí)際開發(fā)應(yīng)用程序的能力得到了鍛煉,為學(xué)生知識(shí)的創(chuàng)新奠定良好的基礎(chǔ),同時(shí)知識(shí)面也更廣、更大了。學(xué)生不會(huì)再覺得教學(xué)只是教師一個(gè)人的“獨(dú)角戲”,而是教師和學(xué)生的“二人轉(zhuǎn)”。在相互的配合以及友好和諧的師生關(guān)系中,教學(xué)順利完成的同時(shí)學(xué)生個(gè)人的知識(shí)庫也得到了構(gòu)建。
2實(shí)施方法