鄒娓娓
“算法與程序設(shè)計”是廣東教育出版社信息技術(shù)課選修1的主要內(nèi)容,在高中信息技術(shù)教學(xué)中學(xué)生學(xué)習(xí)困難重重,教學(xué)難以達(dá)到理想中的狀態(tài)。綜合多年的教學(xué)經(jīng)驗,分析高中“算法與程序設(shè)計”教學(xué)中學(xué)生的學(xué)習(xí)困難。主要受學(xué)生信息技術(shù)基礎(chǔ)條件、學(xué)習(xí)重視程度及程序設(shè)計課程特點等因素影響。學(xué)生在現(xiàn)階段信息技術(shù)學(xué)習(xí)中存在較多問題,影響了高中信息技術(shù)算法與程序設(shè)計教學(xué)質(zhì)量的提升。
一、學(xué)生信息技術(shù)水平存在差距造成的學(xué)習(xí)困難
受所在學(xué)校地區(qū)條件、學(xué)生家庭環(huán)境、學(xué)生家庭教育方式等影響,我校學(xué)生在入學(xué)前對于信息技術(shù)的接觸、計算機的應(yīng)用能力差異較大,造成了學(xué)生在高中階段信息技術(shù)學(xué)習(xí)過程中對相關(guān)知識點的理解、應(yīng)用存在較大差異,造成了我校高一學(xué)生信息技術(shù)的整體水平不均衡。在必修課教學(xué)過程中就存在差異,有的學(xué)生能熟練的應(yīng)用計算機完成教學(xué)任務(wù),一少部分學(xué)生連基礎(chǔ)的開關(guān)機、打字都不會。在算法與程序設(shè)計教學(xué)中差異就更明顯了,部分學(xué)生對程序設(shè)計知識的接受能力非常強,只需要老師適當(dāng)?shù)狞c撥和指導(dǎo)就能進(jìn)行有效的自主學(xué)習(xí)。而一些學(xué)生即使老師手把手教,一時間對于計算機算法、程序設(shè)計等知識的掌握,仍是一知半解。特別是程序教學(xué)中對于程序代碼等知識的學(xué)習(xí)、掌握和應(yīng)用簡直是一團(tuán)漿糊。因此,我們在教學(xué)過程中首先引起學(xué)生的學(xué)習(xí)積極性,運用有趣的小程序、小故事等引起學(xué)生的興趣,其次考慮到我校學(xué)生基礎(chǔ)較薄弱所以降低難度,運用程序填空實驗報告的形式,將有限時間用到學(xué)生的討論、思考、質(zhì)疑、體驗編程的過程,強化相應(yīng)程序設(shè)計理念內(nèi)涵。再次通過知識拓展分層次布置任務(wù),讓不同層次的學(xué)生都能有所提高有所收獲。對于基礎(chǔ)較弱的學(xué)生教師可進(jìn)行單獨的上機指導(dǎo)爭取將學(xué)生學(xué)習(xí)中的問題解決在課堂上,盡可能的縮小學(xué)生學(xué)習(xí)差距。
二、學(xué)科不被重視造成的學(xué)生學(xué)習(xí)困難
高中階段學(xué)生、老師、家長、學(xué)校的注意力都聚焦高考科目,因此,信息技術(shù)非高考科目很難受到學(xué)生的青睞,學(xué)生利用信息技術(shù)課上網(wǎng)、玩游戲、學(xué)習(xí)其它學(xué)科的知識,看其它書籍,吃東西嚴(yán)重影響了課堂秩序和教學(xué)效果。同樣是講算法,數(shù)學(xué)課和信息技術(shù)課學(xué)生的態(tài)度截然不同,針對此類問題,我們首先,在教學(xué)中端正學(xué)生學(xué)習(xí)態(tài)度,讓學(xué)生不能因為程序設(shè)計知識高考不考就輕視不學(xué)。其次讓學(xué)生樹立正確的學(xué)習(xí)觀念,提高學(xué)生對于程序設(shè)計知識學(xué)習(xí)重要性的認(rèn)識;再次禁止學(xué)生上課帶任何食品、飲品,卸載游戲杜絕學(xué)生玩游戲,通過多種途徑提高信息技術(shù)課課堂紀(jì)律,提高學(xué)生的學(xué)習(xí)效率。
三、知識點多,課時有限,教學(xué)目標(biāo)難以很好完成
高中階段,我們算法與程序設(shè)計教學(xué)主要講vb的相關(guān)程序設(shè)計知識,“算法與程序設(shè)計”課程的特點致使其學(xué)習(xí)中存在較多困難,程序設(shè)計課程內(nèi)容多且專業(yè)性強,基本知識包括流程圖、常量、變量、數(shù)據(jù)類型、各種語句、常用的標(biāo)準(zhǔn)函數(shù)等等,知識點繁多要求學(xué)生必須掌握,并能熟練應(yīng)用造成了學(xué)生學(xué)習(xí)vb較大的困難。這就需要課堂上對于相關(guān)的理論性知識進(jìn)行詳細(xì)的講解,一個完整的算法單就算法思想進(jìn)行講解,就至少需要一至兩節(jié)課,而讓學(xué)生能達(dá)到自主編寫程序代碼,就需要通過大量的上機練習(xí),才能有效的鞏固知識加深學(xué)生對相關(guān)知識的理解,并將vb知識很好的應(yīng)用到實踐中。這既需要軟、硬件設(shè)施的支持同時需要大量的課時來解決相應(yīng)的問題。但是在高中階段信息技術(shù)課只在高一下學(xué)期開設(shè)選修課,一般最多每周兩課時,再除去一些節(jié)假日,還要預(yù)留出實驗考查復(fù)習(xí)的時間,因此真正可以上程序設(shè)計課的時間真的不多,學(xué)生能夠全面理解算法并會編程序何其困難,預(yù)期的教學(xué)目標(biāo)也很難達(dá)成。
因此,我們結(jié)合教材并貼近學(xué)生實際情況,讓學(xué)生從一些生動有趣的問題或小程序,沿著分析問題、設(shè)計算法、編寫程序、調(diào)試程序等運用程序設(shè)計解決生活中的實際問題出發(fā),讓學(xué)生掌握vb的基本語句、程序的基本控制結(jié)構(gòu)以及程序設(shè)計的基本思想與方法。注重教學(xué)設(shè)計,讓學(xué)生按需學(xué)習(xí),設(shè)計好每一節(jié)課,讓學(xué)生在有限的課時完成相應(yīng)的理論學(xué)習(xí)可運用多種途徑如微課等,同時設(shè)計好每一節(jié)課的上機任務(wù),讓任務(wù)與實際生活中的問題相聯(lián)系,讓學(xué)生有解決問題的欲望和解決問題的成就感。通過問題的解決讓學(xué)生了解到程序設(shè)計的作用,從而更促進(jìn)學(xué)生學(xué)習(xí)程序設(shè)計的積極性,進(jìn)入良性循環(huán)。