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