亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        讓學(xué)生在輕松愉悅中學(xué)VB

        2012-08-15 00:54:11吳少琴
        科技視界 2012年25期
        關(guān)鍵詞:窗體控件代碼

        吳少琴

        (汕頭市高級(jí)技工學(xué)校 廣東 汕頭 510031)

        0 引言

        中技生的英語和數(shù)學(xué)基礎(chǔ)普遍都較差,對(duì)學(xué)習(xí)VB這門課程存在一定的畏懼心理。作為教師,應(yīng)從他們的知識(shí)背景和認(rèn)知規(guī)律出發(fā),幫助他們克服學(xué)習(xí)上的障礙,讓他們能夠輕松學(xué)習(xí),體會(huì)到學(xué)習(xí)不再是一種負(fù)擔(dān),而是一種愉快的體驗(yàn),本文就此談?wù)勗诮虒W(xué)過程中采用的一些學(xué)生易于理解、樂意接受、行之有效的方法。

        1 案例選擇,有趣的或?qū)W生關(guān)注的

        興趣是學(xué)生取得良好學(xué)習(xí)效果的第一動(dòng)力,好的案例可引發(fā)學(xué)生的學(xué)習(xí)動(dòng)機(jī)與學(xué)習(xí)興趣。我在案例的設(shè)計(jì)上頗費(fèi)心思,選擇的案例既要生動(dòng)有趣或具有實(shí)用性,又要包含相關(guān)的知識(shí)點(diǎn)。例如,選用“彈跳的籃球”來講控件數(shù)組,因?yàn)榍虻孽r艷顏色和不停彈跳能夠吸引學(xué)生的眼球;選用“體型測(cè)試”來講If語句和Select Case語句,因?yàn)閷W(xué)生會(huì)關(guān)注自己的體重夠不夠標(biāo)準(zhǔn)。學(xué)生感覺有趣的或有用的,他們就會(huì)努力學(xué)習(xí)。

        2 第一堂課,重在引發(fā)學(xué)生興趣

        第一堂課,我不急于講課,而是演示一些動(dòng)感十足、色彩鮮艷的實(shí)例來吸引住學(xué)生,例如:閃爍的霓虹燈、豹子奔跑等,同時(shí)能夠讓他們認(rèn)識(shí)到VB能做什么。學(xué)生饒有興趣地觀看了好幾個(gè)案例演示后問:“老師,還有沒有???”這時(shí)我們的預(yù)期目的達(dá)到了:他們開始對(duì)VB感興趣了。

        此時(shí)再將另外幾個(gè)生動(dòng)的程序發(fā)送到學(xué)生機(jī),教會(huì)學(xué)生怎么運(yùn)行,讓學(xué)生親自體驗(yàn)程序的運(yùn)行效果,進(jìn)一步感受程序設(shè)計(jì)的魅力,他們會(huì)感到編程很有意思。良好的開始,等于成功了一半。

        3 編制簡(jiǎn)單的程序,讓學(xué)生有成就感

        開始授課時(shí),我沒有按傳統(tǒng)的教法先介紹難懂的概念,而是從最簡(jiǎn)單的、不涉及代碼的實(shí)例入手,讓學(xué)生能夠無障礙地運(yùn)行程序,找到“我已經(jīng)能做程序了”的成就感。

        先讓學(xué)生“照貓畫貓”地跟著我在窗體上添加3個(gè)標(biāo)簽控件(上方左右各一個(gè)代表眼睛,下方一個(gè)代表嘴巴),然后在屬性窗口中設(shè)置窗體的BackColor屬性 (藍(lán)色)、標(biāo)簽的BackColor屬性(上方黃色,下方紅色)和BorderStyle屬性(單線邊框)。最后運(yùn)行,一個(gè)機(jī)器人的臉顯示出來了。這時(shí)學(xué)生會(huì)有這樣的體會(huì):原來VB也不難學(xué)嘛!從而排除了學(xué)生的畏難情緒。

        4 抽象的概念,用通俗的比喻

        VB的概念比較抽象,學(xué)生不容易理解。比如,對(duì)象和屬性。我不忙解釋,而是先讓學(xué)生打開“畫機(jī)器人”案例,再讓學(xué)生欣賞一些不同膚色、黑眼睛、藍(lán)眼睛、單眼皮、雙眼皮的可愛兒童圖片。然后這樣來比喻:

        人的臉、眼睛就相當(dāng)于VB的“對(duì)象”,皮膚是白的還是黑的、眼睛是單眼皮還是雙眼皮就相當(dāng)于對(duì)象的“屬性”。以標(biāo)簽控件為例,它的BorderStyle屬性用來設(shè)置邊框樣式,如果其值為0,則無邊框,相當(dāng)于單眼皮;如果其值為1,則有單線邊框,相當(dāng)于雙眼皮。學(xué)生一下子就明白了。

        在此后的講課中,發(fā)現(xiàn)學(xué)生記得特別牢,如果標(biāo)簽用于提示功能,學(xué)生就會(huì)回答用“單眼皮”;如果標(biāo)簽用于輸出功能,學(xué)生就會(huì)回答用“雙眼皮”。

        5 每一案例,先演示后講解

        對(duì)每一案例,采用先演示后講解的教法。一方面能夠讓學(xué)生目標(biāo)明確,清楚案例最終要達(dá)到什么效果;另一方面讓學(xué)生先有視覺的享受,能夠更好地激發(fā)他們聽課的欲望。例如,案例“彈跳的籃球”,看完演示,學(xué)生很想知道怎樣才能讓球“跳”起來?因此他們會(huì)認(rèn)真地聽講,這時(shí)再將要講授的知識(shí)點(diǎn)列出來。

        6 初學(xué)階段,宜“少吃多餐”

        在我們教師看來很簡(jiǎn)單的操作,學(xué)生因?yàn)槭浅鯇W(xué),他們并不覺得簡(jiǎn)單。所以,在學(xué)生初學(xué)VB階段,不能給他們吃大餐,只能讓他們一點(diǎn)點(diǎn)地吃,一點(diǎn)點(diǎn)地消化,不然就會(huì)消化不良。通常,一個(gè)小程序我都會(huì)分成好幾步來講,每講完一小步,就讓他們跟著依樣畫葫蘆地練習(xí)。

        同時(shí),我將程序代碼制作成一個(gè)個(gè)的“.jpg”文件發(fā)送到學(xué)生機(jī),學(xué)生可以打開這些文件來參照輸入。慢慢地,等到學(xué)生基本上都能蹣跚“走路”了,我就不再配給他們代碼文件這根“拐杖”了。

        7 代碼設(shè)計(jì),從屬性窗口設(shè)置過度

        VB程序設(shè)計(jì)包括界面設(shè)計(jì)和代碼設(shè)計(jì)兩部分。界面設(shè)計(jì)比較直觀,學(xué)生容易掌握。代碼設(shè)計(jì)是學(xué)習(xí)的重點(diǎn)和難點(diǎn),可以從界面設(shè)計(jì)入手來過度。

        比如,對(duì)于“畫機(jī)器人”案例,前面用的是在屬性窗口設(shè)置屬性的方法,要達(dá)到同樣的效果,也可以通過編寫代碼的方法來實(shí)現(xiàn)。

        Private Sub Form_Click()

        Form1.BackColor=RGB(0,0,255)

        Label1.BackColor=RGB(255,255,0)

        Label2.BackColor=RGB(255,255,0)

        Label3.BackColor=RGB(255,0,0)

        Label1.BorderStyle=1

        Label2.BorderStyle=1

        Label3.BorderStyle=1

        End Sub

        通過此例,學(xué)生可以對(duì)兩種方法進(jìn)行比較。

        8 代碼輸入,避免出錯(cuò)有技巧

        中技生英語基礎(chǔ)普遍都較弱,輸入代碼時(shí)容易出錯(cuò),又因看不懂英文的錯(cuò)誤提示,沮喪和畏難情緒陡增。例如,學(xué)生經(jīng)常將 Label1 中的“l(fā)”(小寫字母)和“1”(數(shù)字)混淆,那么如何來避免這些輸入錯(cuò)誤呢?

        1)學(xué)生學(xué)習(xí)編程之初,一般都讓他們使用對(duì)象默認(rèn)的名稱,如窗體用 Form1,標(biāo)簽用 Label1、Label2,以降低輸入難度,減輕負(fù)擔(dān)。

        2)復(fù)制法。編寫代碼時(shí),先在窗體設(shè)計(jì)窗口中選中對(duì)象,然后從屬性窗口中復(fù)制該對(duì)象的英文名稱粘貼到代碼窗口中,以避免對(duì)象名稱輸錯(cuò)。

        3)選擇法。在代碼窗口中粘貼完對(duì)象名稱后,輸入小圓點(diǎn)“.”,在彈出的窗口中單擊某個(gè)列表項(xiàng),便可以設(shè)置該對(duì)象的某項(xiàng)屬性,這樣就可以有效避免屬性拼寫錯(cuò)誤。

        4)學(xué)生對(duì)于什么時(shí)候該用“.”,什么時(shí)候不該用“.”模糊不清,可以教學(xué)生將小圓點(diǎn)“.”看成中文的“的”字,那么,我們說某人的膚色,在VB上就用“Form1.BackColor”來表示,意思就是“窗體1的背景色”,學(xué)生就很好理解了。

        9 英文單詞,用自然過渡法記憶

        想強(qiáng)求學(xué)生死記硬背那些對(duì)象名稱或?qū)傩缘扔⑽膯卧~幾乎是不可能的。我的做法是,讓學(xué)生通過多個(gè)程序的模仿,在反復(fù)操作的過程中,學(xué)生自然而然地就能夠記住那些單詞的拼寫了,像Text1、BackColor等。這就像我們第一次見某個(gè)人,沒能記??;第二次見這個(gè)人,還是沒能記??;第三次見這個(gè)人,可能有點(diǎn)印象了;第四次見這個(gè)人,可能就記住了。

        10 數(shù)據(jù)類型,運(yùn)行出錯(cuò)時(shí)再引入

        最常用的數(shù)據(jù)類型是數(shù)值型數(shù)據(jù),包含Integer、Long、Single、Double 4種。如何逐個(gè)介紹,我是通過學(xué)生熟悉的“計(jì)算正方形面積”案例來實(shí)現(xiàn)的。假設(shè)存儲(chǔ)邊長(zhǎng)的變量為A,存儲(chǔ)面積的變量為S。

        先將A和S均定義為Integer。當(dāng)邊長(zhǎng)A等于或大于182時(shí),運(yùn)行“溢出”出錯(cuò)。這是因?yàn)镾=A*A=182*182=33124,超出Integer的范圍32767;如果將S定義為L(zhǎng)ong,則運(yùn)行正常。

        再將A定義為Single,S定義為Integer。若給A賦值1.5,則運(yùn)行結(jié)果為2而不是2.25,這是因?yàn)檫\(yùn)算結(jié)果2.25被四舍為整型2。若給A賦值1.6,則運(yùn)行結(jié)果為3而不是2.56。這是因?yàn)檫\(yùn)算結(jié)果2.56被五入為整型3。這時(shí)再將S定義為Single,則能得到含有小數(shù)的準(zhǔn)確結(jié)果。

        11 數(shù)學(xué)表達(dá)式,用列舉法說明

        中技生的數(shù)學(xué)基礎(chǔ)也較弱,理解Int(10*Rnd+1)這樣的表達(dá)式有難度,為什么它會(huì)產(chǎn)生1~10的隨機(jī)整數(shù)?我是這樣子來講的:因?yàn)镽nd函數(shù)產(chǎn)生一個(gè)在(0,1)之間的隨機(jī)小數(shù),那么

        當(dāng)值接近0比如Rnd=0.0001時(shí),10*Rnd=0.001,10*Rnd+1=1.001,則 Int(10*Rnd+1)=1

        當(dāng)值接近1比如Rnd=0.9999時(shí),10*Rnd=9.999,10*Rnd+1=10.999,則 Int(10*Rnd+1)=10

        所以Int(10*Rnd+1)產(chǎn)生出的隨機(jī)整數(shù)都是在1~10之間。

        經(jīng)過這樣的舉例,學(xué)生也就明白了。

        以此類推,Int(255*Rnd+1)會(huì)產(chǎn)生出1~255的隨機(jī)整數(shù),此表達(dá)式在以后的隨機(jī)顏色、圓的隨機(jī)半徑中會(huì)經(jīng)常用到。

        12 動(dòng)畫設(shè)計(jì),對(duì)照示意圖解講

        像“小球水平來回移動(dòng)”這種利用形狀控件和定時(shí)器控件來制作動(dòng)畫的案例,學(xué)生最喜歡,但卻不容易理解,這是學(xué)生的空間想像力有限所致,可以借助直觀的示意圖來講解。

        用繪圖工具模擬畫出窗體和形狀控件,并在適當(dāng)位置標(biāo)示出窗體的Scale Width和Scale Height屬性、形狀控件的Left、Top、Width和Height屬性,對(duì)照著這張示意圖來講解小球撞擊窗體左側(cè)的條件是Shape1.Left<=0,撞擊窗體右側(cè)的條件是Shape1.Left+Shape1.Width>=Form1.ScaleWidth,這樣學(xué)生就能夠直觀感受、易于理解。

        13 結(jié)語

        教學(xué)方法制約著教學(xué)效果。只有從學(xué)生的興趣和需要出發(fā),采用靈活多變的教學(xué)方法,并不斷進(jìn)行教學(xué)方法的創(chuàng)新,才能培養(yǎng)學(xué)生的學(xué)習(xí)興趣,VB的教學(xué)效果才能不斷得到提高。

        [1]孫遠(yuǎn)光,主編.Visual Basic程序設(shè)計(jì)實(shí)用教程[M].北京:北京理工大學(xué)出版社,2010,7.

        [2]陳蘋,主編.程序設(shè)計(jì) Visual Basic[M].南京:江蘇教育出版社,2009,10.

        [3]杜秋華,康慧芳,編著.可視化編程應(yīng)用:Visual Basic 6.0[M].2 版.北京:人民郵電出版社,2007,5.

        猜你喜歡
        窗體控件代碼
        試談Access 2007數(shù)據(jù)庫在林業(yè)檔案管理中的應(yīng)用
        檔案天地(2019年5期)2019-06-12 05:12:02
        創(chuàng)世代碼
        創(chuàng)世代碼
        創(chuàng)世代碼
        創(chuàng)世代碼
        關(guān)于.net控件數(shù)組的探討
        軟件(2018年7期)2018-08-13 09:44:42
        基于LayeredWindow的異形窗體局部刷新
        中文信息(2014年2期)2014-03-06 23:49:14
        巧設(shè)WPS窗體控件讓表格填寫更規(guī)范
        就這樣玩會(huì)VBA中常見的自定義控件
        電腦迷(2012年24期)2012-04-29 00:44:03
        WinCE.net下圖形用戶界面的開發(fā)
        亚洲av无码成人网站在线观看| 亚洲中文字幕一区高清在线| 久久一区二区三区少妇人妻| 亚洲熟妇av一区| 久久综合精品国产丝袜长腿| 国内精品久久久久久久亚洲| 青青草绿色华人播放在线视频| 国产自拍高清在线观看| 国产精品成人观看视频| 国产女高清在线看免费观看| 91成人自拍视频网站| 亚洲国产色一区二区三区| 水蜜桃精品一二三| 永久国产盗摄一区二区色欲| 加勒比特在线视频播放| 久久精品免费中文字幕| 国产精品毛片久久久久久久| 2021年国产精品每日更新| 亚洲最大视频一区二区三区| 丰满少妇人妻无码| 女厕厕露p撒尿八个少妇| 亚洲欧美成人中文在线网站| 人妻少妇偷人精品一区二区| 国产免费无遮挡吸奶头视频| 亚洲熟妇色xxxxx欧美老妇y| 亚洲av伊人久久综合性色| 日本高清一道本一区二区| 精品无码人妻一区二区三区不卡| 亚洲精品中国国产嫩草影院美女| 亚洲av大片在线免费观看| 欧美精品一区二区精品久久| 久久久国产精品无码免费专区 | 精品中文字幕久久久久久| 日韩一区二区三区人妻中文字幕| 成人国产一区二区三区| 亚洲精品无码久久久久sm| 亚洲欧美日韩一区在线观看| av免费不卡一区二区| 在线不卡av片免费观看| 一区二区三区放荡人妻| 亚洲av日韩综合一区尤物|