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