国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

算法與程序設(shè)計(jì)教學(xué)方法探討

2023-08-13 06:19文|
新課程 2023年10期
關(guān)鍵詞:程序設(shè)計(jì)信息技術(shù)算法

文| 楊 丁

算法與程序設(shè)計(jì)是高中信息技術(shù)課程體系的重要選修模塊,同時(shí)也是一門具有嚴(yán)謹(jǐn)性、抽象性、邏輯性和程序化的學(xué)科,是高中信息技術(shù)教學(xué)的重點(diǎn)和難點(diǎn)之一。

最近幾年,隨著新課改的不斷向前推進(jìn),高中教學(xué)領(lǐng)域?qū)F(xiàn)代信息技術(shù)納入整個(gè)課程體系中,大多數(shù)高中更加注重學(xué)生的信息素養(yǎng)培養(yǎng)。算法與程序設(shè)計(jì)作為高中信息技術(shù)的重要選修課程,其在教學(xué)方面存在一定的問(wèn)題,由于整個(gè)課程內(nèi)容本身比較抽象、枯燥且邏輯思維相對(duì)較強(qiáng),對(duì)于初學(xué)者來(lái)說(shuō)理解難度較大。同時(shí),教師還要對(duì)學(xué)生所求解的問(wèn)題進(jìn)行進(jìn)一步的算法分析。信息技術(shù)教師應(yīng)該把握算法與程序設(shè)計(jì)課程的教學(xué)本質(zhì),在新課改背景之下轉(zhuǎn)變傳統(tǒng)的教學(xué)思路和教學(xué)方法,加速建立健全教學(xué)制度,制訂相關(guān)教學(xué)計(jì)劃,使學(xué)生可以充分地融入課程體系之中,更好地理解理論知識(shí),應(yīng)用理論知識(shí),培養(yǎng)學(xué)生的邏輯思維能力,保證他們能運(yùn)用現(xiàn)代信息技術(shù)更好地解決現(xiàn)實(shí)問(wèn)題[1]。

一、當(dāng)前算法與程序設(shè)計(jì)教學(xué)面臨的幾個(gè)問(wèn)題

(一)教學(xué)內(nèi)容把握不準(zhǔn)確

當(dāng)前很多高中信息技術(shù)教師在開展算法與程序設(shè)計(jì)教學(xué)中對(duì)教材的重點(diǎn)語(yǔ)句進(jìn)行了剖析,但缺乏關(guān)于算法核心的編程教學(xué)內(nèi)容。在算法與程序設(shè)計(jì)教學(xué)中,整個(gè)教學(xué)體系當(dāng)中首先會(huì)給出一般的語(yǔ)法模式,然后教師會(huì)對(duì)這些語(yǔ)法模式進(jìn)行重點(diǎn)講解,之后再給出具體例子。教師在課堂教學(xué)中偏重于舉一反三地使用語(yǔ)法語(yǔ)句開展深入教學(xué),而不是將語(yǔ)法教學(xué)與算法教學(xué)有效結(jié)合構(gòu)建算法思想。由于教學(xué)內(nèi)容與學(xué)生的實(shí)際生活聯(lián)系不大,因此其無(wú)法激發(fā)學(xué)生的學(xué)習(xí)興趣,加之學(xué)生對(duì)編程的了解非常有限,導(dǎo)致學(xué)生不知道如何去編寫程序,尤其是在解決實(shí)際問(wèn)題時(shí),不知道用編程的手段來(lái)解決問(wèn)題,產(chǎn)生無(wú)從下手的情況。

(二)課堂教學(xué)模式固化,跟進(jìn)教學(xué)理念

近些年,隨著新課程教學(xué)改革的不斷向前推進(jìn),現(xiàn)代化的教學(xué)理念、教學(xué)方法在各個(gè)學(xué)科得以有效推廣和應(yīng)用,但在高中信息技術(shù)課程當(dāng)中,一些信息技術(shù)教師沒(méi)有跟進(jìn)新的教學(xué)理念。高中信息技術(shù)屬于選修課,所以一些信息技術(shù)教師認(rèn)為這門課并不重要,他們對(duì)信息化教學(xué)的整體結(jié)構(gòu)認(rèn)知不到位,教學(xué)中也不能結(jié)合新課改的現(xiàn)實(shí)需要對(duì)其進(jìn)行改革,始終采用傳統(tǒng)的教育方式,這些都不利于教學(xué)效率的提高。

