算法是數學及其應用的重要組成部分,是計算科學的重要基礎。隨著現代信息技術飛速發展,算法在科學技術、社會發展中發揮著越來越大的作用,并日益融入社會生活的許多方面,算法思想已經成為現代人應具備的一種數學素養。需要特別指出的是,中國古代數學中蘊涵了豐富的算法思想。在本模塊中,學生將在義務教育階段初步感受算法思想的基礎上,結合對具體數學實例的分析,體驗程序框圖在解決問題中的作用;通過模仿、操作、探索,學習設計程序框圖表達解決問題的過程;體會算法的基本思想以及算法的重要性和有效性,發展有條理的思考與表達的能力,提高邏輯思維能力。
內容與要求 :算法初步(約12課時)
(1)算法的含義、程序框圖
①通過對解決具體問題過程與步驟的分析(如二元一次方程組求解等問題),體會算法的思想,了解算法的含義。
②通過模仿、操作、探索,經歷通過設計程序框圖表達解決問題的過程。在具體問題的解決過程中(如三元一次方程組求解等問題),理解程序框圖的三種基本邏輯結構:順序、條件分支、循環。
(2)基本算法語句 :經歷將具體問題的程序框圖轉化為程序語句的過程,理解幾種基本算法語句——輸入語句、輸出語句、賦值語句、條件語句、循環語句,進一步體會算法的基本思想。
(3)通過閱讀中國古代數學中的算法案例,體會中國古代數學對世界數學發展的貢獻。
內容結構:
二、重點與難點:
重點:算法的概念和算法的三種基本邏輯結構及對應的基本算法語句。
難點:循環結構的程序框圖。
三、注意問題
(1)采用“模仿、操作、探索”的方式進行教與學,結合具體數學實例。
(2)雖然算法有多樣性和提倡算法的優化,但教學中應從熟知的問題出發,體會算法的程序化思想,而不是簡單呈現一些算法。不必刻意追求最優化的算法,把握算法的基本結構和程序化思想才是我們的重點。
(3)不要把算法單純地變成程序語言的學習和程序設計的學習。重要的是讓學生體會算法的思想,理解算法的重要性與有效性,加強邏輯思維。
(4)會寫算法,不要忽略算法語句。寫出算法語句就能避免畫程序框圖時的很多錯誤。
(5)加強學生的自我探究、自我提高和自我總結。培養學生的思維能力。學習算法語句時,有條件的學校盡量上機學習。