劉喜
摘 要: 新課標對高中數學教學提出的最新教學內容是高中算法教學,它適應了現代社會信息技術高速發展的需要。因此,在現代社會教學中高中數學教師應充分認識算法的重要價值,利用不斷改善教學方法和創新教學理念,不斷提高高中數學算法教學的質量,并解決在算法教學中存在的諸多問題。
關鍵詞: 高中數學 算法教學 問題 對策
在我國傳統的數學教學中,數學教師主要以講授算法為中心解決各種實際問題,讓學生提高解決各類問題的計算能力,但是這種算法問題僅僅停留在數學表層。數學教育教學隨著社會的不斷發展及計算機技術的飛速提高,受到了強大沖擊,數學教學內容也隨之發生了很大變化。利用信息技術與數學教學內容的完美結合,讓數學教學內容“算法”應運而生,高中數學“算法”的教學也會勢在必行?!八惴ā辈坏⒅貙W生的數學文化和應用意識,更注重學生數學思維能力的提高。同時,在“算法”的教學中需要合適的教學案例,但并不是數學教材中的所有案例都適用于教學,由于“算法”是數學課程的新增內容,因此教師應對案例進行選擇,更應該對“算法”的教學策略進行探討。
一、消除學生對算法概念及算法表達形式的神秘感和畏難心理
高中數學算法家教學的重要原則是“淡化形式,注重實質”。針對初學者對“算法”這一名詞的概念、程序語言、框圖充滿陌生感和畏懼感的這一心理,教師應當與學生已經學到的數學概念,如數學四則運算、高斯消去法、分配率數學知識等相結合,從而使學生明白自己掌握的部分數學知識其實就是“算法”。通過與具體數學例題和生活實踐的結合,讓學生明白算法的描述方式有多種,如程序框圖、數學公式、日常語言、邏輯符號等。同時,向學生深入淺出地講解算法知識的具體應用和解決問題所體現的數學思維方式。學生通常對這部分知識較陌生且存在畏懼心理,教師在教學設計這一問題上不應急于求成,要讓學生在理解算法處理實際問題的方法上逐步理解算法所應用的數學思想,掌握其中的規律,從而提高學生畫出程序框圖和編寫算法語言的能力。
二、創設教學情境,提高學生算法學習興趣
在教學過程中,高中數學教師應與社會生活實際相結合創設一種教學情境。算法本身就是一門與社會生活密切相關的知識,正如美國教育家杜威所說:教育即生活,高中階段所學的算法知識常常源于現實生活中,它可以讓學生更好地理解和認識生活,所以教師在教學過程中如何與學生的生活實際創設教學情境相結合,更有助于學生理解和掌握算法中所包含的重要信息,吸引學生參與到數學算法的課堂學習中。
例如,教師在講述算法概念的過程中,可以結合中國古代著名的典故“韓信點兵”,創設教學情境:韓信在點兵時,先是把士兵排成3列,有2人多余;之后又將隊形變換為5列,有3人多余。隨后,韓信點出了士兵總數。以這個教學情境為基礎,向學生提問:韓信是通過哪種方式計算出總人數的?由此激發學生的好奇心和學習興趣,提高他們對算法學習的積極性和熱情。
三、加強程序框圖的演示教學
程序框圖可以直接簡單、清晰明了地表示算法的整體結構及其邏輯關系,為程序的編寫提供基礎,因此程序框圖成為算法語言表述的一種重要形式。程序框圖設計教學就是要求學生把一些簡單問題的解決方案用流程圖表示出來。通過對流程圖的學習,培養學生條理化、層次化邏輯思維能力。算法教學的重點是怎樣將一個問題的解決方案轉化為嚴謹條理的程序框圖,讓學生通過較多實例充分體會這種轉化的過程。在數學課中,應當著重加強對程序框圖的教學,讓學生充分認識計算機解決問題與人類解決問題的不同,將數學課與技術課更好地結合。算法語句的實現應減少算法語句教學,以演示為主,上機操作為輔。為了使學生能更好地體會計算機解題過程,教師雖然不應將算法語句的教學作為重點,但也應當經常在計算機上演示一些經典程序。
四、通過實例引導學生體會算法
算法作為高中新課改中的一個新內容,教科書只是給了簡單描述,并沒有具體的概念。因此,在教學中要通過實例引導學生體會算法,突出實例教學的作用。在教學中要重視從特殊到一般的教學思想,多從學生的認知情況出發,多選擇實例進行教學。在選擇實例教學時應注意以下方面。
1.選擇的實際案例應是詳細的、生動的、是學生可以感受到的或是他們已經積累到的知識。如我國古代數學著作《九章算術》中有一個著名的“雞兔同籠”問題:“今有雉兔同籠,上有三十五頭,下有九十四足,問雉兔各幾何?”引入算法含義可以提高學生對學習算法的興趣。
2.由于例子太難容易使學生產生厭學心理,因此選擇的事例不應太難。為了使學生在學習算法的同時鞏固高中數學的基本思想、基本結構和基本語句,在選擇事例時應選擇一些包含數學思想又不是太難的事例。例如:在講解算法中的條件語句和循環語句時,為了能使學生更好地掌握算法中的條件語句和循環語句,復習鞏固函數思想知識,可以與高中數學中函數的思想相結合。
總而言之,應準確把握教學目標,有邏輯、有順序地進行教學的開展,促進高中算法教學的應用。培養學生的算法學習興趣,為保證進一步有效開展算法教學打好基礎。教師應注重運用科學性、實效性的算法教學方法,與算法教學本身的特點相結合進行專門的分類和研究。培養學生的算法思想,形成一定邏輯思維和推理能力,促進算法教學更好地應用,提高學生算法學習的效率。由于算法教學與計算機技術存在一定的關系,因此教師應處理好數學算法教學與程序語言設計之間的教學關系,為學生學習計算機編程打好基礎,為進一步調動學生對算法學習的積極性,應加強學生算法語句練習。
參考文獻:
[1]吳紅偉.算法模塊在高中數學與信息技術中的“融合”[J].中國信息技術教育,2011(20).
[2]王曉紅,曾友良,胡曉靜.高中算法教學現狀的調查與分析[J].當代教育理論與實踐,2010(1).