邊楚女
最近一個(gè)月,我聽(tīng)了十余節(jié)隨堂課,發(fā)現(xiàn)部分教師在教材處理上有一些困惑。例如,在講授Photoshop《多變的文字》一課時(shí),某位教師一直讓學(xué)生設(shè)計(jì)各種各樣的文字,但技術(shù)上卻沒(méi)有發(fā)生太大的變化。學(xué)生剛開(kāi)始很有興趣,后來(lái)就產(chǎn)生了厭倦感。課后交流時(shí),我建議他把這塊內(nèi)容與其他內(nèi)容整合,或者設(shè)置有技術(shù)層次的任務(wù)??蛇@位教師說(shuō),教材上安排的就是一節(jié)課,擔(dān)心把后面的東西拿上來(lái)教會(huì)偏離教學(xué),拓展太多也怕學(xué)生接受不了。再如,在講授《電子郵件》一課時(shí),某位教師把教學(xué)重點(diǎn)放在了讓學(xué)生申請(qǐng)郵箱,發(fā)送、接收郵件上。有學(xué)生私下嘀咕:“這些我們都會(huì)了,干嘛還要教呢?”這位教師說(shuō),其實(shí)知道學(xué)生對(duì)這些操作比較熟悉,但教材上有這些內(nèi)容,怕不教不好,萬(wàn)一有些學(xué)生不會(huì)呢?還有一些教師認(rèn)為,將書上的教學(xué)案例替換成學(xué)生喜歡的內(nèi)容就是有效的教材處理。
那到底應(yīng)該怎樣進(jìn)行教材處理呢?
圍繞上述困惑,我突然想起一句話:“用教材教而不是教教材?!毕嘈糯蠹铱隙苷f(shuō)出對(duì)這個(gè)觀點(diǎn)的正確理解:教教材是以教材為本,用教材教是以學(xué)生為本,體現(xiàn)了不同的教材觀。教教材的教師總是把教材奉為權(quán)威,教材有什么就教什么,教材怎么說(shuō)就怎么教,教材內(nèi)容陳舊了也舍不得丟棄。而用教材教是把教材當(dāng)作可參考的范本、一種再開(kāi)發(fā)的課程資源,根據(jù)學(xué)生的需求和學(xué)情,在原有教材基礎(chǔ)上建構(gòu)“新教材”。大家都懂這個(gè)道理,可為什么在具體實(shí)施時(shí)卻難以落實(shí)以學(xué)生為本的教材觀呢?
下面我以《用循環(huán)語(yǔ)句解決一些共性問(wèn)題》一課為例,與大家一起探討交流。這一課來(lái)源于浙教版信息技術(shù)基礎(chǔ)第三章第四節(jié)“算法及其實(shí)現(xiàn)”中關(guān)于循環(huán)結(jié)構(gòu)語(yǔ)句的內(nèi)容,但教材只用一個(gè)n階乘的例子解析了循環(huán)結(jié)構(gòu),并用不到半頁(yè)的內(nèi)容展示了for語(yǔ)句和Do語(yǔ)句的結(jié)構(gòu)形式。而在具體教學(xué)時(shí),這塊內(nèi)容需要3個(gè)課時(shí)的教學(xué),這就需要教師充分把握循環(huán)結(jié)構(gòu)及其語(yǔ)句的核心,整合、拓展知識(shí),充實(shí)例子,讓學(xué)生經(jīng)歷完整的意義建構(gòu)過(guò)程。
《用循環(huán)語(yǔ)句解決一些共性問(wèn)題》是我設(shè)計(jì)的第一課時(shí),我設(shè)定這節(jié)課的主要教學(xué)目標(biāo)為:感知循環(huán)結(jié)構(gòu)原理,初步理解for語(yǔ)句和Do語(yǔ)句循環(huán)語(yǔ)句的結(jié)構(gòu)和特征,通過(guò)實(shí)踐比較發(fā)現(xiàn)兩種語(yǔ)句的區(qū)別;通過(guò)模仿、遷移、提高、探究等階段的學(xué)習(xí)和實(shí)踐,歸納循環(huán)語(yǔ)句解決問(wèn)題的共性和適應(yīng)性,初步理解循環(huán)語(yǔ)句解決問(wèn)題的基本思想和方法;通過(guò)實(shí)踐體驗(yàn)遵循規(guī)則的重要性,樹(shù)立規(guī)則意識(shí),感受始終堅(jiān)持、不斷積累才能獲得成功的價(jià)值品質(zhì)。
課堂教學(xué)
1.熱身討論,引發(fā)思考
(1)熱身:如圖1所示的順序結(jié)構(gòu)程序段,請(qǐng)問(wèn)該程序段運(yùn)行后,s=?i=?
教學(xué)闡析:早前的教學(xué)設(shè)計(jì),我并沒(méi)有設(shè)計(jì)這個(gè)環(huán)節(jié),但我發(fā)覺(jué)在講解循環(huán)體語(yǔ)句時(shí),學(xué)生對(duì)變量s和i不斷發(fā)生變化的過(guò)程較難理解。為突破這個(gè)瓶頸,我把循環(huán)體中的語(yǔ)句分解為他們能理解的順序結(jié)構(gòu)語(yǔ)句,并放在課堂最開(kāi)頭進(jìn)行熱身思考。學(xué)生在思考的過(guò)程中自然會(huì)生發(fā)一些問(wèn)題:這些語(yǔ)句有什么用、這樣重復(fù)有什么目的、這些問(wèn)題的產(chǎn)生能否有效呼應(yīng)后續(xù)學(xué)習(xí)等。同時(shí),學(xué)生往往回答s=10,i=5,我卻把答案說(shuō)成s=0+1+2+3+4,i=1+1+1+1+1,用過(guò)程描述結(jié)果,以幫助學(xué)生更好地建構(gòu)新知。
(2)討論:請(qǐng)問(wèn)下列的表達(dá)式或詞語(yǔ)(如圖2)有什么共同的地方?
經(jīng)過(guò)分析回答和總結(jié)后,學(xué)生發(fā)現(xiàn)每個(gè)表達(dá)式或詞語(yǔ)在推進(jìn)過(guò)程中數(shù)或量的變化有規(guī)律。隨后教師指出,要解決這些數(shù)或量有規(guī)律變化的問(wèn)題,我們可以請(qǐng)循環(huán)結(jié)構(gòu)語(yǔ)句來(lái)幫忙。
教學(xué)闡析:對(duì)初學(xué)者來(lái)說(shuō),循環(huán)語(yǔ)句是程序設(shè)計(jì)學(xué)習(xí)中的重點(diǎn)和難點(diǎn)。要突破的關(guān)鍵不只是理解循環(huán)語(yǔ)句,更是讓學(xué)生在今后的程序設(shè)計(jì)中學(xué)會(huì)可以用循環(huán)結(jié)構(gòu)來(lái)解決一些問(wèn)題,所以學(xué)生一定要找出這些問(wèn)題的共性,并在解題過(guò)程中找出規(guī)律,提煉方法。
2.提出問(wèn)題,理解算法
我先解決第一個(gè)問(wèn)題:計(jì)算s=1+2+3+4+…+n,即展示該問(wèn)題的流程圖(如圖3),讓學(xué)生通過(guò)流程圖來(lái)理解解決問(wèn)題的思路。
教學(xué)闡析:從一個(gè)簡(jiǎn)單又充分體現(xiàn)循環(huán)思想的問(wèn)題入手,讓學(xué)生理解循環(huán)結(jié)構(gòu)的原理。直接展示流程圖,是為了節(jié)約教學(xué)時(shí)間,更好地聚焦后面的教學(xué)重點(diǎn)。
3.用for語(yǔ)句解決問(wèn)題
我直接向?qū)W生展示s=1+2+3+
4+…+n問(wèn)題解決的for循環(huán)語(yǔ)句程序段(如圖4),并簡(jiǎn)要講解for語(yǔ)句語(yǔ)法,然后在代碼窗口,邊輸語(yǔ)句邊講解強(qiáng)化。
教學(xué)闡析:直接展示語(yǔ)句體,能讓學(xué)生建立一個(gè)宏觀的整體結(jié)構(gòu)。同時(shí),如果教師單純講語(yǔ)句用法,會(huì)讓學(xué)生感覺(jué)很抽象,而教師在代碼窗口中邊輸語(yǔ)句邊講解,能讓學(xué)生體會(huì)到問(wèn)題解決的全過(guò)程,有利于學(xué)生在獨(dú)立操作時(shí)作對(duì)照。
4.學(xué)生實(shí)踐,初步遷移
學(xué)生用for語(yǔ)句完成s=1+2+3+
4+…+n,完成的學(xué)生自主研究后兩個(gè)問(wèn)題。為了使課堂教學(xué)緊緊圍繞重點(diǎn),我事先設(shè)計(jì)好窗體(如圖5),輸入和輸出部分代碼也已經(jīng)提供給學(xué)生,只留白循環(huán)體語(yǔ)句(不含賦初值語(yǔ)句,如下頁(yè)圖6)讓學(xué)生完成。
教學(xué)闡析:學(xué)生模仿剛才教師的操作完成第一個(gè)任務(wù),然后自主研究s=1*2*3*…*n和s=1/1+1/2+1/3+…+1/n兩個(gè)問(wèn)題,大家能看出這兩個(gè)問(wèn)題的設(shè)計(jì)點(diǎn)嗎?
5.解惑釋疑,落實(shí)新知
對(duì)剛才巡視中發(fā)現(xiàn)的問(wèn)題進(jìn)行解惑釋疑。學(xué)生可能出現(xiàn)的主要問(wèn)題有:程序的格式結(jié)構(gòu)不規(guī)范;解決s=1*2*3*…*n問(wèn)題時(shí),賦初值語(yǔ)句按照慣性輸入s=0;研究s=1/1+1/2+1/3+…+1/n問(wèn)題時(shí),由于對(duì)循環(huán)結(jié)構(gòu)的原理理解得不到位,難以寫出s=s+1/i。我對(duì)這些可能出現(xiàn)的問(wèn)題進(jìn)行有針對(duì)性的講解后,讓學(xué)生繼續(xù)完成三個(gè)for語(yǔ)句任務(wù),完成的學(xué)生自學(xué)Do語(yǔ)句。
教學(xué)闡析:要求學(xué)生自主研究的兩個(gè)任務(wù):①如果賦初值i=0,s=1*2*3*…*n運(yùn)行時(shí)結(jié)果為0,教師先不提醒,讓學(xué)生自己去發(fā)現(xiàn)問(wèn)題。②在之前討論的時(shí)候,學(xué)生對(duì)s=1/1+1/2+1/3+…+1/n的變化規(guī)律已經(jīng)有了初步認(rèn)識(shí),知道分母在有規(guī)律地發(fā)生變化,所以我在用程序具體實(shí)現(xiàn)的時(shí)候只考驗(yàn)學(xué)生的分析能力和實(shí)際運(yùn)用能力。
6.用Do語(yǔ)句解決問(wèn)題
向?qū)W生展示Do語(yǔ)句解決s=1+2+3+4+…+n的語(yǔ)句體程序段(如圖7),然后我保持沉默,讓學(xué)生感受一下其與for語(yǔ)句描述上的區(qū)別,接著簡(jiǎn)要講解Do語(yǔ)句語(yǔ)法,讓學(xué)生思考一下其和for語(yǔ)句的區(qū)別,最后在代碼窗口,邊輸語(yǔ)句邊講解強(qiáng)化。
教學(xué)闡析:不直接闡述for語(yǔ)句和Do語(yǔ)句的區(qū)別,讓學(xué)生自己一步步地感受理解,再通過(guò)接下來(lái)的實(shí)踐去真正掌握,這樣的學(xué)習(xí)過(guò)程才能讓學(xué)生真正建構(gòu)起知識(shí)。
7.實(shí)踐研究,提升認(rèn)知
學(xué)生用Do語(yǔ)句完成和for語(yǔ)句相同的三個(gè)任務(wù),完成的學(xué)生嘗試總結(jié)兩種語(yǔ)句的區(qū)別。當(dāng)有大多數(shù)學(xué)生完成任務(wù)時(shí),我把答案發(fā)給學(xué)生,讓其自主檢查或讓學(xué)習(xí)有困難的學(xué)生對(duì)照理解,完成的學(xué)生開(kāi)始研究探究題。
教學(xué)闡析:這個(gè)環(huán)節(jié)學(xué)生可能遇到的問(wèn)題是:①由于受for語(yǔ)句慣性,忘了賦初值i=1和循環(huán)體語(yǔ)句i=i+1。②由于輸錯(cuò)代碼或不理解語(yǔ)句,Do語(yǔ)句結(jié)構(gòu)出現(xiàn)死循環(huán)。但這些問(wèn)題和錯(cuò)誤都可以轉(zhuǎn)化為教學(xué)契機(jī)。
8.探究提升,深化認(rèn)知
當(dāng)完成前面的基本任務(wù)后,學(xué)生開(kāi)始研究探究題:三毛打算用一種有趣的方法記英語(yǔ)單詞,第一天記一個(gè)英語(yǔ)單詞,第二天記兩個(gè),以后每天都比前一天多記一倍的單詞,請(qǐng)問(wèn)他要記住1000個(gè)單詞需要多少天呢?請(qǐng)選擇一種合適的循環(huán)語(yǔ)句解決該問(wèn)題。
教學(xué)闡析:對(duì)于這個(gè)問(wèn)題,我讓學(xué)生自行編程解決,經(jīng)歷問(wèn)題解決的整個(gè)過(guò)程。學(xué)生拿到問(wèn)題時(shí)可能會(huì)先用for語(yǔ)句解決這個(gè)問(wèn)題,然后發(fā)覺(jué)行不通,轉(zhuǎn)而用Do語(yǔ)句,但也沒(méi)能很快地解決這個(gè)問(wèn)題。同時(shí),輸入和輸出語(yǔ)句、賦初值、循環(huán)體語(yǔ)句的先后順序也都需要學(xué)生設(shè)計(jì)思考。不必急于追求答案,因?yàn)檫@個(gè)思考的過(guò)程就是一個(gè)很好的知識(shí)增長(zhǎng)、拓展、融合和內(nèi)化的過(guò)程。這個(gè)有思維難度的問(wèn)題,能讓學(xué)生進(jìn)一步體會(huì)循環(huán)語(yǔ)句的算法思想,將利用循環(huán)語(yǔ)句解決一些共性問(wèn)題提升到一個(gè)新高度。
9.提出問(wèn)題,余音繞梁
在學(xué)生研究探究題的過(guò)程中,我在屏幕上展示并輕聲提醒學(xué)生關(guān)注三個(gè)問(wèn)題:①哪些問(wèn)題可以用循環(huán)語(yǔ)句來(lái)解決?②哪些問(wèn)題可以用for語(yǔ)句和Do語(yǔ)句來(lái)實(shí)現(xiàn)?③哪些問(wèn)題適宜用for語(yǔ)句或Do語(yǔ)句來(lái)實(shí)現(xiàn)?
課堂最后,我輕聲旁白:“有些同學(xué)通過(guò)認(rèn)真思考和實(shí)踐解決了探究題,但事實(shí)上還可以更深入地研究;有些同學(xué)通過(guò)不斷修正錯(cuò)誤才得出結(jié)果;有些同學(xué)可能還沒(méi)有突破,沒(méi)事,建議把這個(gè)問(wèn)題帶回去再思考。而這個(gè)解題的過(guò)程本身就是循環(huán)語(yǔ)句的核心思想——只要堅(jiān)持不懈、日積月累,就一定能實(shí)現(xiàn)夢(mèng)想?!?/p>
教學(xué)闡析:這節(jié)課我并沒(méi)有給出解決這個(gè)探究題的方法,因?yàn)榉椒ê痛鸢妇驮趯W(xué)生的不斷思考和實(shí)踐中。教師們,你們認(rèn)為呢?
課堂綜述
教材上薄薄的內(nèi)容,需要教師充分處理和科學(xué)設(shè)計(jì),使教材知識(shí)變得深厚,變得有邏輯,變得可教可學(xué)。循環(huán)結(jié)構(gòu)語(yǔ)句是學(xué)生學(xué)習(xí)算法的一個(gè)里程碑,在學(xué)習(xí)中既要有量的積累,也要有方法的總結(jié)和提升。在課堂實(shí)施時(shí),我在教材的引領(lǐng)下,挖掘核心知識(shí),在設(shè)計(jì)和實(shí)施上把握了五個(gè)關(guān)鍵點(diǎn):①將for語(yǔ)句和Do語(yǔ)句放在同一節(jié)課中,通過(guò)兩種語(yǔ)句的認(rèn)知沖突和有效對(duì)比,幫助學(xué)生有效突破難點(diǎn)。②設(shè)計(jì)三個(gè)難度分層的問(wèn)題,讓學(xué)生在解決不同類型題目的過(guò)程中產(chǎn)生認(rèn)知沖突,并在消融這些沖突中初步掌握f(shuō)or語(yǔ)句和Do語(yǔ)句的用法。③緊湊地推進(jìn)課堂,讓學(xué)生解決多個(gè)問(wèn)題,在量的累積中熟悉語(yǔ)法規(guī)則,獲得解題方法。④無(wú)痕設(shè)置模仿、遷移、提高、探究等階段,學(xué)生能踏著任務(wù)階梯,走向一個(gè)個(gè)新的高度。⑤提煉循環(huán)語(yǔ)句的核心,“用循環(huán)語(yǔ)句解決一些共性問(wèn)題”這一標(biāo)題的設(shè)置使學(xué)生腦洞大開(kāi),豁然開(kāi)朗。
觀點(diǎn)總結(jié)
教材處理就是要解決“教什么”“教什么更好”“教什么才能更好地讓學(xué)生有所發(fā)展”這三個(gè)遞進(jìn)問(wèn)題。因此,備課時(shí)不要緊盯教材,要跳出教材,把目光放在學(xué)生的現(xiàn)有基礎(chǔ)和發(fā)展要求上,一切從“學(xué)生如何學(xué)習(xí)才能思考得更多、動(dòng)手得更多、理解得更多、收獲得更多”出發(fā),大膽地對(duì)教材進(jìn)行增補(bǔ)、刪減、重組、置換、整合等。雖然教材是靜止的,但我們要把教材用活,打破禁錮,對(duì)教材作二次開(kāi)發(fā);要提煉教材思路,優(yōu)化教材內(nèi)容,改變“打碎教學(xué)”的怪圈,建構(gòu)課堂教學(xué)的子系統(tǒng)。我們不能成為教材的代言人,而應(yīng)成為教材的經(jīng)紀(jì)人、改造者和革新者。有時(shí)候,對(duì)一個(gè)教學(xué)序列的微調(diào)、對(duì)一個(gè)問(wèn)題和任務(wù)形式的簡(jiǎn)單改良,就能產(chǎn)生意想不到的效果,其實(shí)這就是教材處理的大智慧。課堂不是給學(xué)生一個(gè)答案,而是激發(fā)學(xué)生探尋答案的欲望,陪伴學(xué)生走過(guò)思考的過(guò)程。所以不要把教材現(xiàn)成的答案、結(jié)果及規(guī)則迫不及待地告訴學(xué)生,而應(yīng)設(shè)計(jì)階梯任務(wù),學(xué)生通過(guò)大任務(wù)的分而治之、小任務(wù)的邏輯關(guān)聯(lián)逐步推進(jìn)與消納。
教師們,你是用教材教還是教教材呢?