桂怡國(guó)
基于學(xué)生自主建構(gòu)的互動(dòng)式教學(xué)是適應(yīng)新課程提出的,它是指在教學(xué)過程中“以學(xué)生發(fā)展為中心”,強(qiáng)調(diào)師生間、學(xué)生間的動(dòng)態(tài)信息交流,實(shí)現(xiàn)師生、生生互動(dòng),形成師生間互教互學(xué)的“學(xué)習(xí)共同體”。在這一“學(xué)習(xí)共同體”中,教師起組織者、指導(dǎo)者、幫助者和促進(jìn)者的作用,利用情境、協(xié)作、會(huì)話等學(xué)習(xí)環(huán)境要素充分發(fā)揮學(xué)生的主動(dòng)性、積極性和首創(chuàng)精神,最終達(dá)到學(xué)生對(duì)知識(shí)的主動(dòng)探索、主動(dòng)發(fā)現(xiàn)和對(duì)所學(xué)知識(shí)意義的主動(dòng)建構(gòu)的目的。
在信息技術(shù)教學(xué)中積極運(yùn)用互動(dòng)式教學(xué),不僅能讓學(xué)生學(xué)習(xí)新知識(shí),更能讓學(xué)生掌握研究問題的一般思路與方法,后者對(duì)學(xué)生的影響更深遠(yuǎn)。下面通過一個(gè)教學(xué)案例加以說明。
“嵌套循環(huán)”是VB教學(xué)的一個(gè)難點(diǎn)。教材只簡(jiǎn)單地舉了一個(gè)例子,給出了一個(gè)程序。學(xué)生一下子很難看懂,即使在教師的講解下看明白,也很難舉一反三,換個(gè)題目仍然難以入手。但如果在教學(xué)中合理使用互動(dòng)式教學(xué)方法,讓師生、生生共享研究結(jié)果,不斷完善、修正解決問題的方法與思路,最終找到解決問題的一般方法,則教學(xué)效果非常好。
案例:打印出如下的菱形圖案
*
***
*****
*******
*********
*******
*****
***
*
互動(dòng)教學(xué)過程:
(1)教師給出任務(wù),并請(qǐng)學(xué)生思考、交流、討論,給出程序。
(2)有學(xué)生給出【程序1】:
Print Tab(5);"*"
Print Tab(4);"***"
Print Tab(3);"*****"
Print Tab(2);"*******"
Print Tab(1);"*********"
Print Tab(2);"*******"
Print Tab(3);"*****"
Print Tab(4);"***"
Print Tab(5);"*"
(3)教師請(qǐng)其他學(xué)生評(píng)判【程序1】,并說明理由。學(xué)生的共識(shí)是反復(fù)使用Print語(yǔ)句,非常麻煩。有學(xué)生聯(lián)系教材上等腰三角形的打印思路,想到用“嵌套循環(huán)”的方法。給出不完整的【程序2】:
For i = 1 To 9
Print Tab(???);
For j = 1 To ???
Print "*";
Next j
Next i
(4)教師總結(jié)學(xué)生的意見,并進(jìn)一步表明,下面的任務(wù)就是找到i值與起始位置、“*”的個(gè)數(shù)之間的關(guān)系。即:
i:1 2 3 4 5 6 7 8 9
起始位置:5 4 3 2 1 2 3 4 5
“*”的個(gè)數(shù):1 3 5 7 9 7 5 3 1
(5)學(xué)生研究這些數(shù)字關(guān)系,發(fā)現(xiàn)很難找到他們之間的關(guān)系。其困難之處在于起始位置和“*”的個(gè)數(shù)都是對(duì)稱變化,而i值不是。但i值是可以自由設(shè)定的,那么,能否讓i值也對(duì)稱呢?有學(xué)生考慮讓i值的范圍為[-4,4],則Abs(i)為一組對(duì)稱的數(shù)列。即:
Abs(i):4 3 2 1 0 1 2 3 4
起始位置:5 4 3 2 1 2 3 4 5
“*”的個(gè)數(shù):1 3 5 7 9 7 5 3 1
(6)在這個(gè)基礎(chǔ)上,學(xué)生很容易找到i值與起始位置之間的關(guān)系:
起始位置 = Abs(i)+1
這樣,【程序2】可以完善為【程序3】:
For i = -4 To 4
Print Tab(Abs(i)+1);
For j = 1 To ???
Print "*";
Next j
Next i
但此時(shí)仍舊看不出i值與“*”的個(gè)數(shù)(即內(nèi)循環(huán)次數(shù))之間的關(guān)系。
(7)在教師的幫助下,借助另一組單純的對(duì)稱數(shù)(n)找兩者的關(guān)系。即:
Abs(i):4 3 2 1 0 1 2 3 4
“*”的個(gè)數(shù):1 3 5 7 9 7 5 3 1
n: 1 2 3 4 5 4 3 2 1
這樣可以看出,
“*”的個(gè)數(shù) = 2 * n – 1 , n = 5 - Abs(i)
所以,“*”的個(gè)數(shù)式= 2 * (5 – Abs(i)) – 1
(8)完成程序,【程序4】:
For i = -4 To 4
Print Tab(Abs(i)+1);
For j = 1 To 2 * (5 – Abs(i)) – 1
Print "*";
Next j
Next i
本例是一道理解上比較困難的題目,如果單靠教師講解,則教學(xué)效果不好,如果放手讓學(xué)生摸索,則很多學(xué)生會(huì)無(wú)功而返。而采用互動(dòng)式教學(xué)法,集全體師生的智慧,隨時(shí)互通信息,相互提高,相互補(bǔ)充,尋求最完善的解決問題的方案,能達(dá)到良好的教學(xué)效果。本案例中,正是不斷有學(xué)生提出方案,又不斷有學(xué)生提出修正意見,才能讓全體學(xué)生一起到達(dá)解決問題的成功彼岸。整個(gè)過程是學(xué)生自主思考的過程,是對(duì)以往知識(shí)綜合運(yùn)用的過程,也是學(xué)生之間信息、情感的交流過程。
恰當(dāng)把握教師的引導(dǎo)度是互動(dòng)式教學(xué)成功的關(guān)鍵。缺乏教師的引導(dǎo),學(xué)生可能進(jìn)入誤區(qū)而難以自拔;教師過分引導(dǎo),又會(huì)阻礙學(xué)生的自主研究。在本案例中,當(dāng)學(xué)生的思路暢通時(shí),教師只作信息的接收者和復(fù)述者;而當(dāng)學(xué)生陷入很大的困境,或研究方向出現(xiàn)混亂時(shí),教師才給予恰當(dāng)?shù)奶崾?。提示的情況視學(xué)生研究的情況而定,換句話說,學(xué)生的研究情況決定了教師的授課內(nèi)容。這種師生互動(dòng),既保證了教學(xué)進(jìn)程的順利進(jìn)行,又讓學(xué)生充分發(fā)揮了學(xué)習(xí)的主動(dòng)性與創(chuàng)造力。
在本案例實(shí)施后,有位學(xué)生并沒有限于課堂上的結(jié)論,而是繼續(xù)思考并提出了新的思路,他認(rèn)為用內(nèi)層For-next循環(huán)控制“*”的個(gè)數(shù)本身就很麻煩,而干脆改用String()函數(shù)就簡(jiǎn)潔得多,他給出了令人吃驚的【程序5】:
For i = -4 To 4
Print Tab(Abs(i) + 1);String(2 * (5 - Abs(i)) - 1, "*")
Next i
這個(gè)程序完全出乎教師的意料,如果沒有采用互動(dòng)式方法進(jìn)行教學(xué),學(xué)生就只會(huì)限于教師所講的內(nèi)容,缺乏主動(dòng)思考,就不會(huì)有這樣“超越教師”的成果。