• 沒有找到結果。

算法化原則與數學教育

N/A
N/A
Protected

Academic year: 2022

Share "算法化原則與數學教育"

Copied!
6
0
0

加載中.... (立即查看全文)

全文

(1)

算法化原則與數學教育

徐利治 · 鄭毓信

一.“頭腦編程”與算法化原則

人類社會現正經歷著由工業社會向信息 社會的重要轉變, 這一變化不可避免地會對 人類生活的各個方面產生十分重要和深遠的 影響。 例如, 由心理學研究的現代發展即可清 楚地看出這一點。

具體地說, 就心理學的現代研究而言, 其 主要特徵即是認知心理學現已取代行為主義 在這一領域中佔據了主導地位。 由於認知心 理學的基本立場即是把思維活動看成人腦對 信息加工的過程, 包括信息的獲得、 貯存、 提 取、 產生等 (正因為此, 認知心理學有時就被 稱作“信息加工心理學”), 因此, 認知心理學 在現代的興起事實上就可被看成信息社會的 一個必然產物。

特殊地, 就人類社會向信息社會的轉變 而言, 我們當然又應特別注意計算機技術的 迅速發展和廣泛應用所造成的巨大影響, 而 後者事實上就是促成這一轉變的一個最為重 要的因素。 也正是從這樣的背景去進行分析, 筆者以為,“頭腦編程”等思想的提出就十分自 然了。

所謂 “頭腦編程 (程式化)” (mental programming), 籠統地說, 即是認為我們可 以通過與計算機的類比來理解人類的思維活 動和智力水平: “天生每一個正常人的頭腦, 都像一個同類微型計算機的硬件, 並無功能 上太大的差別, 但後天環境的影響,. . . 卻像 編制了特殊程度的軟件, 使頭腦這個微型計 算機的功能大大增加,. . . 而也因此顯示出個 體的差異。”([1], 第 166 頁。) 從而, 在持有這 種觀點的人看來, 智力的發展就可以被歸結 為如何通過學習和教育 (包括所謂的“自我激 發”) 來實現所說的“頭腦編程”。

聯繫數學領域中的具體事例來進行分 析, 筆者以為, 上述關於“頭腦編程” 的觀點 是有一定道理的。 例如, 各種技能的訓練和養 成, 即如小學生通過背誦 “九九表”來培養迅 速的 (簡單) 計算能力等, 確實可以被比擬為 在頭腦中形成了某種程式, 特別是, 其中往往 還包括了由對於某種程式的自覺執行 (有意 識的行為) 向“自動化”(無意識的行為) 的轉 變。 另外, 在筆者看來, 以下的歷史事實在一 定程度上也可借助所說的觀點到初步的解釋:

例如, Euler曾被譽為“分析計算的大師”, 因

22

(2)

為, 他在冪級數運算和無窮連分式的運用等 方面表現出了異常的能力—— 對此人們先 前常常歸因於 Euler 具有非凡的數學直覺能 力, 但是, 這可能是一種更為合理的解釋, 即 Euler 事實上正是通過反復的計算實踐而在 頭腦中形成了一大套獨有的“程式”。

然而, 作為進一步的分析, 我們在此 又應清楚地看到這樣的事實, 即就有關的各 個實例而言, 所說的“頭腦編程”並非總是一 種自覺的“行為”, 特別是, 在很多的情況下 , 即使是當事者本人 (更不用說對其他人而 言了) 常常也不能對相應的思維過程出清楚 的說明或解釋, 而往住只將此歸結為某種“天 賦” 或“直覺”。 從而, 這事實上就很難被看成 一種明確的“(思維) 程式”, 我們更無法對此 作出有效的推廣或普及。

正是從這樣的角度去分析, 筆者認為, 與“頭腦編程”這一籠統的提法相比, “算法 化”的思想就應得到更大的重視, 而兩者的區 別則主要在於: 就相應的思維活動而言,“算 法化”是一個精確化、 明朗化的過程, 從而, 對當事者來說, 這也就意味著由相應才能的 不自覺應用向自覺應用的轉化; 另外, 更為 重要的是, 這事實上還可被看成一個“客體 化”、“外化”的過程, 因為, 通過所說的“精確 化和明朗化”, 相應的“頭腦程式”相對於原來 的創造者而言就獲得了一定的獨立性, 而且, 對於其它人來說, 這也就成為可以理解和能 夠真正學到手的了, 特殊地, 我們還可以利用 計算機代替頭腦去執行所說的程式。

