姜敏
(寧夏銀川市永寧縣第三中學(xué))
淺談初中VB程序設(shè)計的教學(xué)策略
姜敏
(寧夏銀川市永寧縣第三中學(xué))
程序設(shè)計是構(gòu)造性技術(shù)之一,本身程序語言就是枯燥難懂的,何況是對于初三的學(xué)生,有效教學(xué)策略的實施至關(guān)重要。下面主要談一談實際教學(xué)中所做的幾點嘗試,以幫助學(xué)生提高VB程序設(shè)計學(xué)習(xí)效率。
初中;VB程序設(shè)計;教學(xué)策略
初三學(xué)生的思維及認(rèn)知尚處于發(fā)展與完善的階段,教師如何在教學(xué)中解決VB程序設(shè)計枯燥、難懂的問題,如何針對學(xué)生開展富有構(gòu)造性、創(chuàng)造力的課堂教學(xué)活動是一項重要課題。
在信息技術(shù)學(xué)科中,部分教學(xué)內(nèi)容相對抽象,學(xué)生接受和理解的難度較大,尤其是程序設(shè)計的部分概念、算法。所以,教師在教學(xué)中應(yīng)巧用生活實例,用形象比喻的方式讓學(xué)生輕松接受。如當(dāng)學(xué)生要理解變量概念時,就可提出問題:在兩個瓶子中,一個裝了水,一個裝了油,如何互換兩個瓶子的液體?部分學(xué)生想到借助第三個瓶子的解決方法,類比程序設(shè)計中的變量,變量概念的理解就變得容易了,且學(xué)生不容易忘記這種比喻。
又如,在講到“事件驅(qū)動”這一概念時,我舉了個例子,就如我們拿針扎氣球,拿針扎氣球這是一個事件,扎完后氣球會破,這就是對“扎”這個事件所做的響應(yīng),而在VB里,就扎氣球這個動作,就要為這個動作編寫程序代碼,編寫代碼就是事件驅(qū)動程序。這樣進行類比,學(xué)生就容易理解到底什么是事件驅(qū)動了。
從學(xué)生在基礎(chǔ)知識、基本技能等方面的掌握情況來看,部分學(xué)生存在個體差異,但在學(xué)習(xí)VB時差異并不明顯,因為可以說所有人都是從零開始,如在學(xué)習(xí)態(tài)度上,學(xué)生的學(xué)習(xí)態(tài)度分為主動型、被動型、放任型三類。主動性強的學(xué)生,能認(rèn)真聽講,認(rèn)真練習(xí),他們接受新知也就快;主動學(xué)習(xí)的男同學(xué)比女同學(xué)普遍接受的要快,老師布置的任務(wù)他們能很快做出來,女同學(xué)相對而言就慢一些。而對被動型的學(xué)生來說,老師就是一個“監(jiān)視器”,老師來了就趕快做,老師一走就開小差;放任型的學(xué)生不但在思想上放任自己,在行為上更是放任自己,不想對自己的行為做約束,上課不是說話,就是摧殘微機設(shè)備,一堂課下來對他們是一種煎熬還何談收獲。
鑒于此,我在日常的教學(xué)中就選擇實施分層教學(xué)。如,在我所帶的2009屆九(4)班的學(xué)生韓×、金××,他們對程序設(shè)計很感興趣,所以,對他們的要求就比較高,除過要求他們完成要求的練習(xí)外,還增加難度,布置一些沒講的,有一定難度的程序,當(dāng)他們遇到無法解決的難題時,適當(dāng)?shù)亟o予一些提示,讓他們通過自學(xué)來達到自我探究的目的。他不但能完成課堂上的小練習(xí),在他們的帶領(lǐng)下還能帶動班里一批學(xué)生討論探究完成我所布置的額外練習(xí)。2013屆的章××、周××也是如此,往往能帶動一幫同學(xué)比拼學(xué)習(xí),營造了一個良好的學(xué)習(xí)氛圍。
同時,不同班分層是在不同的班級中實行分層教學(xué),有些班級因為生源、環(huán)境不同等,學(xué)生整體素質(zhì)比較差,這樣再按部就班地進行教學(xué),對他們有點難,針對這種情況,就是對不同班進行分層,差別大的班級,整體降低要求,哪怕只是知道一點點關(guān)于VB的知識、素養(yǎng),只是會繪制程序界面也行,避免流于形式而使整體喪失學(xué)習(xí)信息技術(shù)的信心。比如,2009屆的九(7)班、九(8)班,因為七年級時學(xué)生還在勝利中學(xué)沒有合并過來,微機課一年沒上,加上有些學(xué)生在小學(xué)就基本沒接觸過信息技術(shù),他們兩個班的基礎(chǔ)都差,與九4班韓×所在班就是兩個不同的檔次,這樣就不能采用同一個模式,只能整體班級分層,7班、8班學(xué)一點是一點,滲透信息素養(yǎng)也算達到目的。2013屆的12班班風(fēng)差,學(xué)習(xí)氛圍差,只能整體降低要求,以培養(yǎng)興趣為主。
這套教材是按照《中小學(xué)信息技術(shù)課程指導(dǎo)綱要》的精神,結(jié)合寧夏中小學(xué)信息技術(shù)教育發(fā)展需求編寫的。但考慮到初三學(xué)生認(rèn)知的規(guī)律,一開始就學(xué)習(xí)設(shè)計程序界面,編寫程序代碼,學(xué)生理解起來比較困難并且容易傷害他們學(xué)習(xí)的積極性。
因此,我先給一段關(guān)于一元二次函數(shù)的程序代碼并運行,學(xué)生一看,在VB中一元二次函數(shù)圖像這么容易就畫出來了,就會提起興趣,然后再嘗試著讓他們就已給出的程序源代碼,如果改變一下x軸、y軸的顏色該怎么做?拋物線的顏色?或是把y=x2這個函數(shù)變成另外一個函數(shù)如y=3x3+2等等,這樣讓學(xué)生先來領(lǐng)略VB的編程魅力,再自己動手對給定的程序代碼稍做修改并運行,這樣初步感受VB編程的獨特魅力,然后再過渡到設(shè)計一個計算器的程序界面并為其編寫程序代碼,這樣就不容易傷害學(xué)生學(xué)習(xí)編程的積極性。
以上幾點是對VB程序設(shè)計教學(xué)實踐的心得與體會,教學(xué)目標(biāo)在于培養(yǎng)學(xué)生的基本程序設(shè)計思想及能力。在今后的教學(xué)中還要圍繞該目標(biāo),在保護學(xué)生積極性的同時采取行之有效的教學(xué)方法,提升教學(xué)水平。
[1]米文麗.《VB程序設(shè)計》教學(xué)模式研究[J].隴東學(xué)院學(xué)報,2015(1):103-105.
[2]連軍.淺談初中VB程序設(shè)計教學(xué)中學(xué)生主體性的發(fā)揮[J].科教文匯(下旬刊),2013(6):150-151.
●編輯 王團蘭