唐可翠
【摘要】基本算法語句是算法思想的具體體現(xiàn),是程序設(shè)計上機(jī)操作的一個很好的示范,是數(shù)學(xué)學(xué)科與信息技術(shù)學(xué)科交流融合的基礎(chǔ),為了讓學(xué)生更好的掌握本節(jié)內(nèi)容,筆者從四個方面創(chuàng)新了這節(jié)課的教學(xué).
【關(guān)鍵詞】基本算法語句 教學(xué)嘗試 創(chuàng)新
【中圖分類號】G632 【文獻(xiàn)標(biāo)識碼】A 【文章編號】2095-3089(2017)24-0181-01
為了促進(jìn)數(shù)學(xué)教學(xué)交流,探討高效課堂模式,筆者所在學(xué)校近來開展了課堂教學(xué)的研討活動.筆者上了一節(jié)人教A版《基本算法語句》的公開課,現(xiàn)將這節(jié)課的一些教學(xué)嘗試,與各位同行交流。
首先來看例1,例1要求用描點(diǎn)法作函數(shù)y=χ3+3χ2-24χ+30的圖象時,需要求出自變量與函數(shù)的一組對應(yīng)值,編寫程序,分別計算當(dāng)χ=-5,-4,-3,-2,- 1,0,1,2,3,4,5時的函數(shù)值。
例1在這節(jié)課里其實(shí)是個引例,起承上啟下的作用,通過它可引導(dǎo)學(xué)生復(fù)習(xí)前面所學(xué)的算法分析和程序框圖,然后再引出程序。筆者在處理例1時,事先在課前準(zhǔn)備好該程序文件,安裝好QB軟件,教學(xué)中直接調(diào)用在QB上運(yùn)行。因?yàn)閷W(xué)生是第一次接觸到QB程序語言,全英文的環(huán)境,既陌生,又好奇,如果在上面僅僅運(yùn)行當(dāng)χ=-5,-4,-3,-2,- 1,0,1,2,3,4,5時的函數(shù)值,未免有些單調(diào),從激發(fā)學(xué)生的興趣角度出發(fā),筆者提示、學(xué)生要求依次輸入0、1、-10、199、1008611.當(dāng)輸入0、1時輸出結(jié)果很顯然,-10是負(fù)數(shù)的一個代表,輸入199時,y的值已經(jīng)很大了,當(dāng)輸入1008611時,這時輸出1.026059E+18,計算機(jī)用科學(xué)計數(shù)法表示,學(xué)生覺得很新穎,也很感興趣,通過這么一番“賞玩”,學(xué)生對人機(jī)交流的QB語言有了初步的了解,這也算是本節(jié)課的一個小小的亮點(diǎn)。
其次在講解輸入語句的一般格式時,筆者在QB上分別運(yùn)行了 INPUT “x=”;x 、 INPUT x 、INPUT “a,b,c=”;a,b,c 、 INPUT a,b,c這四個語句,讓學(xué)生自己去對比發(fā)現(xiàn)它們在顯示屏幕上的異同。這樣設(shè)計體現(xiàn)了新課程改革的理念,重視過程,重視知識的生成,強(qiáng)調(diào)過程和結(jié)果同樣重要。
再次筆者在講完例2的編寫程序后馬上給出了下面的練習(xí):編寫程序,輸入梯形的上底,下底和高的值,計算并輸出其面積。雖然課標(biāo)里說明了不要將算法這部分內(nèi)容簡單處理成程序語言的學(xué)習(xí)和程序設(shè)計,這里的意思是不能讓學(xué)生編寫復(fù)雜的程序,同時課標(biāo)還說明:有條件的學(xué)校,應(yīng)鼓勵學(xué)生盡可能的上機(jī)嘗試.所以筆者設(shè)計這道練習(xí)的目的,是提供一個機(jī)會,讓學(xué)生嘗試上機(jī)操作驗(yàn)證.具體做法是:先讓所有同學(xué)模仿例2編程,然后讓先編完的同學(xué)上臺來把程序輸入到計算機(jī)QB程序里去,如果輸入不熟練,可請班上其他同學(xué)幫忙,老師在下面再指導(dǎo)他們怎么操作。這樣設(shè)計有利于增強(qiáng)學(xué)生的應(yīng)用意識,提高實(shí)踐能力,同時培養(yǎng)了學(xué)生的合作互助精神,也為高一信息技術(shù)課的程序設(shè)計上機(jī)操作起了一個很好的示范作用,促進(jìn)了數(shù)學(xué)學(xué)科與信息技術(shù)學(xué)科的交流融合,這也是本節(jié)課的另一個亮點(diǎn)。
最后筆者對例4的處理是本節(jié)課最大的亮點(diǎn),例4要求交換兩個變量A和B的值,并輸出交換前后的值。筆者在這里設(shè)計了卡片游戲環(huán)節(jié),具體操作如下:課前準(zhǔn)備好7張16開大小的打印紙,用水彩筆在其中的3張上面都寫上10001,另3張上面都寫上9999,還有一張上面寫上0,數(shù)字要夠大,確保教室后面的同學(xué)也能看得清。上課時,先請一個男同學(xué)和一個女同學(xué)上來,男同學(xué)手持三張寫著10001的卡片,女同學(xué)手持三張寫著9999的卡片,為了調(diào)節(jié)課堂的氣氛,還可以跟他們開玩笑說10001萬里挑一,9999天長地久。然后讓這兩位同學(xué)分別代表變量A、B,模擬計算機(jī)怎樣交換兩個變量的值,先執(zhí)行兩個語句A=B、B=A,看能否交換,當(dāng)執(zhí)行第一個語句A=B后,特別提問學(xué)生,B中還有值嗎?有的話應(yīng)該是多少?經(jīng)過執(zhí)行兩個語句,結(jié)果顯然不成功。最后找一個同學(xué)上來代表變量X,給他一張卡片0,再執(zhí)行語句X=A、A=B、B=X,結(jié)果交換成功。這樣設(shè)計很有創(chuàng)意,互動性強(qiáng),充分的調(diào)動了學(xué)生的積極性,課堂氣氛非?;钴S,使本節(jié)課達(dá)到高潮。筆者之所以這樣設(shè)計,是因?yàn)橛行├蠋熢谥v解這個例題時,經(jīng)常打比方說,像交換兩桶水A、B那樣,先要找一個空桶X過來,先把A桶里的水倒進(jìn)X桶,再把B桶的水倒進(jìn)A桶,X桶里的水倒進(jìn)B桶。這樣結(jié)果雖然沒錯,但這中間的過程有問題,比如A桶里的水倒進(jìn)X桶,A桶里空了,但計算機(jī)在執(zhí)行時,A中并不空,所以不符合實(shí)際情況,而筆者的設(shè)計可以解決這個問題。另外選擇數(shù)字10001和9999是源于有些地方的結(jié)婚儀式上,當(dāng)男女雙方向?qū)Ψ礁改妇床钑r,男方家長會給女方10001元的紅包,寓意萬里挑一,女方家長會給男方9999元的紅包,寓意天長地久,表示祝福。
本節(jié)課筆者多次使用了QB程序設(shè)計語言,形象生動,易于理解,上課時講解的時間較少,學(xué)生練習(xí)操作互動的時間較多,課堂氣氛很活躍,充分體現(xiàn)了以教師主導(dǎo),學(xué)生為主體的新課程要求,課后受到了聽課老師的一致好評。
參考文獻(xiàn):
[1] 中華人民共和國教育部制訂,普通高中數(shù)學(xué)課程標(biāo)準(zhǔn)(實(shí)驗(yàn)),北京,人民教育出版社,2003.
[2] 陳春暉,《輸入語句、輸出語句和賦值語句》教學(xué)設(shè)計[J],福建中學(xué)數(shù)學(xué)2008(1).