事實上, 這也可以被看成計算機技術的 迅速發展和廣泛應用在數學教育領域內所產

生的一個重要影響, 即 “(演) 算法” (algo- rithm) 的概念現已獲得了普遍的重視。 這就 正如 「計算機和信息科學對數學和數學教育 的影響」 這一指導性文件中所指出的: “算法 就是解某一特定問題或一類問題的過程。 算 法概念在二千多年前就已出現 (求兩整數的 最大公因子的 Euclid 算法), 近年來, 由於 計算機的引進, 算法又引起了人們的極大興 趣。”([2], 第 8 頁)

例如, 即使就初等數學的範圍而言, 算 法即已顯示出特別的重要性。 比如由“四則難 題”與代數方法的比較就可清楚地看出這一 點。 這就正如吳文俊先生所指出: “四則難題 製造了許許多多的奇招怪招。 但是你跑不遠、

走不遠, 更不能騰飛. . . 可是你要一引進代數 方法, 這些東西都變成了不必要的、 平平淡淡 的。 你就可以做了, 而且每個人都可以做, 用 不著天才人物想出許多招來才能做, 而且他 可以騰飛, 非但可以跑得很遠而且可以騰飛。

所以四則難題用代數取而代之, 這是完全正 確的, 對於數學教育這是非常重要的。”([4], 第 19-20頁。)

更為一般地說, 筆者以為, 這事實上更 應被看成數學歷史發展的一個重要方面, 即 一種重要算法的形成往往就標誌著數學的重 要進步。 例如, 十七世紀數學中最為重要的 兩個成就, 即解析幾何與微積分的建立, 顯 然都是與某種算法的形成直接相聯繫的。 另 外, 以下就是十九世紀流傳下來一些著名算 法: Fourier 級數 (以及更一般地, 正交 函數級數) 、Fourier 積分、 留數; Gauss- Green-Stokes 積分公式; Heaviside 計算法

(3)

和 Laplace 變換等。 最後, 作為本世紀的實 例, 我們還可以舉出在拓撲中發明並處於繼 續發展之中的同調理論, 以及和它密切相關 的同態的圖表法, 等等。 一般地說, 這就正如 H. Freudenthal 所指出的: “最引人注目的 新事物, 也就是引起現代化過程發生的事物 都是思辯的產物,. . . 然而, 任何溶岩終將凝 固, 任何思辯的新生事物都在其自身中包含 著算法的萌芽, 這是數學的特點。. . . 算法化 意味著鞏固, 意味著由一個平台向更高點的 跳躍。”([3], 第 44 頁。)

當然, 我們在此還應特別強調算法對於 數學未來發展的特殊意義, 而又正如前面所 已提及的, 這主要地就是因為計算機的應用 已在這一方向上為我們開拓了新的廣闊前景:

大量繁複的事情、 也即算法的執行可以留待 計算機去做, 人腦則將主要地事最富創造性 的勞動——從而,“計算機的出現, 將使數學 現在一張紙一支筆的方法, 在歷史的長河中, 無異於石器時代的工業方法。” ([5], 第 44 頁)。

值得指出的是, 一些學者還從這樣的角 度指明了中國古代數學傳統於數學的未來發 展有著特別重要的意義。 因為, 與西方數學 以歐幾里得 「幾何原本」 為代表的所謂公理 化演繹體系相對立, 我國古代數學的主要特 徵之一就是對於算法的突出強調, 也即構成 了所謂的“問題—算法”體系, 從而, 隨著計 算機的出現, 這種以“構造性與機械化為其特 色的算法體系. . . 勢將重新登上歷史舞台。”

([6], 第 V 頁。) 特殊地, 現今關於“證明機 械化”和“機器證明” 的研究顯然就可看成這 一方向上的重要進步。

