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