鐘麗玲
《數學課程標準》明確指出,數的運算要“經歷與他人交流各自算法的過程”(第一學段),“并能表達自己的想法”(第二學段)。從心理學上講,語言是思維的外殼,它能促進思維的發展。計算的課堂教學,如果不能實現充分讓學生“說理”,沒有時間在種種練習訓練中“說理”,想要形成一定的計算技能是很困難的。所以,我們有必要在計算教學中留有足夠的時間,讓學生進行“說理”訓練,在訓練中明白算理,進而使計算教學在能“說”會“說”的基礎上綻放出精彩。
口算是小學生應該具備的最起碼的基本技能。在四則運算中,最常用的是口算和筆算,而口算又是筆算的基礎,筆算技能的形成直接受到口算準確與熟練程度的制約。因此,我們必須加強口算的教學和訓練,切實打牢計算基礎。
例如,三年級上冊《整十數、整百數乘一位數的口算》一課,在新課教授時,我發現學生對于計算方法都能夠熟練掌握,但是針對此方法進行“說理”還是存在一定的困難。比如200×3=?這道題,全班學生基本上都能夠快速口算出等于600,普遍的計算方法是2×3=6,在6末尾添上兩個0。那算理何在呢?為什么要在6的末尾添上兩個0呢?于是我在教學中嘗試采用以下的方式讓學生“說理”。結合“想想做做”第1題的題組形式(4×2=8,40×2=80,400×2=800),先引導學生“說”出數字的意義(4是4個一、40是4個十、400是4個百),進而結合乘法意義“說”幾個幾相加是多少(4個十乘2得8個十,8個十是80)。接下來再通過兩組題組的訓練“說”算理。通過這個過程的逐步引導,學生能自然“說”出整道算式的算理。這樣逐步引導并越來越熟練地“說”的過程,比直接拋個問題“說說這道題目的算理”更有實際的操作意義。
再如,一年級下冊《口算兩位數加整十數、一位數》一課,在探究45+30的口算方法時,先引導學生:你能怎樣算出得數是多少呢?自己先思考,如果會算,獨立說說可以怎樣算;如果覺得有困難,也可以用小棒擺一擺、算一算,或者用計數器撥一撥、算一算。算出得數后,跟同桌說說是怎樣算的,得數是多少;最后進行匯報。而在探究45+3時就可以讓說得好的學生進行遷移著說算法——在用小棒擺出加數后,讓學生利用直觀對算法說理解釋:因為3個十要和4個十相加,所以先算30+40,再算70+5,讓學生在交流中感悟計算的思維過程,理解口算思路,進而掌握兩位數加整十數的口算方法。
新課程教學提倡算法多樣化,是為了提倡學生獨立思考,提高思維能力,展示學生不同層次的思考結果。學生不是空著腦袋進課堂的,他們不僅有原有認知結構作基礎,還有自身的思維潛能作基礎。教師要放手讓學生自己去想、去做、去發現問題并尋求解決問題之法,并大聲“說”出來。課堂教學中,我們要給學生更多獨立思考的機會,要舍得放手,要相信學生,讓每一個學生在面對數學問題時多獨立思考,盡可能自己找出解決問題的方法。當計算遇阻時,再讓學生相互討論,在討論中大膽闡述自己的算法。
有人會說,不用去問那么多的學生“為什么”,學生會計算就行了,不需要去強求學生說算理,而我認為,不會“說”算理,對于學生后續的學習會有很大的負面影響。以《筆算兩位數加、減兩位數》為例,傳統的教學方法會直接教給學生列豎式進行筆算,把更多的時間花在教學生怎樣數位對齊,怎樣從個位算起,甚至讓學生記熟練了計算法則,按部就班地去計算。這樣做,學生的思維完全沒有得到啟發。正確的做法是:把理解算理作為重點,先做好口算的復習,復習的時候要讓學生說學過的算理,接著當學生根據例題列出算式后,馬上引導學生,你準備用怎樣的辦法來算得數呢?先獨立思考,思考的過程中可以讓學生試著說一說算法。通過小棒和計數器等學具操作后,讓學生邊操作邊說理,這樣通過操作實踐獲得計算的直接感受后,接著學習怎樣列豎式,學生就能明明白白說出個位上的數要與個位上的數相加,十位上的數要與十位上的數相加。在這個基礎上,到后面的單元中學習《筆算兩位數加兩位數(進位加)》時,學生只要在教師的點撥中就可以把數位對齊,對怎樣“進一”等算理說得條條是道了。說熟練了,自然就算得正確了。
學生在計算中會受強信息的干擾,如25×4=100,這是一個強信息,因此,學生在計算24×5時,也等于100,這時就要引導學生說算理,我們可以把算式分成20×5和4×5,再說說具體怎么算,顯而易見,20×5就已經等于100了,如果學生無法“說”清算理,就不會把這道乘法算式進行如此的拆分口算。知識的學習是循序漸進的,特別作為計算的教學亦是如此,一環緊扣一環,要讓學生學會“說”清算理,繼而明白每道題的算理,這樣有利于提高學生的口算速度和筆算的正確率。
《數學的教與學研究手冊》中寫道,“好的估算者表現出了思維的靈活性,并能采用多種不同的策略,他們對數的運算有深刻的理解,并能在估算中不斷地對此加以應用”。說明小學階段的估算教學不容忽視。
估算以準確熟練的口算為基礎,與計算相輔相成、互相滲透。一次作業中,有個學生出現這樣的計算情況:50×33=165,我讓學生檢查一下,學生通過列豎式計算后發現錯誤。于是我將此錯題板書出來,讓全體學生判斷,并要說出你是怎么想的。有學生說到“我知道50乘30就是1500了,50乘33應該比1500大,不可能是165。”我馬上接上話:“對了,剛才這位同學把33想成與它接近的整十數進行算就是一種估算的方法,如果我們在計算前都這樣估一估,就可以避免這樣的錯誤了。”之后,還可以讓學生說說把33想成30的理由,逐步培養學生在估算時能把握好數的大小關系的敏感性。再從誤差的角度讓學生說說,為什么不把33想成40。這樣,通過體驗并說出估算的方法與作用后,學生計算的錯誤少了許多,不但培養了估算意識,還提高了計算能力。
培養學生的估算能力,必須引導學生用數學知識去解決一些生活中的問題。同時,學生只有在實際情境中結合生活經驗解決數學問題,才能說出多樣性的估算方法。
例如,解決問題:學校組織訂《小學生數學報》,訂一份報紙全月是18元,訂一年大約需要多少元?有學生回答180元,有的是200元,這時可以充分讓學生說出估計的方法。如有學生說把12看作10,要180元,還有兩個月沒有算,加起來會比180大,所以我估計是200元。
再如,一臺美的洗衣機的價格是3025元,一個美的電飯煲的價格是305元,買一臺洗衣機和一臺電飯煲大約共需要多少錢?學生思考后,組織學生說估算方法:
生1:把3025看成3000,把 305看成300,大約是3300。
生2:把3025看成3030,把 305看成成300,大約是3330。
生3:把3025看成3050,把 305看成是300,大約是3350。
根據這三種估計,再讓學生說理由哪個是最接近的,得出3330最接近精確值。這樣教學,學生在不斷地估、不斷地說的思考交流過程中,掌握了估算方法,明白了估算算理,培養了估算能力。
在計算教學中,引導學生用準確、精煉、清晰、完整的語言表述算理、做題思路以及多種算法的思維過程,不僅可以培養學生數學語言的表達能力,而且可以促進學生思維能力的發展。