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