綜上可見, 作為又一條重要的數學方法 論原則, 我們就應明確地提出如下的 “算法化 原則”:

在數學的研究中, 我們應當努力創造各 種能普遍地適用於解決各類問題的有效算法。

這也就是說, 對於算法的追求應當被看 成一種十分重要的數學思想。

二. 思維模式的建構: 數學教育 的基本目標

以上關於“算法化原則”的討論顯然有著 重要的教育涵義。 例如, 正是基於算法的特殊 重要性, 吳文俊先生提出,“數學教育的現代化 就是機械化”。 這也就是指,“中小學本來應該 是機械化的”, 即如“小學 (應當) 趕快離開四 則難題引進代數”, “中學 (應當) 趕快離開歐 幾里德幾何引進解析幾何”, 等等。([4], 第 25 頁。)

以上的提法應當說具有一定的合理性;

然而, 作為更為深入的分析, 筆者以為, 我們 在此又應明確地強調以下的兩個觀點:

第一, 數學教育的目標應是幫助學生學 會數學地思維, 而就思維的訓練而言, 不應簡 單地被歸結為算法的學習和應用。

具體地說, 就數學的思維活動而言, 筆者 以為, 在此至少可以區分出三個不同的層次:

(1) 程式或算法; (2) 解題策略; (3) 高層次數 學思維。 例如, 波利亞所謂的“數學啟發法”就 屬於“解題策略” 的範圍, 而不能被看成一種 確定的算法或程式; 另外, 解題策略的重要性 則又顯然在於以下的事實: 在真正的數學活

(4)

動 (包括數學學習和數學研究) 中, 我們所面 臨的往往並非是那種只需應用現成的算法即 可求解的“常規性問題”, 從而, 與各種算法的 機械記憶和應用相比, 如何靈活地、 綜合地 去應用已有的知識方法就是更為重要的, 而 也正是在這一方面, 解題策略可以給我們一 定的幫助。 再者, 除去各個具體的思維原則以 外 (這就是所謂的“數學研究的精神”, 可參見 [8]), 這裡所說的“高層次數學思維”更直接涉 及到了數學思維的品質, 即如思維的靈活性 和整合性 (辯證性) 等。 例如, 正是在前一種 意義上,“調控” (或“元認知”) 也應被看成影 響人們解題能力的又一要素 (可參見 [9]); 另 外, 所謂的“現實背景與形式模型互相統一的 原則”、 “解題機巧與程序 (式) 訓練相結合的 原則” 等 (參見 [10]) 則就顯然體現了對於 思維整合性的具體要求, 特別是, 從發明心理 學的角度看, 我們在此更應突出地強調“收斂 性思維” 與“發散性思維”的辯證統一 (參見 [11])。

應當指出的是, 以上關於數學思維不同 層次的分析並不能被認為是為算法的研究設 定了某種絕對不可逾越的界線, 恰恰相反, 這正是現代人工智能研究 (即如關於“解題 機”的研究) 的一個重要方向, 即是要在更高 的層次上去模擬人的思維活動 [附錄一]; 然 而, 作為問題的另一方面, 我們又應看到, 以 上的分析確又清楚地表明算法化原則的局限 性。 事實上, 這也就是著名的 G¨odel 不完 備性定理所給予我們的一個重要啟示; 另外, 如果從更為深入的層次去進行分析, 這裡的 討論並又直接涉及到了這樣的基本問題: 究

竟什麼是思維的本質? 進而, 計算機究竟能 否思維? 或者說, 計算機能否具有真正的智 慧 (為與動物的智慧相區別, 可稱之為“有意 識智慧”)? (可參見 [12]) 由於這正是對於認 知心理學研究基本立場的一個主要批評意見, 即思維並不能唯一地被歸結為“信息的加工”

(可參見 [14]), 因此, 在筆者看來, 這也就清 楚地表明了我們不應把智力的開發簡單地歸 結為算法的學習和應用。

事 實 上, 正 如 前 面 所 引 用 的 H.

