蔡兵
摘 要:VB程序的教學(xué)教師只有根據(jù)要求,注意實際問題在VB程序中如何解決,從感性的認識、算法的分析、界面的設(shè)計和源代碼逐次分析并用實際例子的教學(xué)方法,學(xué)生才能比較好地理解,才不會有畏難的現(xiàn)象。
關(guān)鍵詞:VB程序設(shè)計;任務(wù)驅(qū)動;案例教學(xué)
《算法與程序設(shè)計》是高中信息技術(shù)課程的一個模塊,它是在VB語言中實現(xiàn)的。由于邏輯性比較強,想讓學(xué)生在教學(xué)中逐漸理解,教師只有根據(jù)教學(xué)大綱的要求,注意實際問題在VB程序中如何解決,從感性的認識、算法的分析、界面的設(shè)計和源代碼逐次分析并用實際例子的教學(xué)方法,學(xué)生才能比較好理解,才不會有畏難的現(xiàn)象。
一、有趣的問題能激發(fā)學(xué)生的學(xué)習(xí)興趣
“興趣是最好的老師?!睕]有興趣的學(xué)習(xí)將是枯燥無味的,也是很被動的。這就要求教師為學(xué)生創(chuàng)設(shè)一種愉悅的教學(xué)情境,讓學(xué)生樂意去學(xué)。為了激發(fā)學(xué)生的學(xué)習(xí)興趣,變被動為主動,以能力為中心來組織教學(xué),使每一堂課都變成“我想學(xué)什么”和“如何去學(xué)”。要能夠在教學(xué)中實現(xiàn)這些,我認為“精選教學(xué)案例”是關(guān)鍵。在上第一堂VB課時我設(shè)計了一個問題,就是怎么做一個計算圓的面積小計算器。同學(xué)們都覺得很有意思,學(xué)習(xí)熱性高漲,接下來再講VB程序的設(shè)計就水到渠成了,也容易理解。
二、在實例中講解知識,做到學(xué)以致用,保證學(xué)生的學(xué)習(xí)熱情不減
比如我們在做這個計算圓面積的計算器時需要什么,要有一個界面,兩個標簽,兩個文本框和一個命令按鈕。那么這些東西都在哪兒,下面我們就可以講解VB的基礎(chǔ)知識了,介面就是窗體,像一個大盒子一樣來來裝標簽、文本和命令按鈕。怎么新建第一個窗體FORM1就學(xué)會了,接下來要用到標簽、文本和命令按鈕了,它們都在工具箱內(nèi),我們就可以講一下這三個常用控件的用法。這就涉及對象、方法、事件四個重要的概念。然后要加入簡單的源代碼,最后調(diào)試和運行。一個完整的編程過程展現(xiàn)在學(xué)生面前,這樣就很容易理解了。
三、用通俗的方法,促進學(xué)生對專業(yè)基礎(chǔ)知識的掌握
1.用簡單易懂的語言來解釋VB中的專業(yè)術(shù)語
在Visual Basic中有很多的術(shù)語,比如對象、方法、事件等。對于高中生來說,理解起來有一定的難度,此時我們可以用生動的語言加以解釋。例如,“對象”就是現(xiàn)實生活中的實體東西。機房的電腦和前面的黑板等等。再比如解釋“屬性”是特點的描述。比如一個同學(xué),他的姓名、身高、血型、體重、家庭住址等等。就是一個同學(xué)的具體的人的屬性。而我們要用的窗體(form)的標題(caption)就是窗體的姓名,顏色(color)就是這個窗體不同于別的窗體的美麗外衣。給對象的屬性值的格式是:對象名.屬性名=屬性值就可以寫成王曉明.身高=1.80。
2.抽象問題的思維方法和別的學(xué)科不同想法的對比,深刻認識計算機處理問題的方法
在應(yīng)用循環(huán)語句中,計算機是怎么處理的,用數(shù)學(xué)的方法是怎么計算的,讓學(xué)生對循環(huán)語句加深理解。循環(huán)語句開始的幾步和最后跳出循環(huán)的值都要讓同學(xué)們思考是怎么回事,這不但對編程有幫助對高考也有幫助。
四、教學(xué)過程的探討
下面以一計算圓的面積為例加以說明
1.感性的認識
上課的時候運行這個小計算器,讓學(xué)生了解這個小計算器的界面和功能。需要兩個文本框、兩個標簽和一個命令按鈕,在輸入半徑后可以計算出運行的結(jié)果。兩個標簽是label1和label2,文本框是text1和text2,命令按鈕是command1。
2.算法流程
開始——輸入text1中的半徑的值——計算圓的面積傳送到text2中,顯示——結(jié)束
3.界面的設(shè)計
label1中的caption=輸入圓的半徑;label2中的caption=圓的面積:command1的caption=計算。
4.程序代碼:Sub command_click()
Dim R as double
R=val(text1.text)
Text2.text=str(3.14*R*R)
End sub
5.上機調(diào)試
經(jīng)過運行和感受計算出的結(jié)果之后,學(xué)生會從感性地認識上升到理性認識。然后,布置作業(yè)讓學(xué)生按照這個過程模仿學(xué)習(xí),收到了良好的效果。
總之,VB語言是高中階段《算法和程序設(shè)計》中的難點問題,老師和學(xué)生在教學(xué)和學(xué)習(xí)過程中都可能出現(xiàn)這樣或那樣的問題,需要我們不斷改革、創(chuàng)新和總結(jié)。
參考文獻:
[1]范榮強.Visual Basic程序設(shè)計基礎(chǔ)教程.高等教育出版社,2011-02-01.
[2]龔沛曾,楊志強,陸慰民.Visual Basic程序設(shè)計實驗指導(dǎo)與測試,高等教育出版社,2007-04.
(作者單位 遼寧省盤山縣第二高級中學(xué))