摘 要:VB語言在教學(xué)中面臨著很多困難,學(xué)生對(duì)基礎(chǔ)知識(shí)掌握不牢靠,算法學(xué)習(xí)能力差,實(shí)踐課程少等問題一直困擾著授課教師,嚴(yán)重影響著上課質(zhì)量。作者根據(jù)多來的教學(xué)經(jīng)驗(yàn),提出了針對(duì)解決學(xué)生學(xué)習(xí)VB效果較差的方法,主要包括增加教學(xué)實(shí)驗(yàn),有針對(duì)性的編寫指導(dǎo)書,適當(dāng)改革教學(xué)理念等。實(shí)踐證明,教學(xué)效果良好。
關(guān)鍵詞:Visual Basic;計(jì)算機(jī)語言;教學(xué)改革
VB程序設(shè)計(jì)課程是我校面向理科非計(jì)算機(jī)專業(yè)的一門第二層次的計(jì)算機(jī)公共課程,也是全國(guó)計(jì)算機(jī)等級(jí)考試的一門二級(jí)考試語種。VB具有語法簡(jiǎn)練、可視化設(shè)計(jì)、面向?qū)ο?、事件?qū)動(dòng)和結(jié)構(gòu)化程序設(shè)計(jì)等特點(diǎn),其目的是培養(yǎng)學(xué)生程序設(shè)計(jì)和應(yīng)用計(jì)算機(jī)處理實(shí)際問題的能力。在我校,VB程序設(shè)計(jì)課程總課時(shí)為72課時(shí),原來理論教學(xué)和實(shí)踐教學(xué)課時(shí)比例為3∶1,經(jīng)過多年的教學(xué)反饋,結(jié)合新的教學(xué)要求,我們將理論教學(xué)和實(shí)踐教學(xué)課時(shí)比例調(diào)整為2∶2。在增加實(shí)踐課時(shí)的同時(shí),注重實(shí)踐教學(xué)中驗(yàn)證性、設(shè)計(jì)性、綜合性和創(chuàng)新性程序設(shè)計(jì)四者之間相輔相成,合理分配實(shí)驗(yàn)案例,遵循由淺入深、循序漸進(jìn)的學(xué)習(xí)規(guī)律,通過上機(jī)實(shí)踐環(huán)境訓(xùn)練,培養(yǎng)學(xué)生分析問題、解決問題、編程技術(shù)和實(shí)踐應(yīng)用等諸方面的能力,對(duì)于激發(fā)學(xué)生學(xué)習(xí)興趣、提高VB教學(xué)質(zhì)量都起到積極的推動(dòng)作用,收到良好效果。
一、 存在問題
1. 基礎(chǔ)知識(shí)掌握不透徹
由于VB屬于計(jì)算機(jī)語言,所以對(duì)于剛接觸的學(xué)生來說,較為抽象,理解和學(xué)習(xí)起來十分困難。此外,除了VB語言理解抽象外,自身的測(cè)試模塊和編程控件有很多。因此,學(xué)生從考試學(xué)習(xí)VB語言時(shí),如果基礎(chǔ)掌握的不牢靠,后續(xù)的學(xué)習(xí)質(zhì)量就不能得到保障。隨著學(xué)習(xí)的深入,學(xué)生面臨的困難就越來越多,丟了西瓜,撿了芝麻,前后知識(shí)不能融會(huì)貫通。
2. 缺乏解決問題的算法思想
現(xiàn)有的教學(xué)程序都是經(jīng)過很多有經(jīng)驗(yàn)的人實(shí)驗(yàn)測(cè)試的,沒有什么新意。同樣的,在學(xué)生面臨同樣的問題時(shí),他們很容易就可以從網(wǎng)絡(luò)或者其他途徑獲得解決問題的途徑,如此,學(xué)習(xí)變得與抄襲無異。這樣的現(xiàn)象給教學(xué)帶來的問題就是學(xué)生不能獨(dú)立思考解決問題的算法。學(xué)生如果單純依靠抄襲別人的程序來完成作業(yè),不注重對(duì)自身獨(dú)立思考,算法研究能力的培養(yǎng),那么教學(xué)就只能停留在表層上面,并不能讓學(xué)生掌握VB語言的精髓。
3. 對(duì)教師的依賴性較大
在教學(xué)過程中,由于計(jì)算機(jī)語言本身的抽象和復(fù)雜性,學(xué)生對(duì)教師的依賴性很強(qiáng),老師上課講述的知識(shí)點(diǎn)往往學(xué)生不能及時(shí)掌握理解,對(duì)于課程外布置的作業(yè)也不能獨(dú)立思考,這就會(huì)造成學(xué)生多的依賴?yán)蠋煟L(zhǎng)期下去,學(xué)生會(huì)缺乏獨(dú)立思考的能力,嚴(yán)重制約學(xué)生對(duì)VB語言的學(xué)習(xí)進(jìn)程,不利于教學(xué)的高效開展。
4. 對(duì)上機(jī)實(shí)驗(yàn)課程缺乏興趣
想要學(xué)好計(jì)算機(jī)語言,一個(gè)很重要的內(nèi)容就是應(yīng)該注重上機(jī)實(shí)驗(yàn),但是由于實(shí)驗(yàn)課的主要內(nèi)容就是編寫計(jì)算機(jī)程序,所以學(xué)生缺乏對(duì)上機(jī)實(shí)驗(yàn)的興趣。即使學(xué)校安排了上機(jī)實(shí)驗(yàn),學(xué)生也會(huì)在計(jì)算機(jī)課程上打游戲,玩手游,閑聊。獨(dú)立完成上機(jī)操作的人很少,一旦有人完成作業(yè),就會(huì)有很多同學(xué)抄襲他人的計(jì)算機(jī)程序,所以說,上機(jī)效率很低,不能起到實(shí)驗(yàn)課應(yīng)該有的作用。
二、 改革方案
1. 樹立重視實(shí)驗(yàn)教學(xué)的理念
計(jì)算機(jī)語言Visual Basic 本身就具有抽象難懂,復(fù)雜難以理解的特點(diǎn),老師即使上課進(jìn)行了講解,學(xué)生對(duì)老師所講的也不能及時(shí)理解。想要理解這些抽象的代碼程序,還需要借助于以后的試驗(yàn)課程,加上實(shí)際應(yīng)用,才能徹底掌握老師所講的內(nèi)容。因此,實(shí)踐教學(xué)在VB教學(xué)中就顯得尤為重要。通過開展計(jì)算機(jī)編程試驗(yàn)教學(xué),可以鍛煉學(xué)生對(duì)于計(jì)算機(jī)語言的理解能力,開闊他們面對(duì)新的代碼程序是解題的思路,幫助他們提升程序創(chuàng)新能力。在開展實(shí)驗(yàn)教學(xué)前,要保證給同學(xué)們不是合適的任務(wù),讓他們樹立正確的試驗(yàn)理念,充分認(rèn)識(shí)到試驗(yàn)教學(xué)對(duì)計(jì)算機(jī)語言學(xué)習(xí)的重要性,才能保證實(shí)驗(yàn)課開展的效果。
2. 制定實(shí)驗(yàn)計(jì)劃,編寫實(shí)驗(yàn)指導(dǎo)
首先,學(xué)校應(yīng)該根據(jù)教學(xué)目標(biāo)的不同,在制定教學(xué)實(shí)驗(yàn)指導(dǎo)書時(shí),考慮學(xué)生的本身基礎(chǔ)條件,制定適合自己學(xué)校的教學(xué)實(shí)驗(yàn)指導(dǎo)書。不能簡(jiǎn)單地照抄其他學(xué)校的實(shí)驗(yàn)指導(dǎo)書,一方面,學(xué)校的教學(xué)大綱不同,教學(xué)重點(diǎn)也不一樣;另一方面,學(xué)校培育學(xué)生的目的不同,教學(xué)實(shí)驗(yàn)指導(dǎo)書的難度也應(yīng)該有適當(dāng)?shù)恼{(diào)整,單純抄襲,會(huì)給自己學(xué)校的教學(xué)帶來很多不必要的麻煩。其次,在制定題目的知識(shí)點(diǎn)方面,應(yīng)該由簡(jiǎn)到難,逐漸過渡,最好做到既可以復(fù)習(xí)原來學(xué)過的知識(shí),又能對(duì)新出現(xiàn)的問題有所裨益。
3. 設(shè)置實(shí)驗(yàn)內(nèi)容難易度適中
編寫實(shí)驗(yàn)指導(dǎo)書的內(nèi)容時(shí),應(yīng)該從基礎(chǔ)模塊、拓展延伸、創(chuàng)意創(chuàng)新等幾個(gè)角度循序漸進(jìn),設(shè)置有復(fù)習(xí)和預(yù)習(xí)作用的習(xí)題。同樣的,不能忽略創(chuàng)新題型和實(shí)際應(yīng)用問題。實(shí)際應(yīng)用問題可以激發(fā)學(xué)生學(xué)習(xí)的興趣,讓大家了解到VB語言在實(shí)際中的應(yīng)用價(jià)值,激發(fā)學(xué)生的學(xué)習(xí)興趣,對(duì)于一些較難的習(xí)題,老師可以考慮設(shè)置程序填空題的形式,幫助學(xué)生理清算法思路,完成對(duì)程序的填充,可以加深他們的理解能力。
4. 運(yùn)用案例教學(xué)法
在抽象的概念教學(xué)中,學(xué)生如果不能很好地理解,那么,給學(xué)生展示一些教學(xué)案例是很有必要的。例如,在講解SUB子過程時(shí),老師可以先考慮給同學(xué)們一些SUB程序在實(shí)際中的應(yīng)用案例,激發(fā)學(xué)生對(duì)于VB學(xué)習(xí)的熱情,然后再去給大家講解編程的知識(shí),相信授課的效果會(huì)比原來好很多。此外,讓大家搜尋一些關(guān)于計(jì)算機(jī)程序,尤其是VB語言在實(shí)際生活中的應(yīng)用,也很有利于激發(fā)同學(xué)們學(xué)習(xí)計(jì)算機(jī)編程的興趣。
5. 充分利用網(wǎng)絡(luò)資源
利用網(wǎng)絡(luò)資源,給同學(xué)們推薦一些專門的編程論壇或者精品課程,提供一些名校的輔導(dǎo)資料,展示一些優(yōu)秀的VB應(yīng)用案例等等,也可以提升同學(xué)們課下學(xué)習(xí)的效率,方便學(xué)生課下學(xué)習(xí),提升學(xué)校計(jì)算機(jī)編程教學(xué)的效果。
本校師生從多年的教學(xué)經(jīng)驗(yàn)中得出,想要讓學(xué)生學(xué)好計(jì)算機(jī)語言,首先就應(yīng)該讓他們對(duì)基礎(chǔ)知識(shí)有一個(gè)透徹的理解;其次要讓學(xué)生們指導(dǎo)VB編程在實(shí)際生活中是很有用途的;最后,通過大量的、合適的編程練習(xí),才能保證學(xué)生學(xué)習(xí)的質(zhì)量。計(jì)算機(jī)語言本身是一種很難掌握的語言,在教學(xué)中要注意給學(xué)生查漏補(bǔ)缺,針對(duì)教學(xué)現(xiàn)狀進(jìn)行及時(shí)的調(diào)整,才能讓教學(xué)成果事半功倍。
參考文獻(xiàn):
[1]劉鋒,郭維威.基于計(jì)算思維的《VB 程序設(shè)計(jì)》課程教學(xué)改革的研究.[J]蘭州文理學(xué)院學(xué)報(bào)(自然科學(xué)版) ,2015(06):115 -118.
作者簡(jiǎn)介:張躍龍,福建省漳州市廈門大學(xué)附屬實(shí)驗(yàn)中學(xué)。endprint