Freudenthal 的論述所已表明的, 我們在此 即應清楚地看到在算法化與創造性勞動之間 所存在的相互制約、 互相促進的辯證關係: 首 先, 各種算法的創立就是創造性勞動的產物, 即是創造思維的一種“凝固”和“外化”; 其次, 除去可以有效地被用於解決一類問題以外, 算法的重要性顯然又在於: 通過把一部分問 題的求解歸結為對於現成算法的“機械應用”, 這就為人們積極地去從事新的創造性勞動提 供了更大的可能性, 從而算法化也就“意味著 由一個平台向更高點的跳躍”(特別是, 又如 前面所已提及的, 計算機技術的迅速發展和 廣泛應用更在這一方向上為我們開拓了新的 前景)。 由此, 總的來說, 數學的算法化就不 能代替數學中的創造性思維; 恰恰相反, 與算 法相比, 創造性活動更應被看成是數學活動 的本質。

最後, 以上的論述顯然也就表明算法的 學習不應被看成數學教育的主要任務; 與此 相反, 筆者以為, 數學教育的基本目標應是幫 助學生學會數學地思維 [附錄二]。 由於後者 作為思維模式的建構過程顯然比算法的學習

(5)

包括了更為豐富的內容 (即是同時包括了以 上三個層次的意義), 特別是更為突出了創造 性能力的培養, 因此, 這事實上也就可以被看 成對於片面強調算法這一不正確思想的必要 糾正。

第二, 就數學教學的具體方法而言, 也不 能被看成對於某種“教學程式” 的機械執行。

事實上, 我們在此直接涉及到了學習活 動的本質, 即這並非是學生對於教師所授予 的知識的被動接受, 而是一個以學習者自身 已有的知識和經驗為基礎、 並在一定社會環 境中進行的主動建構過程。

具體地說, 以上即是關於 (數學) 學習 的建構主義觀點 (後者並可被看成從認識論 的高度對認知心理學的研究成果進行自覺分 析的結果, 對此可參見 [15])。 特殊地, 就本 文所涉及的論題而言, 筆者以為, 建構主義就 為我們正確地去理解算法的學習提供了必要 的基礎, 即這不應被看成是對於現成的 (由教 師所指明的) 明確程式的機械記憶和應用, 而 應是一個以 (學習者自身的) 理解為基礎的主 動的建構過程; 另外, 建構主義觀點同時也為 我們如何去搞好數學教學指明了切實的努力 方向: 教師在“備課”時事實上面臨著一個“三 重的”建構任務, 即我們必須按照教學對象、

教學內容和教學環境這三者的具體情況去組 織教學, 由於後者顯然十分清楚地表明了教 學活動的能動性質, 特別是,“教無定法”, 從 而, 教學活動也就不能被歸結為對於某種“教 學程式”的機械執行。

綜上所述, 我們就是從數學思維的內涵、

數學教育目標和教學思想這樣一些方面揭示

了“機械論”觀點的錯誤性。 更為一般地說, 筆 者以為, 這事實上也就應當被看成計算機時 代向人們提出的一個新的挑戰, 即我們應當 更為自覺地去抵制和反對各種機械論的觀點。

附錄一 :

當然, 我們又應清醒地看到這種工作的 困難程度, 而這在相當程度上即是與思維的 整合性及動態性質直接相聯系的。 例如, 這就 正如 P. Churchland 所指出的: “一言以蔽 之, 困難之處在於,. . . 需要對於一個類似人 類所有的世界的整體知識, 而我們還沒有解 決一個難題: 如何表徵與貯存這麼巨大的知 識庫, 並有可行的抽取與操控的方法。 我們甚 至還沒法解決如何獲致這麼全面大量知識的 問題: 如何生成、 修改整個一個概念架構, 如 何消除概念架構, 以用新的比較精確的架構 來代替; 如何評估這些架構, 以認定其是否 顯示真相或是有誤導性, 是正確的還是錯誤 的; 所有這些都還是我們完全不了解的。 而人 工智慧學也幾乎沒有能顧及這些問題。”([13], 第 188-189頁。)

附錄二 :

