林繼隆
【摘要】隨著我國信息技術的不斷發展,算法引入到了高中數學課程中,并且成為了學生學習的重要內容,對于算法的學習,可以培養學生的邏輯思維能力、理解運算能力。因此本文主要探討了高中數學算法初步,希望高中生能夠學好這部分的內容。
【關鍵詞】高中數學;算法初步;策略
【中圖分類號】G633.6 【文獻標識碼】B 【文章編號】2095-3089(2017)13-0241-01
算法是計算機理論以及技術重要基礎,在社會生活中都所有應用,所以對于算法的學習,對學生來說具有重要幫助。所以在實際學習過程中,應加強對算法學習,并將算法思想滲透到高中數學課程其它內容中,加強對算法思想的掌握,充分認識程序框圖對解決問題的作用,同時還應學會設計程序框圖,并使其能夠充分反映解決問題的過程,進而不斷提高學生的邏輯思維能力以及表達能力,促進學生的全面發展。
一、算法的概述
算法是由算術演變而來的,如今,一般將解決問題的步驟和方法,我們稱之為算法,算法還可以從廣義和狹義兩方面理解,廣義主要是按照一定的步驟對問題進行處理,并獲得結果的過程,狹義主要是指計算機解決解決問題的步驟或程序。算法應具備以下特征:(1)確定性。算法的每個步驟應精確定義、明確操作。(2)可行性。對于每個算法步驟,應具有簡單而機械的算法規則,步驟可以多個,但是不能無限分解,且對于要規定算法步驟繼續以及結束的條件。(3)有限性。對于算法步驟,必須保證能夠終止。(4)通用性。通用性是一個好的算法應具備的重要特征之一。
目前算法內容在高中數學課程中占據重要比例,并且呈現兩種形式,一種是在高中數學設置來單獨的模塊,對算法思想、基本語句、程序框圖等進行了詳細的介紹,另一種是在其他課程學習中,滲透了算法方面的內容,例如在學習函數時,利用程序框圖體現函數問題解決過程。由此可以了解算法思想在高中數學課程學習的重要性,因此學生應加強對算法的學習,充分掌握算法及程序設計。
二、高中數學算法初步有效學習策略
1.加強對算法基本思想的理解
在高中數學課程中,算法屬于新的內容,對學生來說還比較陌生,在學習過程中,對其基本思想的理解對學生的學習非常重要。為了更好的理解算法思想,可以結合計算機學習算法,這樣能夠使得算法思想更加的直觀化,更易于理解。需要學生注意的是結合計算機學習算法,應根據解決問題,合理的設置流程圖,然后還應將其轉化成計算機語言,這樣才能在計算機上實現。例如3x+4=10,在解決這道題時,一般算法是移項、合并項以及把未知數系數1的步驟,而在算法初步中,需要將其轉化計算機語言,首先應定義變量,即a、b、c,然后為a、b、c賦值,分別為3、4、10,再次為方程中的未知數x賦值,即x= ,最后將x值輸出。將具體算法轉化計算機算法是學生學習的重點,因此學生在學習過程中,應勤加練習,具備轉化計算機算法意識。
2.突破算法初步中的重難點內容
在算法初步學習過程中,學生還應明確算法初步的重難點內容,并且加強這部分的內容學習,具體重難點主要包括以下幾個方面:
(1)算法設計。對于算法設計,沒有一定的規律可循,所以對于學生來說,算法設計是一項學習難點,所以筆者認為想要學好算法設計,應做好以下幾個方面:首先應加強對教材中典型案例進行學習,挖掘案例中方法和思想。其次學生一定要進行實踐,自己獨立進行算法設計,這樣學生才能找到自己不懂的地方,并加以練習。學生在選擇實例進行練習時,應保證實例要適合自己,難度要適中,而且是自己感興趣的問題,能夠在計算機實現。
(2)三種基本邏輯結構。主要包括順序結構、條件結構以及循環結構,這是算法初步的重點,同時也是算法設計的基本條件。所以想要設計一個好的程序,還應充分掌握這三種基本邏輯結構,并合理的應用這三種基本邏輯結構。在選擇結構學習時,學生應了解到計算機工作是二進位制,但是一些學生往往忽略這一點,確定條件分支時,經常出現2種以上的情況,例如ax2+bx+c=0(a≠0),其判別式b2-4ac就分為三種,即b2-4ac>0,b2-4ac<0,b2-4ac=0。出現這種情況,這種算法是無法在計算機上實現的。同時在三種基本結構至哦那個,對于循環結構,是學生理解的難點,特別是循環語句的循環,為了便于學生的理解,可以將累加器設置在循環結構中的關鍵地方,同時在開始與結束地方設置條件,以加強對循環的限制,這對于循環語句的學習至關重要。
3.學生要循序漸進的學習算法
對于算法思想的學習,學生不能一蹴而就,因此就要循序漸進的學習,不要有急功近利的思想,應在高中數學學習過程中,逐漸滲透算法思想,養成利用算法思想解決問題的習慣,真正做到對算法思想的掌握,特別是對于一些理解能力較差的學生,只有不斷的練習,才能逐漸領會的算法思想,所以學生應制定合理的目標,應將算法中重難點知識進行分解,包括變量、賦值以及循環結構等,并逐步突破重難點知識。在高中數學課程學習外,除了單獨模塊的學習,還應滲透到其他課程學習中,充分利用程序化思想的運用,并將其作為思想問題的習慣,進而更快的解決問題。
三、總結
隨著我國信息技術的不斷發展,算法引入到了高中數學課程中,目前,算法已經成為現代人解決問題的一種重要思想,在社會生活中都所有應用,在高中課程學習過程中,算法已經成為學生必學的一門課程,它能夠提高學生的邏輯思維能力以及解決問題的能力,幫助學生養成良好的習慣。所以在實際學習過程中,學生應充分了解算法思想,學會算法設計,并在學習過程中,應避免一些易錯點,能夠利用算法解決思維問題,加強學生的素質,進而促進學生的全面發展。
參考文獻
[1]曹娜娜,趙華新.高中數學“算法初步”的教育價值[J].亞太教育,2016,(25):45.
[2]朱立明,馬云鵬,王久成.把握算法重點突破算法難點[J].現代中小學教育,2011,(02):31-34.
[3]馮加輝.對高中新課程《算法初步》的思考[J].才智,2010,(06):117-118.
[4]吳曉云.算法學習在高中數學中的意義[J].甘肅科技,2012,28(15):90-91.
[5]李丹.關于算法引入新課標的爭論及學習算法的意義的幾點認識[J].科學咨詢(科技·管理),2017,(02):54-55.