張瑞玲
摘 要:高中信息技術(shù)選修《算法與程序設(shè)計》的內(nèi)容對于信息技術(shù)革新學(xué)科的其他選修教材的內(nèi)容說較為抽象,枯燥乏味,是高中信息技術(shù)課教學(xué)的重點和難點之一。在新課改理念要求下,我們要充分挖掘?qū)W生的潛能,營造課堂氛圍,增強學(xué)生的參與意識,實踐意識,激發(fā)學(xué)生的學(xué)習(xí)興趣,才能提高學(xué)生的學(xué)習(xí)效率。此文就如何激發(fā)學(xué)生學(xué)習(xí)《算法與程序設(shè)計》的興趣,談了幾點看法。
關(guān)鍵詞:算法與程序設(shè)計 淺嘗滋味 激發(fā)興趣 教學(xué)方法
中圖分類號:G421 文獻標識碼:A 文章編號:1674-098X(2014)08(c)-0127-01
新課改理念要求我們要充分挖掘?qū)W生的潛能,營造課堂氛圍,增強學(xué)生的參與意識,實踐意識,激發(fā)學(xué)生的學(xué)習(xí)興趣,讓學(xué)生認識到自己是學(xué)習(xí)過程中的主人,以提高學(xué)習(xí)的效率。高中信息技術(shù)選修《算法與程序設(shè)計》的內(nèi)容對于信息技術(shù)革新學(xué)科的其他選修教材的內(nèi)容說較為抽象,枯燥乏味,是高中信息技術(shù)課教學(xué)的重點和難點之一,因此如何培養(yǎng)與激發(fā)學(xué)生的學(xué)習(xí)興趣就成了功破這一難點的重點,。在此我就如何在實際教學(xué)過程中,激發(fā)和培養(yǎng)學(xué)生的學(xué)習(xí)興趣、調(diào)動學(xué)生的學(xué)習(xí)積極性,讓課堂教學(xué)盡量生動而富有樂趣淺談一點看法。
1 把握好開學(xué)“第一堂課”,淺嘗算法“滋味”
要想提高學(xué)生學(xué)習(xí)算法的興趣,首先要讓學(xué)生認識到學(xué)習(xí)算法的重要性和必要性,在心里能夠接受算法、理解算法,使學(xué)生要學(xué)。因此,算法的第一堂課非常重要,在算法教學(xué)的第一堂課上,不是單純地介紹算法的概念,步驟等知識,而是結(jié)合生活當(dāng)中的例子、身邊發(fā)生的事情來解釋算法,初嘗算法滋味。從最簡單的案例學(xué)起,從討論話題開始,比如可問,起床后要做哪些事情?各花多長時間?一共要花多少時間?由于是高一的新生,生活自理能力不強,生活缺乏條理性,通過討論話題,優(yōu)化設(shè)計步驟,更好地體現(xiàn)算法,在現(xiàn)實生活中的意義,提高學(xué)生的生活素養(yǎng)。情景創(chuàng)設(shè)好后,發(fā)現(xiàn)學(xué)生的積極性提高了,課堂氣氛也活躍了,學(xué)生紛紛搶答:“穿衣、洗臉、刷牙、整理內(nèi)務(wù)、看書、、早鍛煉、吃早飯……”請大家寫下你們所花費的時間,并思考為什么做同樣的事情你需要半小時,別人只要20分鐘呢?現(xiàn)在請你想想能不能改進你的起床最優(yōu)步驟,最快需要多少時間,由于貼近生活,充滿生活氣息的實例是學(xué)生興趣所在,通過引導(dǎo)學(xué)生在自主思考的基礎(chǔ)上對算法進步改進,簡化整個運算過程。由這個實例引出算法的概念,學(xué)生發(fā)現(xiàn)原來“算法”這個詞并不陌生,并不像想象中的那么難,不論是日常生活,不是信息技術(shù),人們到處用到“算法”,只不過通常不這樣稱呼罷了。 趁熱打鐵,在學(xué)生理解了算法后,再通過幾個例子來讓學(xué)生找出解決問題的方法,如狼羊過河、三個瓶子倒油、韓信點兵等,請學(xué)生設(shè)計算法。實踐證明學(xué)生興趣都頗高,思維活躍,在筆記本上紛紛寫下自己設(shè)計的算法,而且方法多樣,回答也十分積極。這時可借機強調(diào)算法的方法 不是唯一的,怎么樣使算法更加優(yōu)化、高效。更快,更省也是算法研究不懈的追求。生活中解決一個問題的算法可能有很多種,我們就要找到最優(yōu)化的一條路,來達到高效的目的。完成以上任務(wù)后,發(fā)給學(xué)生一些用VB編寫的小程序,體驗VB小游戲的樂趣,輕松一下。
2 改進教學(xué)方法,改良“烹調(diào)”方法
如何讓課堂活起來,學(xué)生動起來也是教學(xué)中急待解決的問題,改良“烹調(diào)”的方法,要知道什么時候加佐料,什么時候加主料,該用什么火候烹任出來才會別有一番風(fēng)味,我們打破常規(guī),不完全照搬照抄,不完全按教材內(nèi)容逐章深入,力求探索新的教學(xué)思路,大膽放手,開放學(xué)生的思維空間,鼓勵學(xué)生從不同角度思考算法,尊重學(xué)生的個性差異,提倡思維方法的多樣化。課程設(shè)計要思路,基本上每節(jié)都是上機課,開展上機講解。一般課前發(fā)一段程序體驗,然后呈現(xiàn)問題,用流程圖解釋算法,根據(jù)流程圖編寫程序,在檢驗無誤后最后再上機調(diào)試。在VB程序中實現(xiàn)課標也提出“程序設(shè)計語言初步”主題教學(xué)要求是:通過程序設(shè)計,培養(yǎng)學(xué)生嚴格的邏輯思維能力,增強學(xué)生的自學(xué)能力和知識遷移能力。
這樣動靜結(jié)合,使整堂課顯得不怎么枯燥,有流動感,讓課堂活起來,讓學(xué)生體會其中的樂趣算法與計算機結(jié)合的巨大魅力,體會到在操作中了解算法的必要性,同時強調(diào)在設(shè)計程序程序時,應(yīng)先有流程圖,即有了自己的算法和思維過程,理解任務(wù)的基本步驟后,才能在實際中應(yīng)用,切不可在機器面前胡亂拼湊程序。
3 從簡入手,選擇合適的佐料
課標強調(diào):計算機解決問題的基本過程中包括大量的理論知識,教學(xué)時不能死搬硬套,應(yīng)通谷易懂的事例來類比這些理論知識。
選擇通俗易懂的實例就像做菜時選擇合適的佐料、菜品,抓住學(xué)生的口味,幫助學(xué)生消化吸收,健胃消食,算法的目的不在于讓學(xué)生成為一個偉大的程序員,關(guān)鍵在于幫助學(xué)生提高解決生活中實際問題的能力,優(yōu)化出生活中合適自己的,并對今后后繼學(xué)習(xí)有幫助的算法。
算法學(xué)習(xí)從最簡單的案例,在教學(xué)的過程中,尋找合適的實例,列舉貼近學(xué)生日常生活的簡單示例,與學(xué)生密切相關(guān)的問題,如書本上出租車計費問題,一元二次方程求解,猜數(shù)游戲,袖珍計算器等都非常貼近學(xué)生的生活和社會實際,學(xué)生也比較感興趣,通過親自“掌勺”,解決一些生活和學(xué)習(xí)中的實際問題,學(xué)生深刻體會到學(xué)習(xí)計算機語言的好處和應(yīng)用計算機這個現(xiàn)代化工具的必要必要性,品嘗到自己烹制的美味。
4 包裝題目,巧妙擺盤
計算機程序語言既枯燥又抽象,如果單純地就題講題,無疑會降低學(xué)生的學(xué)習(xí)興趣,雖然是同一道菜,如果把菜端出來前,擺盤合理,裝飾漂亮,突出這道菜的亮點,也會吊起學(xué)生的胃口,有時,我們可以把題目巧妙地“包裝”一下,激發(fā)學(xué)生的學(xué)習(xí)趣,如編程求S=1+2+3+......+100的算法,這是循環(huán)語句中典型的求累加和的問題。把它“包裝”成希望工程存錢的問題,1月份存1塊,2月份存2塊,3月份存3塊,依次類推,請問:兩年存入多少錢?通過對題目的“包裝”使學(xué)生感到有趣而有意義,愿意主動探究,增加了學(xué)習(xí)的趣味性。
同時在上機操作時,鼓勵學(xué)生多設(shè)計、多運行、多修正、多調(diào)試、多觀察,特別要注意程序出錯時跳出來的對話框,能從中讀出問題所在,在實踐中自主探究,在錯誤中反思提高,這樣才能讓學(xué)生享受到算法學(xué)習(xí)的樂趣和成功感,由此培養(yǎng)他們注意細節(jié),嚴謹?shù)牧?xí)慣。
以上是本人對高中信息技術(shù)“算法與程序設(shè)計”教學(xué)的一些基本想法。算法與程序設(shè)計學(xué)習(xí)起來雖然枯燥乏味但只要教師我學(xué)生一起努力、一起探索,烹制“算法與程序設(shè)計”這道大餐,我相信我們的學(xué)生一定能夠?qū)W好算法與程序設(shè)計,在生活和學(xué)習(xí)中很好地利用算法和程序設(shè)計來解決實際問題。endprint