應當指出, 如果從更大的範圍去進行分 析, 我們在此還應明確地強調數學教育的文 化功能 (可參見 [7]); 但是, 筆者又認為, 數 學教育對於人們文化素養的提高並不能建立 在空洞的說教之上, 而必須通過具體的數學 教學、 特別是通過幫助學生學會數學思維才 能得以實現。 也正因為此, 後者就可被認為是 數學教育的基本目標。

(6)

參考資料

1. 梁之舜,“頭腦編程”與教學教育, 載 「面向 21 世紀的中國數學教育」, 江蘇教育出版 社,1994。

2. ICMI 研究系列叢書之一: 「計算機和信息科 學對數學教育的影響」, 載 「國際展望: 九十 年代的數學教育」, 上海教育出版社,1990 年。

3. 弗賴登塔爾 (荷蘭),「作為教育任務的數學」, 上海教育出版社,1995 年。

4. 吳文俊, 數學教育現代化問題, 載 「21 世 紀中國數學教育展望」, 北京師範大學出版 社,1993 年。

5. 吳文俊, 數學的機械化,「百科知識」,1980 年, 第三期。

6. 吳文俊,“九章算術”及其劉徽注研究序言, 載

「“九章算術” 及其劉徽注研究」, 陝西人民教 育出版社,1990 年。

7. 徐利治、 鄭毓信, 現代數學教育工作者值得重 視的幾個概念, 「數學通報」,1995年, 第九期。

8. 鄭毓信, 數學思想、 數學思想方法與數學方法 論,「科學、 技術與辯證法」, 1993 年, 第五期。

9. 鄭毓信,「問題解決與數學教育」, 江蘇教育出 版社,1994 年。

10. 張奠宙等,「數學教育學」, 江西教育出版社, 1991 年。

11. 徐利治、 王前,「數學與思維」, 湖南教育出版 社, 1990 年。

12. 彭羅期,「皇帝新腦」, 湖南科學技術出版社, 1994 年。

13. Churchland, P., 「物質與意識」, 遠流出版 公司 (台灣), 1994 年。

14. 樂國安, 對現代認識心理學理論問題的爭論,

「自然辯證法通訊」, 1995 年, 第四期。

15. 鄭毓信,「數學教育哲學」, 四川教育出版社, 1995 年。

—本文作者分別任教於大連理工大學數學系 與南京大學哲學系

參考文獻

相關文件

學數學宜讀數學史。 本文亦將描述 一些歐拉相關的數學史, 回應108 數學課綱, 「壹、 基本 理念」 中 「三、 數學是一種人文素養, 宜培養學生的文化美感」, 所描述的 「· · ·

《普通高中數學課程標準 (2017 版)》 中指出:「學科核心素養是育人價值的集中體現, 是學 生通過學科學習而逐步形成的正確價值觀念、 必備品格與關鍵能力, 數學學科核心素養是數學

筆 者最早和黃教授結識是 1970 年代前 往數學所訪問的期間。 倆人主要研究領域同 屬複分析; 而黃教授的研究興趣涉及數學多 方面的領域, 如調和分析、 數論、 統計、 機率、..

對教學設計, 我們還可以從知識的聯繫這一角度進行分析。 上述三角函數公式在一般教材 中往往是分開來介紹的, 它們之間的聯繫也不是特別緊密; 而在本文中, 它們則是通過數學方法

數與形的聯繫和轉化, 是數學永恆的主題。 自從電子計算機誕生以來, 資料的處理、 運算成 了 電腦的拿手好戲, 而為了把形的研究放到電腦中進行, 數學家的看家本領是實現形和數的一

「各科系大學生必須具有的基本數學知識」作為測驗內容,意即指各科系學生在大學教育中所需具備 的數學知識,亦或成為一位大學畢業生必須具有的數學涵養等,作為高中數學前 2

法法法法 學學學學 教教教教 育育育育 的的的的 “ 東東東東 方方方方 明明明明 珠珠珠珠 ”... 教學培養 教學培養

一、 新的數學領綱已將「培養學生正確使用工具」的素養納入修訂重點,強 調在國、高中階段,教師應指導學生正確使用計算機以增進學習,這