在課堂教學(xué)時(shí),一些教師仍然固守著傳統(tǒng)的、以教師為中心的教育方式,普遍采用先講后編或者先聽后編的方式,導(dǎo)致學(xué)生參與學(xué)習(xí)的積極性不足,產(chǎn)生厭倦心理。教師和學(xué)生互動(dòng)過(guò)程中,也缺少行之有效的方式,因此不能幫助學(xué)生獲得更多的知識(shí)和有效的學(xué)習(xí)方法,這也間接影響了學(xué)生對(duì)算法與程序設(shè)計(jì)課程的學(xué)習(xí)興趣。

因此,教師要從信息技術(shù)這門學(xué)科核心素養(yǎng)出發(fā),把握其教學(xué)目標(biāo)。算法與程序設(shè)計(jì)的重點(diǎn)在于“設(shè)計(jì)”,算法與程序的設(shè)計(jì)強(qiáng)調(diào)邏輯的嚴(yán)謹(jǐn)性、高效性,教學(xué)過(guò)程中不能把程序當(dāng)成設(shè)計(jì),也不能把算法當(dāng)成設(shè)計(jì)。

(三)業(yè)務(wù)知識(shí)、能力欠缺,警惕教學(xué)誤區(qū)

對(duì)于初學(xué)者來(lái)講,算法與程序設(shè)計(jì)課程是一門邏輯性和抽象性相對(duì)較強(qiáng)的課程。學(xué)生學(xué)習(xí)信息技術(shù)的起點(diǎn)低,知識(shí)面窄,對(duì)算法、程序、設(shè)計(jì)的概念缺少很好的理解,而部分教師也并不能很好地區(qū)分它們的不同之處,這就需要提升信息技術(shù)教師的業(yè)務(wù)能力,結(jié)合教學(xué)的實(shí)際情況對(duì)算法與程序設(shè)計(jì)展開教學(xué)。

教學(xué)中,教師要先理解概念。算法不等于程序,算法可以用文字表達(dá),可以用圖形表達(dá),也可以用IE流程圖表達(dá)等。算法是一種思想,是一種邏輯結(jié)構(gòu),是用以解決問(wèn)題的方法。程序是算法的一種表達(dá)方式,也可以用數(shù)學(xué)的方式、實(shí)踐的方式去表達(dá)。程序不是唯一的表達(dá)方式。而算法與程序設(shè)計(jì),說(shuō)的是如何找到一種解決實(shí)際需求的算法,最后用程序的方式來(lái)表達(dá)的一種過(guò)程。

同時(shí),教師要擺脫教學(xué)誤區(qū)。在操作或者解決實(shí)際問(wèn)題時(shí),語(yǔ)法錯(cuò)誤或者邏輯錯(cuò)誤是十分常見(jiàn)的,但教師在教學(xué)本模塊內(nèi)容時(shí),不能把重心放在這個(gè)地方。教師需要提醒學(xué)生及時(shí)進(jìn)行自我改正,培養(yǎng)其發(fā)現(xiàn)錯(cuò)誤的能力。教師也不能陷入語(yǔ)法教學(xué)的誤區(qū),要把重心放在培養(yǎng)學(xué)生的整體設(shè)計(jì)思維和教學(xué)設(shè)計(jì)上,要思考如何引導(dǎo)學(xué)生形成解決問(wèn)題的信息思維。

二、算法與程序設(shè)計(jì)教學(xué)方法

(一)構(gòu)建聯(lián)想教學(xué)模式,重新構(gòu)建知識(shí)結(jié)構(gòu)

