劉群 蘇培敏
摘 ? ?要: 在高中信息技術新課程標準中,“算法與程序設計”模塊屬于選修內(nèi)容,作者經(jīng)過自己的實踐探索,總結(jié)出一些能增強此部分內(nèi)容教學效果的策略,如依托教材創(chuàng)造特色、創(chuàng)設生活情境激發(fā)學習興趣、與學科整合促進遷移、由淺入深誘導學習、設置懸念促進樂學、作品交流體驗成功、鼓勵創(chuàng)新培養(yǎng)高手、個別輔導共同進步等,旨在通過教學策略的恰當使用及有機組合,改變教師難教、學生難學的局面,實現(xiàn)提高學生技能水平的目標。
關鍵詞: 算法與程序設計 教學策略 ?信息素養(yǎng)
新課標中,信息技術教學內(nèi)容分為必修和選修,其中必修部分為信息技術基礎知識,所有學生都必須學,選修分為五部分:多媒體技術、數(shù)據(jù)庫管理、網(wǎng)絡技術、算法與程序設計、人工智能,引導學生選修算法與程序設計,一來可以提高學生的計算機文化素養(yǎng),二來可以和數(shù)學中的算法模塊融合,促進學生對算法的學習。
由于算法與程序設計部分對于學生而言,技術能力要求高、難度大,大部分學生興趣不濃,造成教師難教、學生難學的局面,往往是教師講得口干舌燥,學生卻不知所云,更有學生發(fā)出與此不相協(xié)調(diào)的聲音:“老師,上網(wǎng)吧?!比绾卫矛F(xiàn)有條件,將枯燥的技術操作變?yōu)樯鷦有蜗?、易于接受的?nèi)容,充分調(diào)動學生興趣,促進學生編程技能的提高呢?筆者在教學過程中進行了探索,總結(jié)了一些可行的方法,在此與各位共享。
一、 依托教材,創(chuàng)造特色
教材的組織順序一般是按照知識的系統(tǒng)結(jié)構進行編排的,而在實際教學過程中,由于學生認知水平不同、愛好不同、接受能力不同等因素,教師嚴格按照教材順序進行教學,有時不符合學生的認知發(fā)展規(guī)律,很難達到較理想的效果。教師應靈活機動,根據(jù)自己的實際情況,以學生能接受的方式對教學順序進行合理調(diào)整。教師可根據(jù)自己的教學特點及本地區(qū)的特色另行選擇合適的案例,這樣更能調(diào)動學生的積極性,提高學生的學習興趣,達到理想的教學效果。
二、創(chuàng)設生活情境,激發(fā)興趣
為了消除學生對編程的畏懼心理,在講程序設計時,教師要從生活中出發(fā),舉一些貼近學生生活經(jīng)驗的實例,讓學生有親切的感覺,例如教師可以通過生活中經(jīng)典算法的問題,如“野人過河”,讓學生知道清晰的算法對解決問題的重要性,激發(fā)學生濃厚的興趣,通過“猜商品價格”的算法設計,讓學生理解算法與生活的關系,通過當?shù)孛耖g流傳的計算問題,讓學生了解算法的普遍性,通過實例讓學生理解解決問題有不同的思路,了解算法的多樣性。
在學生理解算法的基礎上,教師還要引導學生從人工解決問題轉(zhuǎn)到計算機解決問題方向上如讓學生體驗“野人過河”的flash動畫,用計算機模擬“猜商品價格”的過程,從而引起學生的求知欲,激發(fā)學生的學習興趣。
三、與學科整合,促進知識遷移
學生初次接觸算法與程序設計,對一些概念性內(nèi)容及程序工作過程難以理解,教師可以其他學科知識為基礎進行引導,促使學生實現(xiàn)知識遷移,從而順利理解教學內(nèi)容。
例如:書上有個例子“打字速度測試軟件”,雖然這部分內(nèi)容安排在算法概念之后,但如果直接讓學生描述本題的算法,學生會感到很茫然。教師可以提示學生,在物理中如何測試物體的速度?在短跑比賽中如何確定時間?這時,學生便可基本理解本題的算法:開始計時;輸入字符;輸入結(jié)束,計時結(jié)束;記錄時間;統(tǒng)計打字個數(shù);用打字個數(shù)除以打字時間。這樣,可以使學生順利實現(xiàn)知識的遷移,解決問題。
四、由易到難,逐步深入
教師在講課時要利用“跳一跳,摘挑子”的理論,所講內(nèi)容要符合學生“最近發(fā)展區(qū)”,要由易到難,引導學生逐步深入。
例如,屬性的設置有兩種方法:一是在屬性窗口中進行,二是通過代碼改變。教師可以先教學生設計程序界面,按照個人愛好設置對象的屬性,如字體、前景色、背景色等,然后提示學生運行程序觀察效果,當學生疑問為什么沒有動態(tài)效果時,自然引入通過代碼修改屬性的問題
學是為了用,為了與生活聯(lián)系,為了解決生活中的問題,在學生完成整個程序的設計后,給他們布置實際任務,利用VB設計一個簡易程序,進一步鞏固所學知識。
五、設置懸念,促進樂學
現(xiàn)代教育理念認為,一堂設計完整、劃句號的課并不意味著就是一堂好課,好的課堂教學應能激發(fā)學生的后續(xù)學習興趣。因此,在完成一節(jié)課的教學內(nèi)容之后,教師不能簡單地總結(jié)、下課,而是要注意給學生設置懸念,激發(fā)他們的好奇心,這樣下次上課前,他們就會主動復習上次學過的內(nèi)容,為新知識的學習做好準備。教師應該在原來程序的基礎上引出新問題,然后指導學生對程序進行完善,承前啟后,讓學生感到銜接性,有挑戰(zhàn)自我的欲望。
六、鼓勵創(chuàng)新,培養(yǎng)高手
進行程序設計時,有一些學生思維比較活躍,善于舉一反三,教師在教學過程中要善于運用分層教學,設置分層任務和分層評價方式,鼓勵優(yōu)秀學生大膽嘗試,積極探索、創(chuàng)新,從而培養(yǎng)一些高手,調(diào)動其他學生的學習積極性。
除此之外,教師還應注意到對認知水平、學習能力較差的學生進行個別輔導,促進他們共同進步,可以采用一些在教學中常用的策略,如小組成員互助、利用博客或局域網(wǎng)提供技術支持、師生交流,作品展示體驗成功,以及鼓勵、表揚,等等。
總之,在教學中,信息技術教師要積極探索教學策略,設計一些能與生活相聯(lián)系、生動有趣的程序激發(fā)學生的學習興趣,促進學生學習積極性的提高,并探索如何優(yōu)化運用教學策略,注意不同教學策略的優(yōu)化組合,從而進一步提高學生的信息素養(yǎng),促進學生編程技能的發(fā)展。