陳麗群
[摘要]《算法與程序設(shè)計(jì)》是一門實(shí)踐性很強(qiáng)的課程,它作為選修模塊之一列入我校高一信息技術(shù)課程,是高中信息技術(shù)學(xué)業(yè)水平結(jié)業(yè)考試的重要內(nèi)容。由于學(xué)生的計(jì)算機(jī)基礎(chǔ)普遍較差,因此在《算法與程序設(shè)計(jì)》的教學(xué)中,教師應(yīng)了解學(xué)情及教材特點(diǎn),精心設(shè)計(jì)教學(xué)流程,從而讓學(xué)生通過學(xué)習(xí)體驗(yàn)到編程的樂趣和成就感。
[關(guān)鍵詞]算法與程序設(shè)計(jì) 編程 體驗(yàn) 成就感
[中圖分類號(hào)]G633.67 [文獻(xiàn)標(biāo)識(shí)碼]A [文章編號(hào)]1674-6058(2016)08-0127
我校是鄉(xiāng)鎮(zhèn)中學(xué),我校學(xué)生在信息技術(shù)學(xué)習(xí)中存在的問題比較多。學(xué)生普遍反映信息技術(shù)課相當(dāng)于自習(xí)課,形同虛設(shè),教師很少教授內(nèi)容,他們獲得動(dòng)手實(shí)踐的機(jī)會(huì)也少之又少。部分女生甚至對(duì)電腦產(chǎn)生恐懼感,生怕自己一碰電腦,電腦就會(huì)因此出故障。少數(shù)城區(qū)的學(xué)生由于家庭條件比較優(yōu)越,雖然較早就接觸過計(jì)算機(jī),但是一進(jìn)機(jī)房他們就做起了自己的事情,不是開QQ,就是玩游戲,學(xué)習(xí)信息技術(shù)知識(shí)的興趣和積極性都不高。
《算法與程序設(shè)計(jì)》是高一下學(xué)期教學(xué)的重點(diǎn)和難點(diǎn),同時(shí)它又是高中信息技術(shù)學(xué)業(yè)水平結(jié)業(yè)考試的重要組成部分,是學(xué)生比較陌生的學(xué)習(xí)領(lǐng)域。對(duì)此,我在新學(xué)期開始的第一節(jié)課中就為學(xué)生做了簡(jiǎn)單介紹,及時(shí)消除學(xué)生們的疑慮和擔(dān)憂。在后續(xù)的課程學(xué)習(xí)中,學(xué)生提出了以下疑問:1.《算法與程序設(shè)計(jì)》與學(xué)數(shù)學(xué)沒有太大的區(qū)別,為什么編程中的一些思維比數(shù)學(xué)還更難理解?2.算法里的代碼都是字母或符號(hào),英語課程就夠難學(xué)的,更何況算法?
基于上述問題,學(xué)生在學(xué)習(xí)《算法與程序設(shè)計(jì)》的過程中信心很自然地受到了影響,甚至一開始就害怕學(xué)習(xí)這門課程。這對(duì)教師的講課增加了難度,也使本課的教學(xué)更具挑戰(zhàn)性。
維果斯基的“最近發(fā)展區(qū)理論”,給了我很大的啟發(fā)?!白罱l(fā)展區(qū)理論”的基本觀點(diǎn)是:在確定發(fā)展與教學(xué)的可能關(guān)系時(shí),要使教育對(duì)學(xué)生的發(fā)展起主導(dǎo)和促進(jìn)作用,就必須確立學(xué)生發(fā)展的兩種水平,一是其已經(jīng)達(dá)到的發(fā)展水平,表現(xiàn)為學(xué)生能夠獨(dú)立解決問題的智力水平;二是他可能達(dá)到的發(fā)展水平,但要借成人的幫助,在集體活動(dòng)中,通過模仿,才能達(dá)到解決問題的水平。那么,怎么在教學(xué)過程中很好地運(yùn)用這個(gè)理論呢?顯然這個(gè)“最近發(fā)展區(qū)”的設(shè)置尤為重要,也特別需要技巧。即要讓學(xué)生有“跳一跳,摘到桃子”的感覺。不但要使學(xué)生“跳”了才能摘到“桃子”,而且又不能讓這個(gè)“跳”的高度超過學(xué)生的能力范圍。簡(jiǎn)單地說,就是要讓學(xué)生在學(xué)習(xí)過程中享受到成就感。成就感能增強(qiáng)人在學(xué)習(xí)、生活中的自信心和進(jìn)取心,使人能積極主動(dòng)地迎接挑戰(zhàn)。要保持成就感,就必須在確定下個(gè)目標(biāo)時(shí)不要太大、太高,目標(biāo)要具體可操作,這樣就能在設(shè)定時(shí)間內(nèi)順利高效地完成一個(gè)又一個(gè)目標(biāo),同時(shí)產(chǎn)生一次又一次的成就感。那么,怎么在我們的課程中真正讓學(xué)生感受到成就感所帶來的喜悅呢?在具體的教學(xué)中我做了以下幾點(diǎn)嘗試。
1.借鑒實(shí)例,讓學(xué)生從模仿中學(xué)習(xí)。教師講解完一個(gè)實(shí)例后再設(shè)計(jì)一個(gè)與講解過的例子相類似的題目讓學(xué)生去完成。例如,在會(huì)考上機(jī)考試的三大道編程題型中最為簡(jiǎn)單的界面設(shè)計(jì)題。教師先舉例完成“賬號(hào),密碼,登陸”的設(shè)計(jì)窗口后,請(qǐng)學(xué)生完成“出發(fā)地,目的地,動(dòng)車查詢”的界面設(shè)計(jì)。這樣大多數(shù)學(xué)生都能從實(shí)例中受到啟發(fā),將知識(shí)進(jìn)行遷移,很快就可以完成任務(wù),鞏固所學(xué)的新知識(shí),同時(shí)輕松體驗(yàn)到成就感和滿足感。
2.對(duì)于一些較難的題目,教師可以安排學(xué)生分組進(jìn)行。每個(gè)小組由5個(gè)成員組成,組員之間互幫互助,相互帶動(dòng),共同完成。這樣,不但讓學(xué)生體驗(yàn)在小組中充當(dāng)?shù)慕巧?,還能學(xué)會(huì)在團(tuán)體中協(xié)作,而且在小組與小組之間也可以互相拼搏,你追我趕。由此增加了課堂教學(xué)的趣味性,學(xué)生的積極性也得到了極大地提高。
3.設(shè)計(jì)一些游戲的環(huán)節(jié),讓學(xué)生在學(xué)中玩、玩中學(xué)。如在開學(xué)第一課我以玩“猜數(shù)游戲”作為教學(xué)主線,首先讓2名同學(xué)一組玩“猜數(shù)游戲”。學(xué)生甲心里想一個(gè)1~100之間的整數(shù),讓學(xué)生乙猜。根據(jù)學(xué)生乙猜的數(shù)進(jìn)行判斷并反饋信息“大了”還是“小了”,直到最終猜中,相互交換角色,看誰能用最少的次數(shù)猜中數(shù)。這樣通過生生之間、人機(jī)之間相互玩猜數(shù)游戲的活動(dòng),將計(jì)算機(jī)擬人化,激發(fā)學(xué)生學(xué)習(xí)程序設(shè)計(jì)的興趣。當(dāng)然學(xué)生們也有了一展身手的欲望。這樣開展教學(xué)就更加輕松順利,同時(shí)收到更好的效果。
總之,在教學(xué)實(shí)踐過程中,教師應(yīng)該積極嘗試各種教學(xué)方法,努力提高學(xué)生學(xué)習(xí)的積極性,讓學(xué)生體驗(yàn)成就感,從而增強(qiáng)學(xué)生學(xué)習(xí)的興趣,收到良好的教學(xué)效果。
(特約編輯 安平)