摘要:本文提出問(wèn)題驅(qū)動(dòng)模式教學(xué)概念,并給出問(wèn)題設(shè)計(jì)的原則,接著以定時(shí)器控件為例具體分析了問(wèn)題驅(qū)動(dòng)式模式在VB課堂教學(xué)中的應(yīng)用。
關(guān)鍵詞:VB程序設(shè)計(jì);問(wèn)題驅(qū)動(dòng)模式;問(wèn)題設(shè)計(jì)
中圖分類號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:B
問(wèn)題驅(qū)動(dòng)模式教學(xué)是教師根據(jù)教材內(nèi)容、學(xué)生的認(rèn)知規(guī)律和學(xué)生的生活實(shí)際,以問(wèn)題為核心的一種課堂教學(xué)模式,也稱為問(wèn)題導(dǎo)向模式。它的突出特征是以提出問(wèn)題方式引導(dǎo)學(xué)生主動(dòng)學(xué)習(xí)和思考。這種教學(xué)模式將問(wèn)題作為教學(xué)的開(kāi)端、教學(xué)的主線和教學(xué)的歸宿,因此如何在課堂教學(xué)中設(shè)計(jì)問(wèn)題無(wú)疑是該教學(xué)模式的關(guān)鍵。
1問(wèn)題驅(qū)動(dòng)模式問(wèn)題設(shè)計(jì)原則
不同課程的問(wèn)題設(shè)計(jì)思路和方法應(yīng)該是有所不同的。根據(jù)VB程序設(shè)計(jì)這門課的特點(diǎn),問(wèn)題的設(shè)計(jì)要考慮到以下四點(diǎn):首先要把抽象問(wèn)題具體化、枯燥的知識(shí)趣味化,這樣才能激發(fā)學(xué)生發(fā)現(xiàn)問(wèn)題和探究問(wèn)題的熱情;其次從學(xué)生已有知識(shí)出發(fā),提出問(wèn)題,引起學(xué)生對(duì)結(jié)論的迫切追求的愿望,將學(xué)生置于一種主動(dòng)參與的位置;第三要注意變式訓(xùn)練,變式要體現(xiàn)由易到難,要體現(xiàn)一定的梯度,前后問(wèn)題應(yīng)有一定的聯(lián)系,讓學(xué)生有“跳一跳”或“架設(shè)階梯”能摘到“桃”的感覺(jué);最后是問(wèn)題要有趣味性,趣味性的問(wèn)題最能吸引學(xué)生,最能激發(fā)學(xué)生的求知欲望。
問(wèn)題驅(qū)動(dòng)模式教學(xué)過(guò)程一般有這樣幾個(gè)環(huán)節(jié):創(chuàng)設(shè)問(wèn)題情景(確定問(wèn)題),驅(qū)動(dòng)問(wèn)題,變式訓(xùn)練發(fā)散思維,在問(wèn)題中結(jié)束、引發(fā)學(xué)生進(jìn)一步思考,總結(jié)和體會(huì)。
2問(wèn)題驅(qū)動(dòng)模式應(yīng)用實(shí)例分析
定時(shí)器控件在VB程序設(shè)計(jì)課程中是非常重要的一個(gè)知識(shí)點(diǎn),它可以完成很多有意義的任務(wù),如制作動(dòng)畫、模擬電子時(shí)鐘等。下面以該控件為例具體分析如何運(yùn)用上面提出的一些原則、問(wèn)題驅(qū)動(dòng)式模式在課堂教學(xué)中的應(yīng)用問(wèn)題。
2.1創(chuàng)設(shè)問(wèn)題情境
為了引入定時(shí)器控件,首先設(shè)計(jì)如下問(wèn)題:窗體上有一個(gè)標(biāo)簽和兩個(gè)命令按鈕,左邊的按鈕可以使標(biāo)簽往左移動(dòng)一定的距離,而右邊的按鈕恰好相反,見(jiàn)圖1所示。
學(xué)生根據(jù)以前學(xué)過(guò)的知識(shí),很快可以作出如下回答:
Private Sub command1_Click()
Label1.left=label1.left-100
End Sub
Private Sub command2_Click()
Label1.left=label1.left+100
End Sub
這時(shí)可以提出一個(gè)新的問(wèn)題:這樣太機(jī)械化,能不能不需要人的干預(yù)而讓標(biāo)簽自行移動(dòng)呢?這就需要用到新的知識(shí)點(diǎn)定時(shí)器控件,它每隔一個(gè)時(shí)間段自動(dòng)觸發(fā)Timer事件,而間隔由Interval屬性設(shè)定。
通過(guò)新知識(shí)的講解,學(xué)生很快就會(huì)做出正確的答案:
Private Sub Timer1_Timer()
Label1.Left = Label1.Left + 100
End Sub
這時(shí)細(xì)心的學(xué)生會(huì)發(fā)現(xiàn)由于標(biāo)簽的橫坐標(biāo)一直是增加的,當(dāng)標(biāo)簽移動(dòng)到窗體右邊界后就會(huì)消失。在此可以設(shè)計(jì)一個(gè)新的問(wèn)題:如何讓它從窗體的左邊界重新出現(xiàn)?學(xué)生通過(guò)IF語(yǔ)句進(jìn)行簡(jiǎn)單的判斷,可以得到如下的答案:
Private Sub Timer1_Timer()
Label1.Left = Label1.Left + 100
If Label1.Left > =Form1.Width Then
Label1.Left = -Label1.Width
End If
End Sub
2.2變式訓(xùn)練發(fā)散思維
在創(chuàng)設(shè)了問(wèn)題情境,通過(guò)問(wèn)題引入新的知識(shí)點(diǎn)并簡(jiǎn)單加以應(yīng)用,這就營(yíng)造了必要的氛圍。為了使學(xué)生靈活、準(zhǔn)確地運(yùn)用新知識(shí),引入趣味性的問(wèn)題,并采用循序漸進(jìn)的變式訓(xùn)練,從而達(dá)到吸引學(xué)生和增強(qiáng)他們的發(fā)散思維。例如對(duì)上面的定時(shí)器控件可以提出如下兩個(gè)變式訓(xùn)練問(wèn)題。
變式一:把標(biāo)簽換成小球,使小球從左到右來(lái)回?cái)[動(dòng),到達(dá)窗體邊界后,再換一個(gè)方向不間斷地移動(dòng)。通過(guò)把標(biāo)簽控件換成是shape控件作為小球。先考慮到達(dá)右邊界,彈回。
Private Sub Timer1_Timer()
Shape1.Left = Shape1.Left + 100
If Shape1.Left >= Form1.Width - Shape1.Width Then
Shape1.Left = Shape1.Left - 100
End If
End Sub
但是這樣的結(jié)果是小球到達(dá)右邊界后不動(dòng)了。通過(guò)分析,問(wèn)題出在下面兩條語(yǔ)句的同時(shí)出現(xiàn),使小球左移和右移的距離相等。
Shape1.Left = Shape1.Left + 100
Shape1.Left = Shape1.Left – 100
于是可以提示學(xué)生引入一個(gè)變量,通過(guò)條件語(yǔ)句控制這兩條語(yǔ)句根據(jù)需要分別起作用。這樣學(xué)生可以很快給出答案:
Dim x as Integer
Private Sub Timer1_Timer()
Shape1.Left = Shape1.Left + x
If Shape1.Left >= Form1.Width - Shape1.Width Then
x = -x
End If
End Sub
Private Sub Form_Load()
x = 100
End Sub
變式二:上面的問(wèn)題只考慮了左右邊界的情況,如果同時(shí)考慮上下邊界怎么辦呢。
通過(guò)上面的兩個(gè)變式問(wèn)題訓(xùn)練,可以啟發(fā)學(xué)生對(duì)已經(jīng)解決的問(wèn)題加以引伸、變化,尋找簡(jiǎn)捷的解題方法,促進(jìn)思維的發(fā)展。通過(guò)變式訓(xùn)練,讓學(xué)生養(yǎng)成聯(lián)想模擬的方法,培養(yǎng)學(xué)生發(fā)散思維能力。
2.3在問(wèn)題中結(jié)束,引發(fā)進(jìn)一步思考
經(jīng)過(guò)創(chuàng)設(shè)問(wèn)題情境,掌握了新的知識(shí)點(diǎn),通過(guò)變式訓(xùn)練問(wèn)題,靈活使用知識(shí)點(diǎn)。學(xué)生體驗(yàn)到成功的喜悅,熱情很高,這時(shí)教師可以趁熱打鐵,進(jìn)一步提出的問(wèn)題供他們思考、討論。例如針對(duì)定時(shí)器控件,我們提出以下兩個(gè)問(wèn)題:
1) 能不能讓小球按照指定的路線來(lái)運(yùn)動(dòng)呢。
2) 對(duì)小球碰撞程序,如何使小球能夠從上次程序結(jié)束時(shí)的位置開(kāi)始運(yùn)動(dòng)。
學(xué)生們經(jīng)過(guò)激烈的討論后認(rèn)為,對(duì)于第一個(gè)問(wèn)題,他們覺(jué)得好解決,只要讓小球的坐標(biāo)按照指定的運(yùn)動(dòng)軌跡方程變化即可;對(duì)于第二個(gè)問(wèn)題,憑已有的知識(shí)無(wú)法解決,因?yàn)槌绦蜻\(yùn)行結(jié)束后,變量的值都消失了,無(wú)法保留小球上次位置。
通過(guò)設(shè)置第一問(wèn)題,可以鞏固所學(xué)的新知識(shí),增加新知識(shí)運(yùn)用的技巧,而第二個(gè)問(wèn)題則是為了文件知識(shí)點(diǎn)埋下伏筆。采用這種在問(wèn)題中結(jié)束的方式,可以使學(xué)生產(chǎn)生對(duì)新知識(shí)的渴望,從而他們主動(dòng)去學(xué)習(xí)和探究。
3總結(jié)
我們多年在非計(jì)算機(jī)專業(yè)的VB程序設(shè)計(jì)這門課上運(yùn)用問(wèn)題驅(qū)動(dòng)模式教學(xué),設(shè)計(jì)了一系列的問(wèn)題引導(dǎo)學(xué)生學(xué)習(xí),而學(xué)生通過(guò)觀察、思考、聯(lián)想,感受到成功的喜悅,讓他們認(rèn)識(shí)到學(xué)習(xí)這門課的意義,從而變被動(dòng)學(xué)習(xí)為主動(dòng)學(xué)習(xí),提高了學(xué)習(xí)的興趣。
在問(wèn)題驅(qū)動(dòng)模式教學(xué)中,需要實(shí)現(xiàn)民主、平等、合作的師生關(guān)系,這樣才能真正體現(xiàn)學(xué)生是學(xué)習(xí)的主人。始終把學(xué)生的發(fā)展放在首位,我們主要任務(wù)是發(fā)展學(xué)生的問(wèn)題解決的能力,注重培養(yǎng)學(xué)生用已有知識(shí)去發(fā)現(xiàn)問(wèn)題和解決問(wèn)題的能力,這也集中體現(xiàn)了現(xiàn)代素質(zhì)教育的要求。
參考文獻(xiàn):
[1] 戴亞軍. “問(wèn)題解決教學(xué)”中的問(wèn)題與設(shè)問(wèn)[J]. 數(shù)學(xué)教學(xué)研究,2004,(02).
[2] 張丙香,畢華林. 問(wèn)題解決學(xué)習(xí)及其教學(xué)策略研究[J]. 教育探索,2004,(11).
[3] 徐杰英,劉恩山. 運(yùn)用問(wèn)題解決教學(xué)策略促進(jìn)學(xué)生有意義學(xué)習(xí)的初探[J]. 教育學(xué)報(bào),2005,(01).
[4] 吳昊. 以項(xiàng)目形式開(kāi)展VB課程互動(dòng)式教學(xué)研究[J]. 中國(guó)科教創(chuàng)新導(dǎo)刊,2007,(16).