何鳳蓮

【摘要】信息技術(shù)是學(xué)生學(xué)習(xí)計(jì)算機(jī)技術(shù)的基礎(chǔ),也是高中階段提高信息素養(yǎng)的主要課程。信息技術(shù)的教學(xué)質(zhì)量,將直接決定學(xué)生在信息技術(shù)方面的綜合素養(yǎng)。《算法和程序設(shè)計(jì)》一直是信息技術(shù)課程中教學(xué)的重點(diǎn)和難點(diǎn),如何解決教學(xué)中所遇到的困難一直是教師面對(duì)的難題。本文就分析《算法與程序設(shè)計(jì)》的教學(xué)設(shè)計(jì)與其中的難點(diǎn),淺談新課標(biāo)下對(duì)高中信息技術(shù)課“算法與程序設(shè)計(jì)”教學(xué)方法的思考。
【關(guān)鍵詞】信息技術(shù) ? 算法與程序設(shè)計(jì) ? 教學(xué)方法
良好的信息素養(yǎng)是信息化時(shí)代必備的能力之一,也是學(xué)生在社會(huì)能夠良好發(fā)展的基礎(chǔ)。高中是學(xué)生學(xué)習(xí)信息技術(shù)的基礎(chǔ),良好的學(xué)習(xí)條件和氛圍,對(duì)學(xué)生的信息技術(shù)能力有著較大的影響。“算法與程序設(shè)計(jì)” 課程雖然是選修,但卻對(duì)學(xué)生的信息技術(shù)能力有著極大的影響,因此教師在教學(xué)的過(guò)程中要給予足夠的重視,提高學(xué)生對(duì)算法與程序設(shè)計(jì)的掌握能力,進(jìn)而提高學(xué)生的信息技術(shù)素養(yǎng)。
一、《算法與程序設(shè)計(jì)》的教學(xué)現(xiàn)狀
(1)學(xué)生學(xué)習(xí)基礎(chǔ)不同
我國(guó)的信息技術(shù)課程雖然在義務(wù)教育階段就已經(jīng)開(kāi)設(shè),但是信息課程在初中并沒(méi)有安排合理的課程進(jìn)行教學(xué),再加上高中的學(xué)生生源地不同,在信息技術(shù)知識(shí)掌握上,存在較大的差異,這也就導(dǎo)致學(xué)生在高中學(xué)習(xí)信息技術(shù)時(shí),學(xué)習(xí)的起點(diǎn)也存在較大的差異。
(2)教學(xué)時(shí)間不足
《算法與程序設(shè)計(jì)》這一學(xué)習(xí)模塊是信息技術(shù)課程中重要的一環(huán),其中VB程序設(shè)計(jì)語(yǔ)言也是信息技術(shù)課程中重要的基礎(chǔ)內(nèi)容。這一章節(jié)不僅要求學(xué)生掌握眾多的理論知識(shí),包括常量、變量,也包括數(shù)據(jù)類型和典型算法等,只要掌握了這些知識(shí),學(xué)生才能后續(xù)的程序設(shè)計(jì)中有足夠的理論支撐,才能讓學(xué)生具備自主編寫程序的能力。但是由于學(xué)生的學(xué)習(xí)時(shí)間有限,滿足不了信息技術(shù)課程的教學(xué)需求,使得學(xué)生不能有效掌握其中的知識(shí)。
(3)上機(jī)問(wèn)題
《算法與程序設(shè)計(jì)》的理論課程在教學(xué)時(shí),很多時(shí)候?qū)W生都能夠理解其中的知識(shí)點(diǎn),但在進(jìn)行上機(jī)操作時(shí),就會(huì)出現(xiàn)各類問(wèn)題。而且即使學(xué)生對(duì)于教師教授的算法知識(shí)有了足夠的掌握,但并沒(méi)有掌握其中算法的精髓,程序的編寫也僅僅能夠模仿,一旦體型出現(xiàn)變化,學(xué)生就無(wú)法獨(dú)立完成。
二、新課標(biāo)下對(duì)高中信息技術(shù)課“算法與程序設(shè)計(jì)”教學(xué)策略
(1)教學(xué)趣味化
在高中信息技術(shù)課進(jìn)行趣味化教學(xué),能夠提高學(xué)生的學(xué)習(xí)興趣,從而提高教學(xué)效果。趣味化教學(xué)體現(xiàn)在《算法與程序設(shè)計(jì)》中,就需要將模型和程序預(yù)計(jì)算法充分的結(jié)合起來(lái),讓學(xué)生理解算法,明白程序,從而使學(xué)生的在程序設(shè)計(jì)中的思維發(fā)生轉(zhuǎn)變。在算法中,循環(huán)語(yǔ)句可以說(shuō)是非常難的一個(gè)知識(shí)點(diǎn),因此,選擇合適的教學(xué)方式尤為重要,舉例來(lái)說(shuō):趣味化的教學(xué)可以從下圖的教學(xué)流程進(jìn)行:
在一次算法設(shè)計(jì)中,計(jì)算的目的是60個(gè)數(shù)的和,教師就可以根據(jù)已知的條件和目的,進(jìn)行模型的搭建,構(gòu)建教學(xué)情境:在銀行,60個(gè)人需要排隊(duì)取錢,所取得金額各不相同,而作為銀行的工作人員,需要知道這些人總共需要取多少錢,才能夠確保資金能夠滿足需求。在這樣一個(gè)情況下,銀行的工作人員可以將初始值設(shè)為0,即計(jì)算機(jī)的計(jì)算初始值為0,詢問(wèn)第一個(gè)人取款的金額并記錄在白紙上,然后將第二個(gè)人的取款金額和第一人取款金額相加,往后以此類推,最后相加的結(jié)果就是銀行人員一共需要準(zhǔn)備的資金。這樣的一個(gè)教學(xué)模型,對(duì)于學(xué)生來(lái)說(shuō),會(huì)更加通俗易懂。然后教師就可以根據(jù)模型進(jìn)行算法的講解:
S=0
Fori=1to100
S=s+d(i)
在上述的關(guān)系式中,S表示的是白紙,i表示銀行詢問(wèn)工作人員的詢問(wèn)順序,d(i)則表示在順序?yàn)閕的取款人所想取款的金額。
(2)豐富教學(xué)內(nèi)容
教師應(yīng)當(dāng)在教學(xué)中營(yíng)造一個(gè)輕松愉快的學(xué)習(xí)氛圍,引導(dǎo)學(xué)生在課堂上發(fā)現(xiàn)問(wèn)題、分析問(wèn)題、解決問(wèn)題,激發(fā)學(xué)生的學(xué)習(xí)積極性,提高學(xué)生的學(xué)習(xí)主動(dòng)性,從而培養(yǎng)學(xué)生的創(chuàng)新意識(shí),比如說(shuō)隨意輸入3個(gè)數(shù),然后通過(guò)編程確定這三個(gè)數(shù)是否能夠構(gòu)成三角形,如果能夠構(gòu)成則計(jì)算該三角形的面積:
Private Sub mianji( ? ?)
Dim a As Single, b As Single, c As Single
a = Val(InputBox( “請(qǐng)輸入三角形的邊 a: ” , “輸入” ))
b = Val(InputBox( “請(qǐng)輸入三角形的邊 b: ” , “輸入” ))
c = Val(InputBox( “請(qǐng)輸入三角形的邊 c: ” , “輸入” ))
If (a + b) <= c or b + c <=a or a + c <= b Then
MsgBox “該數(shù)值無(wú)法構(gòu)成三角形,請(qǐng)重新輸入!”,“注意”
Exit Sub
End If
q = (a + b + c) / 2
s = Sqr(q * (q - a) * (q - b) * (q - c))
Print “三角形的面積是 : ” ; s
End Sub
這樣的方式,再結(jié)合學(xué)生的學(xué)習(xí)情況,能夠在很大程度上豐富教學(xué)內(nèi)容,發(fā)散學(xué)生思維,從而提高教學(xué)質(zhì)量。
(3)引導(dǎo)學(xué)生制訂方案、進(jìn)行調(diào)查研究
在學(xué)生進(jìn)行項(xiàng)目學(xué)習(xí)課程時(shí),教師要引導(dǎo)學(xué)生進(jìn)行方案的設(shè)定,并進(jìn)行細(xì)致的設(shè)計(jì),包括流程和時(shí)間等方面的安排,流程是對(duì)學(xué)習(xí)小組、人員分工以及項(xiàng)目步驟進(jìn)行設(shè)計(jì),時(shí)間安排主要是對(duì)每一個(gè)階段所需要的時(shí)間,通過(guò)統(tǒng)計(jì)后再進(jìn)行規(guī)劃,最后就是調(diào)查研究的引導(dǎo)。
結(jié)束語(yǔ)
信息技術(shù)課程中的《算法與程序設(shè)計(jì)》中的知識(shí)點(diǎn)比較復(fù)雜,學(xué)習(xí)難度比較大,因此更需要教師針對(duì)性的選擇教學(xué)的方法,通過(guò)趣味性的教學(xué),改變以往教學(xué)中的問(wèn)題,并通過(guò)多樣化的教學(xué)方式、豐富的教學(xué)內(nèi)容,提高學(xué)生的學(xué)習(xí)興趣,提高學(xué)生的信息技術(shù)素質(zhì)。
【參考文獻(xiàn)】
[1]李志宜.論高中《算法與程序設(shè)計(jì)》模塊教學(xué)[J].福建電腦,2016,32(01):152-153.
[2]趙倩倩.基于計(jì)算思維的高中信息技術(shù)課程有效教學(xué)策略探究——以“算法與程序設(shè)計(jì)”模塊為例[J].中國(guó)信息技術(shù)教育,2015(17):140-141.