高中信息技術(shù)課程當(dāng)中的算法與程序設(shè)計(jì)是按照理論、實(shí)踐語(yǔ)句和程序的順序安排的,通常情況下教師在課堂上往往會(huì)講解本節(jié)課所涉及的理論知識(shí),包括算法的概念、算法的描述方法、流程圖、畫法等,然后再講解具體的算法操作程序[2]。但由于很多高中生在初中階段并沒(méi)有接觸過(guò)算法與程序設(shè)計(jì)的相關(guān)內(nèi)容,學(xué)習(xí)新知識(shí)的難度相對(duì)較大,很容易喪失學(xué)習(xí)興趣,所以要求教師在教學(xué)過(guò)程中必須改變傳統(tǒng)的教學(xué)管理方式,采用聯(lián)想教學(xué)方法,以更好地加深學(xué)生對(duì)知識(shí)點(diǎn)的理解。所謂的聯(lián)想教學(xué)方法,就是在教學(xué)過(guò)程中讓學(xué)生根據(jù)已有的信息技術(shù)知識(shí)開展針對(duì)性的聯(lián)想,激發(fā)學(xué)生的邏輯思維,以此來(lái)提高課堂教學(xué)效率。

例如,在進(jìn)行計(jì)算機(jī)解決問(wèn)題步驟分析時(shí),教師可以利用之前所學(xué)習(xí)的程序設(shè)計(jì)語(yǔ)言來(lái)進(jìn)行進(jìn)一步的算法描繪教學(xué),運(yùn)用VB 語(yǔ)言來(lái)編寫程序,讓學(xué)生進(jìn)行觀摩,并綜合運(yùn)用之前所學(xué)數(shù)學(xué)知識(shí)初步判定程序代碼的運(yùn)用是否合理。最后讓學(xué)生自行總結(jié)解決問(wèn)題的過(guò)程,并用文字或圖形表示出來(lái)。學(xué)生總結(jié)的過(guò)程,實(shí)際上就是設(shè)計(jì)的過(guò)程;學(xué)生思考的過(guò)程,就是信息思維的培養(yǎng)過(guò)程。通過(guò)聯(lián)想教學(xué),學(xué)生能夠?qū)⑶昂笏鶎W(xué)知識(shí)進(jìn)行有效的串聯(lián),加快構(gòu)建完善的知識(shí)體系,提升學(xué)習(xí)興趣和學(xué)習(xí)效率。

(二)注重實(shí)踐教學(xué),提高學(xué)習(xí)效率

算法與程序設(shè)計(jì)雖然具有較強(qiáng)的邏輯性和理論性,但是其更加具有實(shí)踐性,通過(guò)實(shí)踐操作,能夠讓學(xué)生將課堂上學(xué)習(xí)到的理論知識(shí)綜合應(yīng)用到解決問(wèn)題的過(guò)程中。課堂上教師的講解和示范操作是學(xué)生掌握新知識(shí)的一種主要方式。隨著新的教育理念以及教學(xué)方法的不斷完善,傳統(tǒng)的教學(xué)方式已經(jīng)不能適應(yīng)課程教學(xué)的實(shí)際需求,這就需要教師在理論教學(xué)的基礎(chǔ)上融入更多的實(shí)踐教學(xué)內(nèi)容,以鍛煉學(xué)生解決問(wèn)題的能力。實(shí)踐教學(xué)是鞏固和檢驗(yàn)理論知識(shí)的重要學(xué)習(xí)方式和有效途徑。通過(guò)理論知識(shí)的學(xué)習(xí),學(xué)生能夠初步掌握基本的算法和程序設(shè)計(jì)的相關(guān)知識(shí)。在這個(gè)基礎(chǔ)上,教師可以為學(xué)生提供相應(yīng)的設(shè)計(jì)練習(xí)習(xí)題,以此檢驗(yàn)學(xué)生所學(xué)習(xí)知識(shí)的扎實(shí)性以及是否能夠應(yīng)用理論知識(shí)來(lái)解決實(shí)際問(wèn)題[3]。在實(shí)踐操作過(guò)程中,知識(shí)是基礎(chǔ)導(dǎo)向,知識(shí)的應(yīng)用是教育教學(xué)的重要目標(biāo)。

