李霖
(梧州市第一中學(xué),廣西梧州 543002)
信息技術(shù)VB程序設(shè)計(jì)教學(xué)現(xiàn)狀與策略
李霖
(梧州市第一中學(xué),廣西梧州 543002)
盡管信息技術(shù)學(xué)科已采用了新教材,但在信息技術(shù)VB程序設(shè)計(jì)教學(xué)當(dāng)中還是存在諸多問題。如學(xué)生的興趣不同,學(xué)生自身的能力水平有差異,學(xué)科的地位仍然很低、不受重視等。針對(duì)這些問題,作者經(jīng)過實(shí)踐和經(jīng)驗(yàn)總結(jié),對(duì)當(dāng)前信息技術(shù)課程的教學(xué)提出了一些可行性建議,以期對(duì)信息技術(shù)教學(xué)有所幫助。
VB程序設(shè)計(jì);信息技術(shù);興趣培養(yǎng);分層教學(xué)
眾所周知,中學(xué)階段的信息技術(shù)教學(xué)現(xiàn)狀存在許多問題。比如教學(xué)質(zhì)量差、學(xué)生能力水平參差不齊、學(xué)生注意力分散、紀(jì)律散漫、厭學(xué)等等。而要改變眾多教學(xué)困境,首先就要了解現(xiàn)狀,分析現(xiàn)狀存在的問題,進(jìn)而制定相應(yīng)的策略和措施。
觀察信息技術(shù)教材的教學(xué)現(xiàn)狀,主要存在以下幾點(diǎn)問題。
1.學(xué)生輕視信息技術(shù)學(xué)科
這也是多年來一直困擾信息技術(shù)教學(xué)的重要原因。造成這種現(xiàn)狀有兩方面原因:一方面是信息技術(shù)學(xué)科地位低。在中學(xué),信息技術(shù)學(xué)科只是素質(zhì)教育科目,而且沒有考試壓力和升學(xué)壓力。另一方面,學(xué)生升學(xué)壓力大,學(xué)生把主要的學(xué)習(xí)精力和時(shí)間都放在升學(xué)科目上,這也是中國(guó)基礎(chǔ)教育大環(huán)境所造成的。也就是說,學(xué)生學(xué)習(xí)信息技術(shù)課的熱情不高,更多的是想自己上網(wǎng)、玩游戲。正因如此,許多學(xué)校的信息技術(shù)課根本就完不成教學(xué)任務(wù),基本上是讓學(xué)生自由上機(jī),或者是更改成別的教學(xué)內(nèi)容,甚至是被別的升學(xué)科目擠占課時(shí)。
2.教材難度大,部分內(nèi)容結(jié)構(gòu)不合理
首先必須肯定新的中小學(xué)信息技術(shù)教材對(duì)中學(xué)生創(chuàng)新思維的開發(fā)、創(chuàng)新能力的培養(yǎng)有好處。但是,對(duì)大多數(shù)中學(xué)生而言,懂得用程序設(shè)計(jì)語言來設(shè)計(jì)程序去解決生活中的實(shí)際問題,是有難度的。其次就是教材中教學(xué)內(nèi)容的編排不符合中學(xué)生的學(xué)習(xí)規(guī)律。往往把枯燥無味的教學(xué)內(nèi)容放在第一章節(jié),既不吸引學(xué)生,也不能達(dá)到很好的教學(xué)效果。例如,信息技術(shù)九年級(jí)上冊(cè)《Visual Basic程序設(shè)計(jì)》中主題一之任務(wù)三:對(duì)算法的評(píng)價(jià)。學(xué)生剛剛了解算法的定義和基本的表示方法,就要馬上學(xué)習(xí)判斷算法的好壞。試想,連最基本的程序設(shè)計(jì)實(shí)例都沒做成功,又哪里懂得怎么編寫程序才是高效的。正所謂“站都不穩(wěn),就想學(xué)跑”,這是不符合學(xué)生學(xué)習(xí)規(guī)律的。
3.學(xué)生能力水平差異大
除了興趣之外,學(xué)生學(xué)科基礎(chǔ)能力是影響VB程序設(shè)計(jì)教學(xué)質(zhì)量的一個(gè)重要因素。特別是數(shù)學(xué)能力強(qiáng)的學(xué)生,往往更容易理解程序設(shè)計(jì)的思想,對(duì)算法的理解就更透徹。另一方面英語水平也是一個(gè)重要的制約因素。程序的編寫都是用英文和數(shù)字,英語學(xué)習(xí)粗心大意的學(xué)生,往往在輸入程序代碼的時(shí)候,搞錯(cuò)控件的字母或者單詞,造成測(cè)試運(yùn)行經(jīng)常出錯(cuò)。因此,正是由于中學(xué)生學(xué)情的差異大,在VB程序設(shè)計(jì)語言的教學(xué)中分層教學(xué)的難度相當(dāng)大。一方面要照顧“吃不飽”的學(xué)生,另一方面要適當(dāng)輔導(dǎo)后進(jìn)生。這樣一來,教師在課堂上的工作量加大了,而教學(xué)質(zhì)量提高反而不明顯,甚至影響到了教學(xué)進(jìn)度。
4.教師隊(duì)伍的VB程序設(shè)計(jì)能力有待提高
有數(shù)據(jù)顯示,部分中學(xué)在信息技術(shù)課是不開展Visual Basic程序設(shè)計(jì)教學(xué)的。除了以上提到過的學(xué)情原因之外,信息技術(shù)教師程序設(shè)計(jì)能力不足也是重要因素。試問,教師自己都一知半解,又何來自信去教導(dǎo)學(xué)生。
針對(duì)目前的現(xiàn)狀,筆者在充分研究教材,并通過兩個(gè)學(xué)期的教學(xué)實(shí)踐,運(yùn)用創(chuàng)新的教學(xué)理念,分析在教學(xué)中出現(xiàn)的問題,總結(jié)出相應(yīng)的教學(xué)策略和教學(xué)經(jīng)驗(yàn)。實(shí)踐證明,解決目前中學(xué)信息技術(shù)VB程序教學(xué)中的種種困境,應(yīng)從以下幾個(gè)方面出發(fā)。
1.充分調(diào)動(dòng)學(xué)生積極性,培養(yǎng)學(xué)生編程興趣
興趣是最好的老師。在困難重重的教育現(xiàn)狀下,要想把學(xué)生學(xué)習(xí)信息技術(shù)課的積極性調(diào)動(dòng)起來,最關(guān)鍵的就是培養(yǎng)學(xué)生興趣。當(dāng)學(xué)生對(duì)所學(xué)的課堂知識(shí)產(chǎn)生興趣和愛好時(shí),就會(huì)從內(nèi)心發(fā)出向往和求知的強(qiáng)烈欲望,進(jìn)行主動(dòng)學(xué)習(xí),使學(xué)習(xí)不再是一種負(fù)擔(dān),而是一種愉快的體驗(yàn)。也就是說,不管教師講得多好,如果學(xué)生對(duì)你所講的內(nèi)容不感興趣,他就不會(huì)努力學(xué)習(xí)這門課,你的教學(xué)肯定是不成功的。
既然要培養(yǎng)興趣,首先第一節(jié)課就顯得很重要。為了避免學(xué)生出現(xiàn)對(duì)VB程序設(shè)計(jì)內(nèi)容的誤解,開始的第一節(jié)課,我們不要講授太多太深?yuàn)W的理論知識(shí),可結(jié)合學(xué)生的生活實(shí)際,列舉幾個(gè)用VB設(shè)計(jì)開發(fā)的例子,如五子棋、俄羅斯方塊、彈力球等游戲,并告訴他們學(xué)習(xí)了VB程序設(shè)計(jì)內(nèi)容后,大家也都能夠編出這些有趣的小游戲,從而迎合了中學(xué)生渴望成功的心理。既能吸引學(xué)生的注意,激起學(xué)生學(xué)習(xí)興趣,又對(duì)自己后面教學(xué)課程的開展起到很好的鋪墊作用。
2.嘗試多樣化教學(xué)方法,提高教師教學(xué)能力
如何找到一條比較新穎、有效地解決VB程序設(shè)計(jì)枯燥、難懂問題的教學(xué)方法,一直是從事程序設(shè)計(jì)教學(xué)的信息技術(shù)教師不斷探索和研究的方向。由于教材中不同的章節(jié)有不同的教學(xué)內(nèi)容,也需要有不同的教學(xué)方法。筆者認(rèn)為,根據(jù)VB程序設(shè)計(jì)課的特點(diǎn),應(yīng)在不同的階段分別采用以下幾種不同的教學(xué)方法。
(1)入門階段:實(shí)例演示法
實(shí)例演示法是指教師在教學(xué)中選擇真正基礎(chǔ)的本質(zhì)知識(shí)作為教學(xué)內(nèi)容,通過“實(shí)例”內(nèi)容講授,使學(xué)生達(dá)到舉一反三掌握同一類知識(shí)規(guī)律的方法。所以選取合適的實(shí)例是提高教學(xué)效果的關(guān)鍵。筆者認(rèn)為,由于教材中VB程序設(shè)計(jì)語言的知識(shí)點(diǎn)多而且分散,如果急于講解一些基本概念和術(shù)語,很容易打消學(xué)生的學(xué)習(xí)積極性,而通過一個(gè)簡(jiǎn)單的例子,讓學(xué)生了解VB的設(shè)計(jì)開發(fā)環(huán)境,有助于學(xué)生理解比較抽象的基本概念。
如筆者就設(shè)計(jì)了一個(gè) “北京歡迎你”的小程序。由于當(dāng)時(shí)臨近北京奧運(yùn)會(huì)開幕,這個(gè)主題貼近生活實(shí)際,一下子把學(xué)生的積極性調(diào)動(dòng)了起來。雙擊打開“北京歡迎你”小程序,就會(huì)彈出一個(gè)小窗口,窗口包括一張福娃圖片、一個(gè)標(biāo)簽和兩個(gè)按鈕。單擊“問候”按鈕,在文字標(biāo)簽上顯示“北京歡迎你!”;單擊“英語”按鈕,在文字標(biāo)簽上顯示“Welcome to Beijing!”由此引出了圖片、標(biāo)簽和按鈕三種控件的使用。
實(shí)踐證明,采用實(shí)例演示法教學(xué),所選的例子更貼近生活實(shí)際,更能吸引學(xué)生注意。而且生動(dòng)形象的實(shí)例又能把抽象問題形象化,便于學(xué)生理解和掌握。
(2)提高階段:任務(wù)驅(qū)動(dòng)法
任務(wù)驅(qū)動(dòng)法是由教師根據(jù)當(dāng)前教學(xué)主題提出“任務(wù)”,采用演示或者講解等方式,給出完成任務(wù)的思路、方法和要求達(dá)到的結(jié)果,引導(dǎo)學(xué)生邊學(xué)邊練,并完成相應(yīng)的學(xué)習(xí)任務(wù)的教學(xué)方法。
在逐步提高學(xué)生認(rèn)識(shí)VB、學(xué)習(xí)VB的基礎(chǔ)上,任務(wù)驅(qū)動(dòng)法是一種比較有效和普遍的方法,能很好地培養(yǎng)學(xué)生自主學(xué)習(xí)、分析問題、解決問題的能力,非常適合于VB程序設(shè)計(jì)教學(xué)。但在方法的實(shí)施過程中,對(duì)任務(wù)內(nèi)容要精心思考,既要把所學(xué)知識(shí)點(diǎn)隱含在任務(wù)當(dāng)中,也要考慮學(xué)生完成任務(wù)的實(shí)際能力。
(3)發(fā)展階段:?jiǎn)栴}驅(qū)動(dòng)法
問題驅(qū)動(dòng)法就是根據(jù)教學(xué)內(nèi)容的需要,精心設(shè)計(jì)問題,以問題為導(dǎo)向,讓學(xué)生帶著問題去學(xué)習(xí),處于不斷探索的情境之中,激發(fā)學(xué)生的學(xué)習(xí)興趣、調(diào)動(dòng)學(xué)習(xí)的積極性、培養(yǎng)學(xué)生能力的教學(xué)方法。
信息技術(shù)是一門帶有探究性的、以學(xué)生動(dòng)手實(shí)踐為主的學(xué)科。探究性學(xué)習(xí)以“問題”為基礎(chǔ),問題是學(xué)生進(jìn)行探究學(xué)習(xí)的載體,教師可以通過課堂提問將問題傳遞給學(xué)生。因此,恰當(dāng)?shù)恼n堂提問是信息技術(shù)教學(xué)的重要手段,不但能鞏固知識(shí),及時(shí)反饋教學(xué)信息,而且激勵(lì)學(xué)生參與教學(xué)活動(dòng),發(fā)展學(xué)生的思維和表達(dá)能力。
并不是所有的問題都能達(dá)到上述功效。要很好地實(shí)施問題驅(qū)動(dòng)法,首先,要對(duì)問題進(jìn)行精心的設(shè)計(jì)。一個(gè)好的問題能夠恰到好處地反映教學(xué)內(nèi)容、教學(xué)目標(biāo)以及所問的對(duì)象。問題以貼近生活、有具體答案為好,切勿又空又泛,以致學(xué)生無從回答。其次,提問的時(shí)機(jī)也很重要。導(dǎo)入課堂內(nèi)容的時(shí)候提問,能讓學(xué)生認(rèn)清學(xué)習(xí)目標(biāo),找出學(xué)習(xí)任務(wù)的方向;在學(xué)生練習(xí)操作一段時(shí)間后提問,能總結(jié)學(xué)生遇到的問題,使學(xué)生盡快糾正在操作過程中的錯(cuò)誤;課后留疑,能讓學(xué)生回味無窮。再次,提問的方法也很重要,有直問、曲問、寬問、窄問、單問、重問等。力爭(zhēng)做到“新、奇、變”,把學(xué)生的注意力牢牢地吸引在教師形式多變的提問上。最后,要明確提問的目的。以任務(wù)為導(dǎo)向還是以回答為目標(biāo)、是集體回答還是個(gè)人回答,都應(yīng)該在設(shè)問之前定好目標(biāo)。
(4)成熟階段:討論教學(xué)法
討論教學(xué)法就是由教師組織學(xué)生進(jìn)行討論,由學(xué)生進(jìn)行演示和講解,學(xué)生為主體、教師為輔導(dǎo)者的教學(xué)方法。目前,這是一種在高校應(yīng)用比較廣泛的教學(xué)方法,但是在中學(xué)階段的信息技術(shù)課堂中使用應(yīng)當(dāng)慎重。因?yàn)槭紫仁菍W(xué)情不同,中學(xué)生好動(dòng),行為約束力不強(qiáng),自主學(xué)習(xí)能力也不強(qiáng)。往往在使用討論教學(xué)法后,課堂紀(jì)律難以控制,反而使學(xué)習(xí)目標(biāo)任務(wù)淡化、學(xué)習(xí)效果不明顯。所以,實(shí)施討論教學(xué)法必須是在VB程序設(shè)計(jì)課程進(jìn)行到一半以后,在學(xué)生都已經(jīng)有了一定的編程知識(shí)和技巧,又非常有展現(xiàn)個(gè)性的欲望的情況下使用。鼓勵(lì)學(xué)生對(duì)某個(gè)算法或小程序進(jìn)行綜合比較和討論,由學(xué)生進(jìn)行演示和講解。特別是在信息技術(shù)課程最后兩周,布置一個(gè)綜合型應(yīng)用小程序的設(shè)計(jì)任務(wù),讓每個(gè)學(xué)生獨(dú)立完成,然后讓學(xué)生去演示自己的程序,并講解設(shè)計(jì)思路和關(guān)鍵技術(shù)點(diǎn)。教師只起到穿針引線的作用。
實(shí)踐證明,在演示作品后,學(xué)生們發(fā)現(xiàn)每個(gè)人的程序都有許多不同點(diǎn),教師鼓勵(lì)大家相互學(xué)習(xí)、相互探討。從他們后來改進(jìn)的作品可以看出,很多學(xué)生的綜合應(yīng)用能力有了較大提高,對(duì)VB程序設(shè)計(jì)產(chǎn)生了濃厚的興趣。
綜上所述,在中學(xué)VB程序設(shè)計(jì)教學(xué)過程中,要培養(yǎng)學(xué)生分析問題、解決問題的能力,僅靠一種教學(xué)方法是很難達(dá)到的。只有把多種教學(xué)方法合理地結(jié)合起來,通過每一個(gè)典型的、有針對(duì)性的、貼近生活的實(shí)例和演示,把相關(guān)的基本概念、學(xué)習(xí)方法和思路傳授給學(xué)生,從而使學(xué)生形成深刻、形象、牢固的記憶,對(duì)啟發(fā)思維、激勵(lì)情趣、提高學(xué)習(xí)效率起到重要作用。
3.實(shí)施分層教學(xué),有效促進(jìn)因材施教
Visual Basic程序設(shè)計(jì)語言是一門思維開發(fā)性很強(qiáng)的課程,對(duì)中學(xué)生而言,有好處,也有難度,要求學(xué)生有一定的數(shù)學(xué)基礎(chǔ)和英語基礎(chǔ),所以隨著VB程序設(shè)計(jì)課程的深入,學(xué)生的程序設(shè)計(jì)能力也慢慢地分出層次。好學(xué)的學(xué)生不斷進(jìn)步,不斷探索,基礎(chǔ)差的學(xué)生學(xué)習(xí)吃力跟不上進(jìn)度,也就出現(xiàn)了我們常說的優(yōu)等生和后進(jìn)生。這就需要我們根據(jù)學(xué)情的變化適當(dāng)推行分層教學(xué),在布置任務(wù)練習(xí)的時(shí)候設(shè)置三個(gè)層次的任務(wù):初級(jí)任務(wù)、中級(jí)任務(wù)和高級(jí)任務(wù)。初級(jí)任務(wù)是每個(gè)學(xué)生都必須做到的目標(biāo);中級(jí)任務(wù)和高級(jí)任務(wù)則是對(duì)有能力、有興趣的學(xué)生的額外任務(wù),促進(jìn)“吃不飽”的學(xué)生不斷探索和進(jìn)步,從而達(dá)到因材施教的目的。例如,在做彈力球小程序的時(shí)候,初級(jí)任務(wù)是做垂直反彈的小球,中級(jí)任務(wù)是做隨機(jī)任意角度反彈的小球,高級(jí)任務(wù)則是做用木板反彈的任意角度的小球。由此任務(wù)一級(jí)比一級(jí)高,不同層次的學(xué)生都有任務(wù)可做,既提高了課堂教學(xué)質(zhì)量,又促進(jìn)了因材施教方法的實(shí)施。
4.培養(yǎng)學(xué)生自信心,以促進(jìn)學(xué)生個(gè)性化發(fā)展
有人說:“好學(xué)生都是夸出來的!”課堂上只要有學(xué)生提問或發(fā)表自己的見解,我們都應(yīng)該不同程度地給予表揚(yáng),使其體驗(yàn)到成功的快樂。因?yàn)閂B程序設(shè)計(jì)的學(xué)習(xí)是有難度的,所以培養(yǎng)中學(xué)生的自信是很重要的。在教學(xué)中,應(yīng)該以表揚(yáng)、鼓勵(lì)為主,促進(jìn)學(xué)生的個(gè)性發(fā)展。筆者認(rèn)為,在課前兩分鐘就可以適當(dāng)展示上次課學(xué)生所做的作業(yè)和作品,對(duì)課堂的導(dǎo)入起到很好的效果,而且增強(qiáng)了學(xué)生學(xué)習(xí)VB程序設(shè)計(jì)的信心。
首先,通過屏幕廣播的方式展示上節(jié)課能按時(shí)提交作業(yè)或者作品的學(xué)生,并給以肯定,以增強(qiáng)學(xué)生的學(xué)習(xí)信心。其次,表揚(yáng)把任務(wù)做成作品的學(xué)生。特別強(qiáng)調(diào)作業(yè)和作品的區(qū)別,能按教師布置任務(wù)要求,按部就班完成的小程序叫作業(yè);而能理解教師的教學(xué)目標(biāo),并做出與教師課例程序不同,甚至比教師要求功能更多更有特色的小程序叫作品,其實(shí)就是無形中鼓勵(lì)學(xué)生的創(chuàng)新思維。最后就是展示學(xué)生的作業(yè)和作品。中學(xué)生天性好奇、愛攀比,所以都很喜歡教師展播他們的作品。特別是有一次,筆者特地表揚(yáng)了一名在小程序界面下方加入“某某作者版權(quán)所有”的學(xué)生。從此,學(xué)生們的創(chuàng)新意識(shí)增強(qiáng),經(jīng)常做出五花八門的設(shè)計(jì)作品,基本找不到有相同功能相同界面的作品。學(xué)生學(xué)習(xí)自信心得到有效提高,不僅對(duì)學(xué)生自身發(fā)展有好處,而且有利于拉近師生距離,有利于促進(jìn)教師對(duì)學(xué)生的了解,有利于教師對(duì)教學(xué)更好地定位。
5.爭(zhēng)取做出成績(jī),吸引學(xué)校領(lǐng)導(dǎo)重視信息技術(shù)教學(xué)
由于信息技術(shù)學(xué)科在中學(xué)的學(xué)科地位不高,而且沒有升學(xué)壓力,學(xué)校領(lǐng)導(dǎo)往往不夠重視。因此,信息技術(shù)課經(jīng)常是受到其他升學(xué)學(xué)科的擠占,使各班的教學(xué)進(jìn)度很不統(tǒng)一。要想改變這一現(xiàn)狀,很大程度上還需要引起學(xué)校領(lǐng)導(dǎo)的重視,重視信息技術(shù)學(xué)科的授課,那就需要我們做出相應(yīng)的成績(jī)。全國(guó)青少年信息學(xué)奧林匹克競(jìng)賽(下面簡(jiǎn)稱NOI)是和程序設(shè)計(jì)有關(guān)的全國(guó)最高水平的中學(xué)生奧林匹克賽事,就是用程序設(shè)計(jì)來解決生活中的問題的比賽。如果在NOI競(jìng)賽和Visual Basic程序教學(xué)之間找到結(jié)合點(diǎn),培養(yǎng)出幾個(gè)尖子生參賽獲獎(jiǎng),那將是莫大的榮譽(yù)。而且獲得區(qū)級(jí)以上獎(jiǎng)勵(lì)可在中考、高考中加分,這將大大吸引部分有興趣、有能力的學(xué)生參與到程序設(shè)計(jì)的學(xué)習(xí)中來。學(xué)校領(lǐng)導(dǎo)也提高了對(duì)中學(xué)階段信息技術(shù)教學(xué),特別是Visual Basic程序設(shè)計(jì)教學(xué)的重視。
經(jīng)過兩年的實(shí)踐證明,筆者培養(yǎng)出了多名在程序設(shè)計(jì)方面有天賦的優(yōu)秀學(xué)生,并在參賽中獲獎(jiǎng),不僅為學(xué)生個(gè)人發(fā)展奠定良好的基礎(chǔ),而且為班級(jí)和學(xué)校爭(zhēng)取到榮譽(yù)。
綜上所述,雖然信息技術(shù)VB程序設(shè)計(jì)課程教學(xué)存在許多問題和困難,但只要信息技術(shù)教師具有一顆責(zé)任心,運(yùn)用創(chuàng)新的教學(xué)方法,勇于挑戰(zhàn)困難,不抱怨,不氣餒,不斷總結(jié)和反思,就一定能夠把學(xué)生吸引到你的課堂中來,把信息技術(shù)VB程序設(shè)計(jì)教學(xué)質(zhì)量提高到一個(gè)新的層次。
[1]顧建軍.Visual Basic程序設(shè)計(jì)[M].廣西:廣西科學(xué)技術(shù)出版社,2009.
[2]龔沛曾.Visual Basic程序設(shè)計(jì)教程[M].北京:高等教育出版社,2007.
[3]葉金霞.有效上課——問題·探究·對(duì)策信息技術(shù)[M].北京:光明日?qǐng)?bào)出版社,2009.
[4]段玉琴.VB程序設(shè)計(jì)課程教學(xué)實(shí)踐的幾點(diǎn)體會(huì)[J].才智,2009,(3).
[5]湯蘭芳.《VB程序設(shè)計(jì)》學(xué)習(xí)興趣培養(yǎng)探索[J].電腦知識(shí)與技術(shù),2009,(19).
[6]薛曉萍.VB程序設(shè)計(jì)教學(xué)方法幾點(diǎn)體會(huì)[J].電腦知識(shí)與技術(shù)(學(xué)術(shù)交流),2007,(12).
[7]楊世福.淺談VB語言程序設(shè)計(jì)課程教學(xué)策略[J].中國(guó)新技術(shù)新產(chǎn)品,2009,(12).
(編輯:王天鵬)
G623.58
A
1673-8454(2011)06-0041-04