岳增成 林永偉
參照數(shù)學(xué)史料,實現(xiàn)“數(shù)的運算的一致性”的思考與實踐
《義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)(2022年版)》重視“感悟數(shù)的運算以及運算之間的關(guān)系,體會數(shù)的運算本質(zhì)上的一致性”。如何基于這種理念設(shè)計、教學(xué)數(shù)的運算的相關(guān)內(nèi)容,是新時期落實課程標(biāo)準(zhǔn)值得思考和討論的重要話題。岳增成博士與他的研究團隊經(jīng)過長期研究,以小學(xué)數(shù)學(xué)中的豎式計算為載體,借助古今中外數(shù)學(xué)史料中多樣的運算方法及其發(fā)展進程,探索“理解算理,掌握算法,實現(xiàn)數(shù)的運算的一致性”的基本策略。本期特刊發(fā)他們的部分研究成果,為廣大教師落實《義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)(2022年版)》提供教學(xué)參考。
【摘? ?要】運算一致性是需要進一步探索的熱門話題。從定位上看,它既是學(xué)習(xí)的結(jié)果,也是學(xué)習(xí)的手段;從數(shù)學(xué)本身及教學(xué)的各構(gòu)成要素看,它聯(lián)結(jié)了算理與算法。因此,將其引入課程標(biāo)準(zhǔn)既有重要性,也有必要性。歷史上的很多運算都涉及運算一致性,對這些素材的梳理為開展運算一致性教學(xué)帶來了啟示。
【關(guān)鍵詞】數(shù)學(xué)史;運算一致性;教學(xué)建議
自《義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)(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é)帶來啟示呢?
一、對運算一致性的再認識
(一)運算一致性是作為學(xué)習(xí)結(jié)果,還是作為學(xué)習(xí)手段
數(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é)習(xí)的結(jié)果,是學(xué)生學(xué)完相關(guān)內(nèi)容后,在教師的引導(dǎo)下從各種運算中抽象概括出的數(shù)學(xué)規(guī)律,是嵌入到學(xué)生認知系統(tǒng)中的數(shù)學(xué)結(jié)構(gòu)。當(dāng)然,運算一致性的形成是一個漸進的過程,教材中數(shù)的運算的編排均從計數(shù)單位之間的運算開始,因此需要教師持續(xù)滲透一致性的理念。教師可從整數(shù)的加減法入手,借助小棒、計數(shù)器等學(xué)具,讓學(xué)生體會到整數(shù)加減法就是計數(shù)單位之間的加減法;借助現(xiàn)實情境圖、點子圖、面積模型、小棒等學(xué)習(xí)材料,讓學(xué)生感受到整數(shù)乘除法就是計數(shù)單位之間的運算和計數(shù)單位上的數(shù)字之間的運算。在這樣的過程中,教師一方面將運算一致性作為一種分析工具,引導(dǎo)學(xué)生從計數(shù)單位的角度分析運算過程,從運算一致性的角度理解運算過程。如“兩位數(shù)乘一位數(shù)”的豎式出現(xiàn)后,教師會引導(dǎo)學(xué)生分析計算過程:第一步是用第二個乘數(shù)乘第一個乘數(shù)個位上的數(shù)字,計算的是有多少個“一”;第二步是用第二個乘數(shù)乘第一個乘數(shù)十位上的數(shù)字,計算的是有多少個“十”。另一方面將運算一致性作為一種學(xué)習(xí)支架,在學(xué)習(xí)運算新知的過程中,引導(dǎo)學(xué)生從運算一致性角度思考問題解決的方法與策略。如學(xué)習(xí)“分數(shù)除以分數(shù)”時,學(xué)生觀察除法算式后感覺無從下手,教師便詢問學(xué)生無從下手的原因,引導(dǎo)學(xué)生思考出解決問題的關(guān)鍵是要在相同計數(shù)單位的基礎(chǔ)上進行包含除的運算。在這個過程中,運算一致性被視為一種解決問題的策略,學(xué)生將已有除法運算一致性經(jīng)驗遷移到“分數(shù)除以分數(shù)”的問題解決過程中。
綜上可知,運算一致性是學(xué)習(xí)結(jié)果與學(xué)習(xí)手段的統(tǒng)一。在運算教學(xué)中,要讓已有運算一致性作為分析工具、學(xué)習(xí)支架在不同類型的運算中迭代,幫助學(xué)生建立運算整體上的一致性,讓他們能從運算一致性的視角重新審視運算過程,更好地理解數(shù)學(xué)本質(zhì)。
(二)運算一致性與算理算法的關(guān)系
算理與算法是運算教學(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é)史中的運算一致性分析
從數(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ù)單位為標(biāo)準(zhǔn)被分解為一位數(shù)、整十?dāng)?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ù)單位之間的運算進行的。
東西方國家都有對分數(shù)計算的記載,其中中國是最早形成分數(shù)理論體系的國家。中國古代勞動人民在進行分數(shù)運算時發(fā)現(xiàn),多個分數(shù)沒有統(tǒng)一標(biāo)準(zhǔn),因而無法運算。如《九章算術(shù)》在對分數(shù)加法的注釋中提到:“數(shù)非一端,分無定準(zhǔn),諸分子雜互,群母參差。粗細既殊,理難從一?!保?]意思是說:分數(shù)不只一個,分數(shù)單位也不是同一個標(biāo)準(zhǔn);多個分子相互錯雜,多個分母參差不齊;分數(shù)單位的大小既然不同,從道理上說難以遵從其中一個數(shù)。因此,古人發(fā)明了“齊同術(shù)”來進行分數(shù)的加法、減法、除法運算?!巴奔磪⑴c運算的各個分數(shù)的分母相乘,使各個分數(shù)有統(tǒng)一的分數(shù)單位,保證運算的可操作性;“齊”是用每一個分數(shù)的分子乘參與運算的其他分數(shù)的分母,保證分數(shù)的大小未發(fā)生改變。由此可見,在分數(shù)運算中,中國古代已有了運算的一致性思想。
三、基于數(shù)學(xué)史的運算一致性的教學(xué)建議
(一)基于數(shù)學(xué)史開展前后測,以測評驅(qū)動運算一致性的教學(xué)變革
歷史的相似性告訴我們,數(shù)學(xué)史可以幫助教育者預(yù)測學(xué)生在學(xué)習(xí)過程中可能存在的認識障礙和容易出現(xiàn)的錯誤,并能為解決這些問題提供有益的借鑒。[6]學(xué)生的這些認識障礙和容易出現(xiàn)的錯誤往往是教學(xué)的重難點,因此有必要在厘清數(shù)學(xué)史的發(fā)展歷程及關(guān)鍵節(jié)點的前提下,通過前測精準(zhǔn)定位教學(xué)的重點及學(xué)生學(xué)習(xí)的難點,幫助教師設(shè)計有針對性的教學(xué)活動,以使學(xué)生突破認識障礙、減少錯誤的出現(xiàn)。如通過對歷史上筆算除法的考察,發(fā)現(xiàn)被除數(shù)的拆分方式多元、運算書寫格式多樣,這反映出歷史上的數(shù)學(xué)家也在積極尋求筆算除法的最優(yōu)方法,由此推測學(xué)生在學(xué)習(xí)相關(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é)習(xí)的難點。因此,教師可以在學(xué)生學(xué)完分數(shù)除法后進行“計算[2/3]÷[3/4],并寫出計算理由”的后測(也可以將其作為前測),分析學(xué)生是否理解了包含利用算理得出算法在內(nèi)的推導(dǎo)方法。實踐結(jié)果表明,無論是后測還是前測,學(xué)生在公式推導(dǎo)方面的情況都不容樂觀。這就需要教師借助數(shù)學(xué)史,在拓展課、復(fù)習(xí)課中幫助學(xué)生進一步理解分數(shù)除法背后的原理。
(二)基于多樣的算法,促進學(xué)生理解算理與掌握算法的統(tǒng)一
數(shù)學(xué)學(xué)習(xí)是一個順應(yīng)、同化的過程,學(xué)生要將所學(xué)知識通過提煉、反思、總結(jié)納入已有認知結(jié)構(gòu)中,形成新的認知結(jié)構(gòu)。因此學(xué)習(xí)的結(jié)果是獲得有意義的精致化的數(shù)學(xué)結(jié)論,如筆算乘法的學(xué)習(xí)結(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é)習(xí)過程得到的數(shù)學(xué)結(jié)論更為深刻。因此,在進行運算教學(xué)時,可以基于歷史上多樣的算法重構(gòu)教學(xué),比如兩位數(shù)乘兩位數(shù)的筆算,就可以在拓展課中直接呈現(xiàn)歷史上的各種方法,供學(xué)生理解、對比、辨析,也可以在新授課、拓展課中以歷史上多樣的算法為原型,設(shè)計借助操作、圖式、豎式等表征方式及它們之間的聯(lián)系理解算法的活動,并通過多種算法的對比、聯(lián)系,幫助學(xué)生理解算理,構(gòu)建對運算一致性的認知。
(三)選擇關(guān)鍵的史料,適配相應(yīng)的課型與教學(xué)活動
前文已經(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é)目標(biāo)的達成,還能改善教師對數(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é)史落實新課改理念帶來啟示。
參考文獻:
[1]鞏子坤,史寧中,張丹.義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)修訂的新視角:數(shù)的概念與運算的一致性[J].課程·教材·教法,2022,42(6):45-51,56.
[2]趙莉,吳正憲,史寧中.小學(xué)數(shù)學(xué)教學(xué)數(shù)的認識與運算一致性的研究與實踐:以“數(shù)與運算”總復(fù)習(xí)為例[J].課程·教材·教法,2022,42(8):122-129.
[3]潘麗云.小學(xué)數(shù)學(xué)教師提升數(shù)學(xué)史素養(yǎng)的意義與路徑:以“豎式乘法”教學(xué)為例[J].教學(xué)月刊·小學(xué)版(數(shù)學(xué)),2021(6):14-18.
[4]岳增成,劉軒如.課堂中一名額外的學(xué)生:數(shù)學(xué)史融入“兩位數(shù)被一位數(shù)除”的教學(xué)[J].小學(xué)數(shù)學(xué)教師,2017(7/8):89-93.
[5]郭書春.九章算術(shù)譯注[M].沈陽:遼寧教育出版社,1998:51-52.
[6]趙瑤瑤,張小明.關(guān)于歷史相似性理論的討論[J].數(shù)學(xué)教育學(xué)報,2008(4):53-56.