很多教師在完成一個(gè)章節(jié)知識(shí)點(diǎn)的教學(xué)之后,往往會(huì)急于開啟下一章節(jié)知識(shí)的學(xué)習(xí),這容易忽視學(xué)生對(duì)學(xué)習(xí)內(nèi)容的掌握程度。所以在實(shí)際教學(xué)期間,教師不能急于開展新內(nèi)容的學(xué)習(xí),要引導(dǎo)學(xué)生對(duì)前面所學(xué)習(xí)的內(nèi)容進(jìn)行進(jìn)一步的鞏固訓(xùn)練,通過(guò)練習(xí)題加深學(xué)生對(duì)知識(shí)的理解和認(rèn)知。只有打好基礎(chǔ),學(xué)生的學(xué)習(xí)效率才會(huì)更高。例如,在進(jìn)行選擇結(jié)構(gòu)學(xué)習(xí)時(shí),教師可以為學(xué)生創(chuàng)造一個(gè)良好的學(xué)習(xí)環(huán)境,更好地引領(lǐng)學(xué)生進(jìn)入課堂。教師在課堂教學(xué)中可以運(yùn)用實(shí)際案例引導(dǎo)學(xué)生進(jìn)入課堂學(xué)習(xí)。

例如,怎樣查找出第一宇宙速度,如何實(shí)現(xiàn)通過(guò)輸入飛船速度來(lái)讓程序判定飛船是否能夠進(jìn)入深空,并給出具體的流程圖。教師和學(xué)生一起討論并畫出運(yùn)行流程圖。通過(guò)具體的事例,教師能夠引導(dǎo)學(xué)生更好地歸納相關(guān)知識(shí),同時(shí)給出例句,和學(xué)生一起分析每一個(gè)例句表達(dá)的含義,歸納出IF 語(yǔ)句格式。為了檢測(cè)學(xué)生的整體學(xué)習(xí)成效,教師可以給出判定飛船是否能夠升空的VB 程序半成品,讓學(xué)生對(duì)半成品進(jìn)行進(jìn)一步的編程處理,及時(shí)發(fā)現(xiàn)其中的問(wèn)題并形成完善的程序。在實(shí)際操作過(guò)程中,教師可以根據(jù)學(xué)生對(duì)IF 語(yǔ)句格式和VB 程序的設(shè)計(jì)掌握情況進(jìn)行相應(yīng)的調(diào)整。

在實(shí)踐中,學(xué)生能夠?qū)⒄n堂上所學(xué)習(xí)的知識(shí)轉(zhuǎn)化成操作技能,加強(qiáng)對(duì)選擇結(jié)構(gòu)的了解。這樣學(xué)生能更好地理解課堂上學(xué)習(xí)到的編程知識(shí),也能夠切切實(shí)實(shí)地感受到信息技術(shù)對(duì)我們生活的改變。

(三)利用游戲教學(xué)提升學(xué)習(xí)興趣

游戲化的教學(xué)方式是提高課堂教學(xué)主動(dòng)性、提高教學(xué)效果、激發(fā)學(xué)生學(xué)習(xí)熱情的一個(gè)主要途徑。采用游戲的形式開展教學(xué)時(shí),通過(guò)教師與學(xué)生、學(xué)生與學(xué)生之間的游戲互動(dòng),可以使學(xué)生更好地了解有關(guān)算法和編程的知識(shí),從而達(dá)到信息技術(shù)教學(xué)的目的。有條件的學(xué)校在算法教學(xué)中可以利用實(shí)驗(yàn)的手段來(lái)解決實(shí)際問(wèn)題,以達(dá)到實(shí)踐訓(xùn)練的目的[4]。算法與程序設(shè)計(jì)是一門實(shí)踐性和操作性相對(duì)較強(qiáng)的課程,兼具理論性和抽象性,所以教學(xué)過(guò)程中要盡可能讓每一名學(xué)生都能夠上機(jī)操作。教師在選取教學(xué)案例時(shí)一定要保證所選擇的內(nèi)容能夠更好地貼近學(xué)生的生活,便于學(xué)生理解和記憶。所選擇的案例本身兼具趣味性和引導(dǎo)性,這樣才能夠吸引學(xué)生的關(guān)注,激發(fā)學(xué)生的探求心理和探知欲望。

在傳統(tǒng)教學(xué)模式下,很多學(xué)生對(duì)算法與程序設(shè)計(jì)存在畏難情緒和恐懼心理,覺(jué)得課本上的知識(shí)過(guò)于枯燥、過(guò)于抽象,難以理解。而游戲教學(xué)法對(duì)學(xué)生克服恐懼心理有很大的幫助,它可以讓學(xué)生的邏輯思考、發(fā)散性思維得到更深層次的刺激,讓學(xué)生在學(xué)習(xí)信息技術(shù)過(guò)程中自信和熱情得到提升,同時(shí)還可以讓他們的交流能力得到提高。比如,在進(jìn)行算法和算法描述的教學(xué)時(shí),教師可以使用一些有趣的智慧題來(lái)激發(fā)學(xué)生對(duì)問(wèn)題的興趣。

