田有谷
【摘要】“算法與程序設(shè)計”作為高中信息技術(shù)教學(xué)內(nèi)容的選修模塊,由于課程內(nèi)容較為抽象,且邏輯思維性極強,“難教”和“難學(xué)”成為困擾該課程教學(xué)的最大痼疾。因此,從事“算法與程序設(shè)計”教學(xué)的教師,如何運用科學(xué)的教學(xué)方法,來提高學(xué)生的學(xué)習(xí)效率并且激發(fā)學(xué)生的學(xué)習(xí)興趣,是算法與程序設(shè)計教學(xué)過程中必須要解決的一個重要問題。
【關(guān)鍵詞】高中信息技術(shù) 算法與程序設(shè)計 教學(xué)方法
【中圖分類號】G632 【文獻(xiàn)標(biāo)識碼】A 【文章編號】2095-3089(2017)33-0150-01
一、引言
高中信息技術(shù)課程設(shè)置的目的是為了培養(yǎng)學(xué)生們具備能夠使用計算機解決一些實際問題的能力,而“算法與程序設(shè)計”作為信息技術(shù)教學(xué)過程中的一個重要模塊,是信息技術(shù)教學(xué)的一大重點,同時也是一大難點。從當(dāng)前計算機信息技術(shù)的教學(xué)實際來看,在程序設(shè)計的教學(xué)過程中普遍存在著教學(xué)方法單一的現(xiàn)象。因此,對于教師來說,必須在教學(xué)的過程中力求創(chuàng)新,并努力探索出一套新的教學(xué)方法。本文在結(jié)合具體實例的基礎(chǔ)上,對算法與程序設(shè)計的教學(xué)方法進(jìn)行了相關(guān)探究,希望為各位同仁提供一定的幫助。
二、運用聯(lián)想教學(xué)以重建學(xué)生的知識結(jié)構(gòu)
所謂聯(lián)想教學(xué)法是指在教師在教學(xué)的過程中,讓學(xué)生根據(jù)自己已有的知識展開相應(yīng)的聯(lián)想,這在一定程度上可以激發(fā)學(xué)生的發(fā)散思維,從而提高課堂的教學(xué)效率。而傳統(tǒng)的“算法與程序設(shè)計”教學(xué),教師在教學(xué)的過程中往往會先對課本的理論知識先進(jìn)行一番講解,例如對算法的相關(guān)概念、算法的描述方法等知識點先進(jìn)行知識灌輸,再對具體的算法程序進(jìn)行解釋說明。然而,對于很多學(xué)生來說,他們都是第一次接觸算法設(shè)計,因此在短期內(nèi)是很難接受教師的講解,從某種程度上來說將會對學(xué)生的學(xué)習(xí)積極性造成打擊,讓他們產(chǎn)生畏懼心理,也會降低他們的學(xué)習(xí)興趣。由此可見,這種傳統(tǒng)的教學(xué)方法在算法與程序設(shè)計教學(xué)中并不適用。而由于算法與程序設(shè)計具有知識點多、涉及面廣的特點,如果巧妙運用聯(lián)想教學(xué)方法,則可以起到非常好的效果。實踐也證明,聯(lián)想教學(xué)法的應(yīng)用就可以較好的解決好這一問題。
三、利用游戲教學(xué)來激發(fā)學(xué)生的學(xué)習(xí)興趣
顧名思義,游戲教學(xué)法就是通過游戲的方法來對學(xué)生開展教學(xué)活動。如果能夠在教學(xué)的過程中將游戲運用其中,勢必可以達(dá)到事半功倍的效果。因此教師在進(jìn)行教學(xué)的時候,可以通過師生之間的游戲互動,讓學(xué)生掌握算法與程序設(shè)計的相關(guān)知識點。但游戲教學(xué)法的難點就在于游戲事例的選擇,選取貼近于生活的典型案例,且事例本身必須要具有一定的趣味性,只有這樣才能夠吸引學(xué)生的興趣,使他們更愿意融入到教學(xué)情境當(dāng)中。
例如,教師在設(shè)計“算法和算法的描述”課程時,就可以通過運用趣味的智力題來激發(fā)學(xué)生的學(xué)習(xí)興趣,使得他們帶著好奇心去探索知識并解決問題。比如說:“有一個商人他分別帶著一只山羊、一頭狼、一堆草過河,他們擁有一條船,但是這條船很小,每次只能帶一樣?xùn)|西過河,可是在商人帶一樣?xùn)|西過河的時候,另外兩樣?xùn)|西就會待在一起,而如果狼和山羊待在一起,則山羊就會被狼吃掉,如果山羊和草待在一起,那么草就會被山羊吃掉,那么這個商人應(yīng)該怎么做呢?應(yīng)該設(shè)計一套怎樣的方案呢?”學(xué)生們在老師提問之后便七嘴八舌議論開來,紛紛給出了各種各樣五花八門的答案,將整個課堂氣氛推向高潮。
四、應(yīng)用實踐教學(xué)來增強學(xué)生的學(xué)習(xí)效率
傳統(tǒng)的算法與程序設(shè)計教學(xué)中,教師對相關(guān)理論知識往往單獨講解,然后再進(jìn)行實際的操作演練,來使學(xué)生獲取相應(yīng)的知識。然而,隨著新課改的不斷深入,這種傳統(tǒng)的教學(xué)方法已然無法適應(yīng)當(dāng)前教學(xué)的發(fā)展需要,由此,實踐教學(xué)方法作為一種新的教學(xué)方法應(yīng)運而生。實踐教學(xué)方法在一定程度上可以使學(xué)生對相關(guān)理論知識進(jìn)行鞏固和檢驗,實現(xiàn)了理論講解和實操練習(xí)的有機結(jié)合,同時也讓學(xué)生的理論知識得到及時鞏固和內(nèi)化,學(xué)習(xí)也會更加有效。
例如,關(guān)于“如何輸入飛船速度,通過程序判斷飛船能不能升空?”教師可以給出VB程序的半成品,并以此來讓學(xué)生解決編程過程當(dāng)中會出現(xiàn)的各種問題,在實際操作的過程中,學(xué)生不僅可以將課堂中所學(xué)到的知識及時有效的轉(zhuǎn)化為操作技能,在一定程度上達(dá)到提高學(xué)習(xí)效率的目的,更能增強學(xué)生對選擇結(jié)構(gòu)的理解。總而言之,實踐教學(xué)法能夠讓學(xué)生理解到所學(xué)的知識點的本質(zhì)意義,也可以讓學(xué)生切實感受到算法與程序設(shè)計帶給他們的樂趣。
五、結(jié)語
綜上所述,對于算法與程序設(shè)計來說,行之有效的教學(xué)方法不僅可以在一定程度上提高算法與程序設(shè)計的教學(xué)效果,更可以提高算法與程序設(shè)計的教學(xué)質(zhì)量。因此,高中信息技術(shù)教師應(yīng)該通過各種嘗試,不斷探究新的教學(xué)方法,研究信息技術(shù)學(xué)科教學(xué)新模式,完成新課標(biāo)的具體要求,為算法與程序設(shè)計教學(xué)注入新的活力,從而達(dá)到促進(jìn)學(xué)生信息化素養(yǎng)的全面提升。
參考文獻(xiàn):
[1]李玲.以培養(yǎng)計算思維為導(dǎo)向的高中《算法與程序設(shè)計》教學(xué)案例設(shè)計[D].沈陽師范大學(xué),2016.
[2]歐陽建國.新課標(biāo)下對高中信息技術(shù)課“算法與程序設(shè)計”教學(xué)方法的思考[J].伊犁師范學(xué)院學(xué)報(自然科學(xué)版),2011,(01):62-65.