王飛
摘?要:目前各學(xué)校從小學(xué)到初中都開設(shè)了《信息技術(shù)》課,以提高學(xué)生信息素養(yǎng),它是一門單獨(dú)的課程,同時也是學(xué)習(xí)好語、數(shù)、外、理化生學(xué)科的輔助工具。而新版的八年級下冊第二章《算法與程序設(shè)計》是初中信息課程的重要學(xué)習(xí)內(nèi)容,是一門難教、難學(xué)的課程。它的目的是讓學(xué)生能從簡單問題出發(fā),自己學(xué)會分析問題,寫出算法,編制程序來體驗程序,這對學(xué)生思維是一個很大的挑戰(zhàn)。筆者在實際教學(xué)中就遇到了很多的困難,本文筆者就結(jié)合自己的教學(xué)談?wù)動龅降睦щy及教學(xué)策略。
關(guān)鍵詞:VB程序設(shè)計;課程;教學(xué)策略
引言:
信息技術(shù)這門課,是安徽省教育科學(xué)研究院新編教材中必修內(nèi)容。學(xué)生對于這門選修課,大部分學(xué)生第一反應(yīng)就是,這個怎么感覺是在上數(shù)學(xué)???還有的學(xué)生反映:王老師,代碼里都是英語,我英語本來就差,我怕讀不懂?諸如此類問題。筆者在教學(xué)實踐中就遇到了很多的問題和困惑,針對這些問題,筆者通過在本校每周開展的教研活動,和其他教師相互探討,不斷實踐,也有了一定的教學(xué)策略。
一、教學(xué)過程中的具體問題
(一)學(xué)生水平問題
首先,初中學(xué)生信息素養(yǎng)的起點水平參差不齊。本學(xué)期筆者曾做過專門調(diào)查統(tǒng)計,每班大約有百分之九十多的學(xué)生在初中階段以前從未接觸過程序設(shè)計方面的內(nèi)容。因此,學(xué)生學(xué)習(xí)程序設(shè)計語言的基礎(chǔ)較差。其次,學(xué)生的思維能力、理解能力、分析能力因人而異,如此大的差距導(dǎo)致面向全體學(xué)生教學(xué)有一定的難度。
(二)教材內(nèi)容多,涉及范圍廣
這本書內(nèi)容較多、知識抽象,同時學(xué)業(yè)水平考試會涉及到VB程序設(shè)計這章第一、二、三、四節(jié),這對于老師來說,如果按教參學(xué)時進(jìn)度安排,每個知識點都講,學(xué)生接受有難度,課時也有限,如果按學(xué)生接受程度來講,就不能做到每個細(xì)節(jié)都講到。
(三)學(xué)習(xí)內(nèi)容比較枯燥乏味
它要求學(xué)生有嚴(yán)密的邏輯和高度的抽象思維,理論比較多,知識性很強(qiáng)。加上和八年級的銜接不是很緊密(八年級下學(xué)期只有一單元四課簡單提到了編程),對VB應(yīng)用軟件不感興趣的同學(xué)就會覺得這門課特別枯燥。另一方面,不像office辦公軟件那么熟悉實用,加上VB編程需要不斷調(diào)試,要有耐心,很多學(xué)生經(jīng)過多次嘗試修改還是不能成功運(yùn)用,就慢慢對編程失去興趣,這就對老師的教學(xué)產(chǎn)生一定困難。
(四)學(xué)習(xí)態(tài)度模糊
學(xué)生的學(xué)習(xí)動機(jī)不明確,有不少學(xué)生認(rèn)為語、數(shù)、外考試的分?jǐn)?shù)占的比例比較大,對初中信息技術(shù)學(xué)科就不是很重視,尤其是準(zhǔn)備以后上中職的學(xué)生,更覺得學(xué)信息技術(shù)沒用,就是為了應(yīng)付考試,加之這門課的程序設(shè)計等知識與數(shù)學(xué)有一定聯(lián)系,需要用到數(shù)學(xué)中的很多思維,部分學(xué)生的數(shù)學(xué)本身就不好,所以聽起課來更覺得費(fèi)勁吃力,慢慢自己就放棄了。
(五)教學(xué)方式傳統(tǒng)
程序編寫初體驗這門課有大量的概念、數(shù)據(jù),語句以及過程和函數(shù)要講,很多老師覺得只有在教室里才能講得詳細(xì)透徹,教室里可以適當(dāng)?shù)剡M(jìn)行板書和練習(xí),學(xué)生白板演示比較方便。其實程序編寫還需要不斷調(diào)試,學(xué)生可能會從程序中發(fā)現(xiàn)錯誤,他們才能主動思考如何調(diào)試,最終達(dá)到解決程序問題的目的。
二、探索應(yīng)對的教學(xué)策略
(一)要讓學(xué)生端正態(tài)度,重視這門副課
筆者在這方面做了一些嘗試,感覺還遠(yuǎn)遠(yuǎn)不夠。比如學(xué)生在信息課課前,我會告訴他們微機(jī)室的計算機(jī)已經(jīng)打開了,一方面讓學(xué)生知道電腦可以正常使用,另一方面讓學(xué)生心里明白,老師在等待著他們,并布置一些的作業(yè)任務(wù),給予他們一定的壓力。
(二)要關(guān)注學(xué)生課堂效果
學(xué)生個體有差異,每位學(xué)生的接受能力有強(qiáng)弱,各個班掌握的程度也是良莠不齊,這就要求老師去細(xì)心觀察,對學(xué)生反應(yīng)不積極的知識,要放慢節(jié)奏,讓學(xué)生把這個環(huán)節(jié)搞明白再進(jìn)入下一個學(xué)習(xí)環(huán)節(jié)。否則學(xué)生不會的東西越積越多,最終因為學(xué)不會而厭學(xué),嚴(yán)重挫傷了積極性。
(三)合理安排座次,注意錯誤資源的利用
學(xué)生有差異,上課時,可以在座次安排上就以“優(yōu)秀”帶“落后”,讓不同層次的學(xué)生坐在一起,相互幫助。在安排操作練習(xí)時,課堂習(xí)題可以安排必做題與選做題。對于錯誤率相對比較高的題目,教師可以集中整合錯誤題型,建立錯誤資源表。這樣不至于整節(jié)信息課下來,若教師光在糾正個別學(xué)生錯誤,其他學(xué)生的問題到下課都沒解決。
(四)研究教材,偷換實例,適當(dāng)刪減教學(xué)內(nèi)容
書本教材上的實例,大多都是特別的典型,但存在個別實例有些不恰當(dāng)。針對這個問題,筆者做法是把教學(xué)實例換成能引起他們興趣的,比如說新鮮的、古典的、與實際生活相聯(lián)系的“雞兔同籠”問題給他們分析。這樣學(xué)生的興趣馬上來了?!半u兔同籠”解決之后再回頭來看繪制“鉆石”程序,學(xué)生就會覺得簡單多了。這樣整個課堂自然就有了活力,教學(xué)效果自然就好。
(五)重視興趣的激發(fā),帶動課堂效率
大家都知道,算法的入門學(xué)習(xí)尤為重要。第二章活動1教學(xué)內(nèi)容設(shè)計了讓學(xué)生制作一個抽獎程序界面,但是一開始拋出任務(wù),學(xué)生積極性不高。于是我首先考慮了學(xué)生愛玩的天性,通過輸入用戶名及密碼來登錄微信,從而學(xué)習(xí)在VB中如何制作此界面。學(xué)生瞬間有了興趣,課堂就會變得輕松有趣了。這時,我再引入VB可視化編程軟件,開始講解VB的窗體、對象、屬性、控件、程序編寫等基礎(chǔ)知識。
(六)鼓勵創(chuàng)新,注重學(xué)習(xí)成果的激勵作用
新課程改革以來,提倡自主創(chuàng)新意識和操作能力的培養(yǎng),我們的每個操作都可以有不同方法,比如打開一個程序,可以雙擊,可以右鍵打開,可以通過開始程序打開等,我們應(yīng)該鼓勵學(xué)生多些探索精神,激發(fā)他們的發(fā)散思維。學(xué)習(xí)成果的及時反饋也能有效提高學(xué)生間接學(xué)習(xí)能力。比如教師可以通過網(wǎng)絡(luò)教室的演示功能,多展示學(xué)生作業(yè),及時給予指導(dǎo),激勵先進(jìn),鞭策后進(jìn)。
三、教學(xué)反思
綜上所述,關(guān)于“程序編寫初體驗”這章節(jié)內(nèi)容,信息技術(shù)教師需要依據(jù)課標(biāo),在實際教學(xué)中不斷經(jīng)驗總結(jié),結(jié)合學(xué)生掌握的知識,引導(dǎo)學(xué)生多思考,多實踐,目的不是培養(yǎng)“高級程序員”,而是在不斷完善界面設(shè)計、編寫代碼、調(diào)試程序,潛移默化培養(yǎng)嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度,邏輯分析及解決問題的能力。讓我們師生共同努力,促進(jìn)學(xué)生信息素養(yǎng)的提高。
參考文獻(xiàn):
[1]李娟.《算法與程序設(shè)計>模塊的教學(xué)策略》.
[2]段青.《選修模塊帶來的思考》https://www.jinchutou.com/p- 3715550.html.