如可以利用羊和狼過(guò)河的故事,讓學(xué)生在課堂上進(jìn)行有效的探討。有學(xué)生會(huì)提出先讓人、羊過(guò)河,之后留下羊,人返回,再讓人、狼過(guò)河。不同的學(xué)生會(huì)給出不同的過(guò)河方案。游戲教學(xué)法能夠引導(dǎo)學(xué)生在課堂上進(jìn)行更多的思考,更好地總結(jié)算法的概念、算法設(shè)計(jì)以及如何進(jìn)行計(jì)算。最后,教師可以對(duì)課堂內(nèi)容進(jìn)行針對(duì)性的評(píng)價(jià)。游戲的方式可以讓學(xué)生對(duì)問(wèn)題展開針對(duì)性的討論,這樣可以調(diào)動(dòng)學(xué)生的學(xué)習(xí)熱情,讓他們快速地進(jìn)入學(xué)習(xí)狀態(tài)中。

(四)分層教學(xué)凸顯教學(xué)作用

高中階段的學(xué)生受到學(xué)習(xí)基礎(chǔ)、自學(xué)能力、學(xué)習(xí)背景等諸多因素的影響,因此,在開展算法與程序設(shè)計(jì)教學(xué)中,教師必須因材施教。分層教學(xué)就是一種以學(xué)生為導(dǎo)向的教育思想,它根據(jù)學(xué)生的能力、智力水平、現(xiàn)有的知識(shí)程度,將學(xué)生劃分成若干小組,并實(shí)施不同的教學(xué)方案。分層教學(xué)能夠更好地解決學(xué)生關(guān)于信息技術(shù)學(xué)習(xí)的個(gè)體差異。在進(jìn)行分層教學(xué)時(shí),教師要充分考量不同學(xué)生之間的個(gè)體差異,制訂不同的教學(xué)方法和學(xué)習(xí)目標(biāo),改變過(guò)去單一、呆板的任務(wù)布置方法,將任務(wù)分為必做任務(wù)和選做任務(wù),讓學(xué)生根據(jù)自己的學(xué)習(xí)能力選擇完成。開展分層教學(xué),既能夠提高教學(xué)效率,保證學(xué)生更加主動(dòng)地融入課堂教學(xué)中,還能夠促進(jìn)學(xué)生的個(gè)性發(fā)展。

三、結(jié)語(yǔ)

在算法與程序設(shè)計(jì)教學(xué)中,教師要提高自身的專業(yè)素養(yǎng),改變傳統(tǒng)灌輸式的理論教學(xué)方式,制訂行之有效的教學(xué)計(jì)劃,從整體認(rèn)識(shí)的結(jié)構(gòu)上規(guī)劃,以培養(yǎng)學(xué)生信息思維為目標(biāo)進(jìn)行教學(xué)設(shè)計(jì)。這樣不但可以在某種意義上提升算法與程序設(shè)計(jì)的教學(xué)效率,而且可以激發(fā)學(xué)生對(duì)這一課程的興趣,所以,中學(xué)信息技術(shù)教師要運(yùn)用多種途徑、多種方式探索新的教學(xué)思想、新的教學(xué)方式來(lái)適應(yīng)新的課程標(biāo)準(zhǔn)要求,給算法與程序設(shè)計(jì)這一課程的教學(xué)帶來(lái)新的生機(jī)、新的思維,最終實(shí)現(xiàn)對(duì)學(xué)生信息素質(zhì)的全面提升。

猜你喜歡
程序設(shè)計(jì)信息技術(shù)算法
新一代信息技術(shù)征稿啟示
新一代信息技術(shù)征稿啟示
新一代信息技術(shù)征稿啟示
信息技術(shù)在幼兒教育中的有效應(yīng)用
基于Visual Studio Code的C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)探索
基于MapReduce的改進(jìn)Eclat算法
Travellng thg World Full—time for Rree
從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
進(jìn)位加法的兩種算法
高職高專院校C語(yǔ)言程序設(shè)計(jì)教學(xué)改革探索