□岳增成 林永偉
自《義務(wù)教育數(shù)學(xué)課程標準(2022 年版)》頒布以來,“數(shù)的認識與運算的一致性”備受關(guān)注,很多研究者對其內(nèi)涵以及教學(xué)進行了深入的探索,為具體落實新課改理念帶來諸多啟示。[1-2]但有關(guān)運算一致性的研究還有進一步拓展的空間,特別是在運算一致性的定位及其與算理、算法的關(guān)系上。數(shù)學(xué)史呈現(xiàn)了數(shù)學(xué)知識的發(fā)生、發(fā)展歷程,數(shù)學(xué)運算的演變歷史及其關(guān)鍵節(jié)點的突破,能否為數(shù)的運算一致性的教學(xué)帶來啟示呢?
數(shù)的認識與運算的一致性的基礎(chǔ)都是計數(shù)單位。數(shù)的認識的一致性是從計數(shù)單位的角度審視數(shù)的構(gòu)成,建立自然數(shù)、分數(shù)、小數(shù)之間抽象的聯(lián)系,從中抽象出的計數(shù)單位是認識自然數(shù)、分數(shù)、小數(shù)共同的基礎(chǔ)。數(shù)的運算的一致性就是計數(shù)單位之間的運算和計數(shù)單位上的數(shù)字之間的運算。雖然自然數(shù)、分數(shù)、小數(shù)的計數(shù)單位不同,但各類數(shù)的加減乘除運算最終均可化歸為基于計數(shù)單位的運算。從這個角度看,運算一致性應(yīng)被視為一種學(xué)習的結(jié)果,是學(xué)生學(xué)完相關(guān)內(nèi)容后,在教師的引導(dǎo)下從各種運算中抽象概括出的數(shù)學(xué)規(guī)律,是嵌入到學(xué)生認知系統(tǒng)中的數(shù)學(xué)結(jié)構(gòu)。當然,運算一致性的形成是一個漸進的過程,教材中數(shù)的運算的編排均從計數(shù)單位之間的運算開始,因此需要教師持續(xù)滲透一致性的理念。教師可從整數(shù)的加減法入手,借助小棒、計數(shù)器等學(xué)具,讓學(xué)生體會到整數(shù)加減法就是計數(shù)單位之間的加減法;借助現(xiàn)實情境圖、點子圖、面積模型、小棒等學(xué)習材料,讓學(xué)生感受到整數(shù)乘除法就是計數(shù)單位之間的運算和計數(shù)單位上的數(shù)字之間的運算。在這樣的過程中,教師一方面將運算一致性作為一種分析工具,引導(dǎo)學(xué)生從計數(shù)單位的角度分析運算過程,從運算一致性的角度理解運算過程。如“兩位數(shù)乘一位數(shù)”的豎式出現(xiàn)后,教師會引導(dǎo)學(xué)生分析計算過程:第一步是用第二個乘數(shù)乘第一個乘數(shù)個位上的數(shù)字,計算的是有多少個“一”;第二步是用第二個乘數(shù)乘第一個乘數(shù)十位上的數(shù)字,計算的是有多少個“十”。另一方面將運算一致性作為一種學(xué)習支架,在學(xué)習運算新知的過程中,引導(dǎo)學(xué)生從運算一致性角度思考問題解決的方法與策略。如學(xué)習“分數(shù)除以分數(shù)”時,學(xué)生觀察除法算式后感覺無從下手,教師便詢問學(xué)生無從下手的原因,引導(dǎo)學(xué)生思考出解決問題的關(guān)鍵是要在相同計數(shù)單位的基礎(chǔ)上進行包含除的運算。在這個過程中,運算一致性被視為一種解決問題的策略,學(xué)生將已有除法運算一致性經(jīng)驗遷移到“分數(shù)除以分數(shù)”的問題解決過程中。
綜上可知,運算一致性是學(xué)習結(jié)果與學(xué)習手段的統(tǒng)一。在運算教學(xué)中,要讓已有運算一致性作為分析工具、學(xué)習支架在不同類型的運算中迭代,幫助學(xué)生建立運算整體上的一致性,讓他們能從運算一致性的視角重新審視運算過程,更好地理解數(shù)學(xué)本質(zhì)。
算理與算法是運算教學(xué)繞不開的話題,從注重算法到強調(diào)算理與算法的融通是課程改革的重要轉(zhuǎn)變。那為何要將運算一致性引入運算體系?運算的一致性與算理、算法的關(guān)系如何?
從演繹體系的邏輯來看,需要從定義、公設(shè)、公理出發(fā),借助已證的命題推導(dǎo)需要證明的命題。運用這個邏輯審視數(shù)的運算的過程,在進行數(shù)的運算時,首先要對參與運算的全部數(shù)或部分數(shù)進行拆分。由于采用的計數(shù)系統(tǒng)是十進位值制,整數(shù)、小數(shù)的拆分一般會基于數(shù)的認識的一致性進行。其次要運用運算律對拆分后的數(shù)進行重組,這一步指向的是算理。重組的目的是將數(shù)的運算化歸為計數(shù)單位之間的運算和計數(shù)單位上的數(shù)字之間的運算。最后計算出結(jié)果。運算中數(shù)的拆分、運算律和運算一致性都是運算的基礎(chǔ),而數(shù)的運算的目的是將其化歸為計數(shù)單位間和計數(shù)單位上的數(shù)字間的運算(日常教學(xué)中一般不會回到數(shù)的運算的一致性這一基礎(chǔ)上,如在“兩位數(shù)乘兩位數(shù)”的教學(xué)中,教師會讓學(xué)生先得到乘法筆算豎式,再引導(dǎo)學(xué)生分析運算的第一步計算的是有多少個“一”,第二步計算的是有多少個“十”,正因為如此,數(shù)的運算基于其一致性衍生出了多種算法),并計算出正確的結(jié)果。由此可知,化歸的依據(jù)是運算律,運算律操作的對象是拆分后的數(shù);基于拆分的運算律確定算理,算理是數(shù)的運算的一致性的根,而算法是基于數(shù)的運算的一致性結(jié)出的果。
從數(shù)學(xué)本身看,將運算一致性引入運算體系完善了運算的基礎(chǔ),使運算體系更完備,同時聯(lián)結(jié)算理與算法,讓基于算理的算法具有可操作性。
從學(xué)生發(fā)展的角度看,運算一致性關(guān)涉知識本質(zhì),不僅有利于學(xué)生對運算意義的理解,還有助于學(xué)生在運算的各種轉(zhuǎn)化中發(fā)展推理意識和運算能力。
從課程內(nèi)容與教師教學(xué)的角度看,對于運算基礎(chǔ)中的數(shù)的拆分(“數(shù)的認識”中的一個重要維度是數(shù)的組成)和運算律,教材會編排專門的章節(jié)進行教學(xué)。而運算一致性的地位并未凸顯,無論是教材編寫,還是教師的教學(xué),都未關(guān)注到這一點。
綜上所述,運算一致性與算理、算法的關(guān)系密切,將其引入既有重要性,也有必要性。
從數(shù)學(xué)發(fā)展的史料看,與整數(shù)的乘除運算、分數(shù)的四則運算相關(guān)的史料較為豐富,與整數(shù)的加減運算、小數(shù)的四則運算相關(guān)的史料相對匱乏。筆者將以與整數(shù)的乘除法、分數(shù)的四則運算相關(guān)的史料為基礎(chǔ),分析數(shù)學(xué)史料中的運算一致性。
就整數(shù)乘法而言,歷史上的計算方法十分多元,比如古埃及的“倍乘法”、中國古代的“算籌乘法”、古印度的“格子乘法”、收錄于《計算之書》中的“對角線法”等乘法計算方法。[3]但這些計算方法拆分的方式、運算的順序與書寫格式極為相似,共性是乘數(shù)的加法分解。特別是十進位值制被發(fā)明和廣泛應(yīng)用后,乘數(shù)以計數(shù)單位為標準被分解為一位數(shù)、整十數(shù)、整百數(shù)等的和,由此在運算律的基礎(chǔ)上,將多位數(shù)的乘法轉(zhuǎn)化為多位數(shù)乘一位數(shù)(由于十進位值制的存在,多位數(shù)乘一位數(shù)實際上計算的是有多少個計數(shù)單位)或一位數(shù)乘一位數(shù)(在十進位值制中,計數(shù)單位乘計數(shù)單位產(chǎn)生的新的計數(shù)單位最先被確定,因此一位數(shù)乘一位數(shù)實際上計算的是有多少個新的計數(shù)單位)。
就整數(shù)除法而言,雖然不同年代有不同的方法,比如古埃及利用除數(shù)的加倍與減半試商得出運算的結(jié)果、中國古代的算籌除法、現(xiàn)代豎式演變過程中的各種代表性方法[4],但共性是在試商的基礎(chǔ)上對被除數(shù)進行分解。同樣在十進位值制被發(fā)明和廣泛應(yīng)用后,基于試商的拆分將被除數(shù)分解為商是不同計數(shù)單位個數(shù)和的形式。如現(xiàn)代豎式演變(如圖1)中的后三個算式,被除數(shù)732 被拆分為600+120+12,其中600 是能夠被除數(shù)6 整除且結(jié)果包含最多個“百”的數(shù),120 是732-600 后能夠被6整除且結(jié)果包含最多個“十”的數(shù),12 是732-600-120 后能夠被6 整除且結(jié)果包含最多個“一”的數(shù),最終得到的商為1 個百、2 個十、2 個一的和。從這個演變過程看,數(shù)學(xué)史上并未明確提出整數(shù)乘除法運算的一致性概念,但古代整數(shù)乘除法的運算確實是在對參與運算的全部數(shù)或部分數(shù)進行拆分后,運用運算律,圍繞計數(shù)單位之間的運算進行的。
圖1
東西方國家都有對分數(shù)計算的記載,其中中國是最早形成分數(shù)理論體系的國家。中國古代勞動人民在進行分數(shù)運算時發(fā)現(xiàn),多個分數(shù)沒有統(tǒng)一標準,因而無法運算。如《九章算術(shù)》在對分數(shù)加法的注釋中提到:“數(shù)非一端,分無定準,諸分子雜互,群母參差。粗細既殊,理難從一?!保?]意思是說:分數(shù)不只一個,分數(shù)單位也不是同一個標準;多個分子相互錯雜,多個分母參差不齊;分數(shù)單位的大小既然不同,從道理上說難以遵從其中一個數(shù)。因此,古人發(fā)明了“齊同術(shù)”來進行分數(shù)的加法、減法、除法運算?!巴奔磪⑴c運算的各個分數(shù)的分母相乘,使各個分數(shù)有統(tǒng)一的分數(shù)單位,保證運算的可操作性;“齊”是用每一個分數(shù)的分子乘參與運算的其他分數(shù)的分母,保證分數(shù)的大小未發(fā)生改變。由此可見,在分數(shù)運算中,中國古代已有了運算的一致性思想。
歷史的相似性告訴我們,數(shù)學(xué)史可以幫助教育者預(yù)測學(xué)生在學(xué)習過程中可能存在的認識障礙和容易出現(xiàn)的錯誤,并能為解決這些問題提供有益的借鑒。[6]學(xué)生的這些認識障礙和容易出現(xiàn)的錯誤往往是教學(xué)的重難點,因此有必要在厘清數(shù)學(xué)史的發(fā)展歷程及關(guān)鍵節(jié)點的前提下,通過前測精準定位教學(xué)的重點及學(xué)生學(xué)習的難點,幫助教師設(shè)計有針對性的教學(xué)活動,以使學(xué)生突破認識障礙、減少錯誤的出現(xiàn)。如通過對歷史上筆算除法的考察,發(fā)現(xiàn)被除數(shù)的拆分方式多元、運算書寫格式多樣,這反映出歷史上的數(shù)學(xué)家也在積極尋求筆算除法的最優(yōu)方法,由此推測學(xué)生在學(xué)習相關(guān)內(nèi)容時,也會在拆分被除數(shù)、運用豎式運算時出現(xiàn)“掙扎”。因此,教師可以在教學(xué)“筆算除法”前,利用前測,讓學(xué)生嘗試通過動手操作和豎式表征解決“54÷3”這樣的退位除法問題,以此了解學(xué)生的認知起點,設(shè)置多元表征的數(shù)學(xué)活動,促進學(xué)生理解算理和提煉運算的一致性。也可以在教學(xué)后通過后測及對教學(xué)結(jié)果的分析,對學(xué)生的學(xué)和教師的教進行反思,并采取補救性的教學(xué)措施或?qū)ふ倚碌慕虒W(xué)方式,使學(xué)生有效實現(xiàn)所學(xué)知識的內(nèi)化。如歷史上分數(shù)除法的算法易得易記,很多國家很早就有“除以一個不為零的分數(shù)等于乘上這個數(shù)的倒數(shù)”的相關(guān)記錄,但這一結(jié)論的推導(dǎo)卻相對滯后,由此推測分數(shù)除法算法的獲得過程是學(xué)生學(xué)習的難點。因此,教師可以在學(xué)生學(xué)完分數(shù)除法后進行“計算,并寫出計算理由”的后測(也可以將其作為前測),分析學(xué)生是否理解了包含利用算理得出算法在內(nèi)的推導(dǎo)方法。實踐結(jié)果表明,無論是后測還是前測,學(xué)生在公式推導(dǎo)方面的情況都不容樂觀。這就需要教師借助數(shù)學(xué)史,在拓展課、復(fù)習課中幫助學(xué)生進一步理解分數(shù)除法背后的原理。
數(shù)學(xué)學(xué)習是一個順應(yīng)、同化的過程,學(xué)生要將所學(xué)知識通過提煉、反思、總結(jié)納入已有認知結(jié)構(gòu)中,形成新的認知結(jié)構(gòu)。因此學(xué)習的結(jié)果是獲得有意義的精致化的數(shù)學(xué)結(jié)論,如筆算乘法的學(xué)習結(jié)果是步驟最少且保留過程的簡潔豎式。但精致化的數(shù)學(xué)結(jié)論往往會掩蓋學(xué)生火熱的思維和思考過程,教師在教學(xué)相關(guān)內(nèi)容時,也常常會直指精致化的數(shù)學(xué)結(jié)論,如教學(xué)一位數(shù)除兩位數(shù)的筆算除法時,教師往往會忽略學(xué)生多樣的分小棒方法,直接借部分學(xué)生先分整、再把整零合在一起的操作方法引出教材豎式。雖然這樣的教學(xué)安排效率較高,但學(xué)生對于由一種算法得到的算理、提煉出的運算一致性的理解不深刻。歷史上針對某一種運算的算法往往較為多元,多元的方法內(nèi)蘊不同的思考方式。如整數(shù)乘法運算中,不同的方法可能涉及不同的乘數(shù)拆分方式、運算順序、運算格式;但通過對比不同思考方式下的多樣算法的異同,學(xué)生較易發(fā)現(xiàn)運算過程中的共性,而這些共性往往指向算理與運算的一致性,因而經(jīng)歷這樣的學(xué)習過程得到的數(shù)學(xué)結(jié)論更為深刻。因此,在進行運算教學(xué)時,可以基于歷史上多樣的算法重構(gòu)教學(xué),比如兩位數(shù)乘兩位數(shù)的筆算,就可以在拓展課中直接呈現(xiàn)歷史上的各種方法,供學(xué)生理解、對比、辨析,也可以在新授課、拓展課中以歷史上多樣的算法為原型,設(shè)計借助操作、圖式、豎式等表征方式及它們之間的聯(lián)系理解算法的活動,并通過多種算法的對比、聯(lián)系,幫助學(xué)生理解算理,構(gòu)建對運算一致性的認知。
前文已經(jīng)介紹,與整數(shù)的乘除運算、分數(shù)的四則運算相關(guān)的史料較為豐富。在這樣的研究背景下,要促進學(xué)生實現(xiàn)運算的一致性,教師需要考慮怎樣選取數(shù)學(xué)史料、選擇課型和設(shè)計教學(xué)活動等問題。目前,拓展課是應(yīng)用數(shù)學(xué)史的常用課型,教材中也編排了相關(guān)的主題與素材。比如“格子乘法”,它是幫助學(xué)生理解運算的一致性的理想素材。從表面上看,“格子乘法”只通過乘法口訣就計算出了多位數(shù)乘多位數(shù)的結(jié)果,但它的實質(zhì)其實是揭開隱藏在背后的運算的一致性,即計數(shù)單位與計數(shù)單位相乘,計數(shù)單位上的數(shù)字與計數(shù)單位上的數(shù)字相乘。此外,教師更需要在新授課中嘗試借助數(shù)學(xué)史,促進學(xué)生對運算的一致性的理解,因為這樣的嘗試不僅能夠促進課程內(nèi)容的整合及教學(xué)目標的達成,還能改善教師對數(shù)學(xué)史教育價值與應(yīng)用方式的看法。比如“除數(shù)是一位數(shù)的筆算除法”的新授課,同時也是一節(jié)單元整體設(shè)計視角下的種子課,教師教學(xué)時應(yīng)參照長豎式這一歷史原型和現(xiàn)代豎式的演變過程,結(jié)合學(xué)生的認知基礎(chǔ),通過設(shè)計實物操作、圖式表征、豎式表征及多種表征之間的關(guān)聯(lián)等數(shù)學(xué)活動,充分暴露學(xué)生的思維過程,豐富學(xué)生對豎式意義及算理的理解,幫助學(xué)生感悟運算的一致性。
綜上,本文對運算一致性進行了定位,對算理、算法的關(guān)系進行了梳理,并基于對數(shù)學(xué)史料的分析,提出了借助數(shù)學(xué)史進行運算的一致性教學(xué)的建議??梢灶A(yù)見的是,作為人類長期積累的成果,有關(guān)運算的數(shù)學(xué)史勢必會對運算一致性這一新理念的落實產(chǎn)生積極影響,由此,也為借助數(shù)學(xué)史落實新課改理念帶來啟示。