嘎東加
筆者雖然把高中數(shù)學教了三四輪,近兩年的高中新課標下“算法初步”是新課程的新增內(nèi)容,由于其內(nèi)容在傳統(tǒng)教材中從未涉及,算法的教學過程中有不少難點和困惑,但面對新課程和新教材,我們不能逃避,要迎難而上。平時加強自我學習和研究,同事之間群策群力,大膽嘗試,經(jīng)常就要某些問題進行交流、討論,有時甚至要爭論,與此同時大家就有了不少的收獲,本文介紹筆者在教學過程的幾點認識,以期與大家交流與探討。
一、算法如何在學生原有的認知結構中生長
在必修3中第一章算法是獨立的一章,看似與傳統(tǒng)數(shù)學內(nèi)容的聯(lián)系很少,因此教師在教學中容易將它孤立起來,機械地、照本宣科地實施教學任務,教完后不會像函數(shù)、方程、數(shù)列那樣在后續(xù)的教學中重復出現(xiàn)。學生常常是在高一新授課時利用兩周學完,在高三復習的最后階段做兩套練習,此外就極少再接觸到算法,有些學生及教師將算法比喻成“雞肋”,食之無味,可有可無。
《普通高中數(shù)學課程標準》寫到“算法是一個全新的課題,已經(jīng)成為計算機科學的重要基礎,它在科學技術和社會發(fā)展中起著越來越重要的作用。算法的思想和初步知識,也正在成為普通公民的常識。在高中數(shù)學必修課程中將學習算法的基本思想和初步知識,算法思想將貫穿高中數(shù)學課程的相關部分?!庇纱丝梢姡荒芄铝⒌亟虒W算法,要使學生將算法的核心思想融入到已有的認知結構中去。結構主義也提出:學科教育的實質(zhì)是使學生理解學科的基本結構,建立新知識和原有知識之間的聯(lián)系。
二、數(shù)學的算法如何和信息技術的算法整合
如何整合數(shù)學的算法和信息技術的算法,將兩者有機地結合起來,使得算法課既有數(shù)學味,又不失計算機的特色,這是困擾中學教師的又一個問題。
《標準》明確指出:“在本模塊中,學生將在義務教育階段初步感受算法思想的基礎上,結合對具體數(shù)學實例的分析,體驗程序框圖在解決問題中的作用;通過模仿、操作、探索,學習設計程序框圖表達解決問題的過程;體會算法的基本思想以及算法的重要性和有效性,發(fā)展有條理的思考與表達的能力,提高邏輯思維能力?!笨梢姅?shù)學的算法和信息技術的算法是不同的。信息技術的算法即編程,是一項浩大的工程,通常要涉及大量細碎的技術問題。數(shù)學的算法不會讓學生過多地糾纏于程序的調(diào)試和實現(xiàn),而是要讓學生感受算法的思想,理解算法的“算理”。
當然數(shù)學的算法也不可能完全脫離計算機的技術,教學中也要讓學生體會算法的程序性、明確性、有限性等特點。必須幫助學生認識計算機工作的一些基本原理。
三、算法思想如何自然地在高中數(shù)學教學中滲透
《標準》要求“算法的思想方法應滲透在高中數(shù)學課程其他有關內(nèi)容中,鼓勵學生盡可能地運用算法解決相關問題。”其實這個要求不過分,算法對學生來說并不陌生。從小學的四則運算所遵循的先乘除、后加減的規(guī)則,括號的處理規(guī)則,到初中的方程組的解法,高中的二分法求方程的近似解,數(shù)列、遞推數(shù)列求和都是算法的典型體現(xiàn)。幾乎每個問題的解決都對應一個算法,高中數(shù)學的教學需要讓學生站在較高的角度解決問題,算法思想的滲透和研究是必要的,這是每位高中數(shù)學教師都明白的。要學生很自然地認識到算法思想的重要性,使之成為學生的一種意識、一種思想、一種方法、一種工具,這也是教學過程中的重中之重。
四、突出算理,牢牢把握算法教學的重點
筆者認為首先必須明確算法的教學重點,算法的含義是“對一類問題的機械的、統(tǒng)一的求解方法”,其精髓是算理,算理具有概括性,它指向一類問題,以系列步驟為載體。因此教學的重點是突出算理,以教科書中提供的案例為載體,體會算法的基本思想,提高學生的邏輯思維能力,要防止將算法的教學變成程序語言和程序設計的教學。
五、注重結構,有效突破算法教學的難點
結構化是算法的一個顯著特征,算法有三個基本結構:順序結構、選擇結構、循環(huán)結構。教學中難點集中體現(xiàn)在循環(huán)結構的教學上,由于算法的循環(huán)結構在循環(huán)的過程中相應的數(shù)據(jù)發(fā)生累計變化,使學生對循環(huán)結構的算法在理解與使用上產(chǎn)生困難,也容易發(fā)生錯誤。
在新課標的要求下,結合自己一輪算法教學的實際所進行的一些思考。雖然文中所述的不完善,但筆者堅信只要教師不斷完善自身的知識結構,深刻理解算法本質(zhì)特征,準確把握新課標的教學要求,就一定能順利地讀懂新課標下“算法初步”的所有知識。