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