高職院校Visual Basic程式設計教學改革與探索論文

高職院校Visual Basic程式設計教學改革與探索論文

  摘 要:在VB課程教學中,如何改進教學方法,提高教學質量,一直是廣大教師努力探索的課題。文章針對目前的教學現狀,結合自己在工作中的實踐經驗,從激發學習興趣、提高實踐教學質量、改革課程考核方式等幾個方面進行了探討。

  關鍵詞:VB ;程式設計;教學改革

  1.引言

  《Visual Basic程式設計》課程是計算機類各專業的一門核心基礎課,目的在於培養計算機軟體程式設計師、資料庫管理員、資訊系統管理員、網站設計、網路管理等專業方向學生基本的程式設計能力。

  VB語言比較枯燥、難以理解,學生在沒有相應的知識背景下,對課程缺乏興趣,甚至有恐懼心理。這就要求教師在教學中分析、摸索出一些行之有效的教學方法,才有可能激發學生對程式設計的興趣,培養學生程式設計能力。

  2.VB課程的教學現狀分析

  程式設計課程是一門實踐性很強的課程。在傳統的教學模式中,《Visual Basic程式設計》課程採用理論教學和實踐教學相結合的方式,課時比例大致安排為1:1。

  理論教學過程中,教師大多數是按教材的章節編排,循序漸進進行VB程式設計思想和語言規則講解。即使採用了多媒體教學手段,也是按照教材上的章節安排做成PPT課件,把書本上的案例和習題進行演示分析。在講述理論的同時,也儘可能引導學生思考,透過例題、案例的分析,培養學生自己分析問題的能力。但是,這樣的課堂教學往往是很抽象、枯燥的。

  實踐教學是課堂教學不可缺少的環節,實踐教學質量的好壞直接影響到課程的整體效果和質量。因此,在教學過程中會安排學生上機實操,進行程式設計訓練,然後除錯。目前實踐教學一般是在教師的指導下,由學生完成章節性的習題,佈置的實訓專案一般是教材上的例題或者是課後練習題。如此實踐教學只能稱之為驗證性實驗,缺乏創造性。

  在傳統的教學模式下,教師始終處於主導地位,由教師向學生介紹程式設計的思想,介紹語言規則和使用方法,學生處於被動學習狀態,始終跟著老師的思路,沒有學習主動性。在教學過程中,筆者也發現,學生學習理論知識好像並不十分困難,聽老師講解例題、習題也能夠明白。但真正讓學生動手操作解決實際問題時,卻無從下手。

  因此,教師受傳統教學模式的影響,在教學中重理論、輕實踐,課堂講授只注重教材中基本語法和語句的講解,不注重學生實際程式設計和程式設計能力的培養,授課形式以教師講學生聽為主,沒有學生自主思考、設計、實現的過程,學生被動接受教師所授內容,產生枯燥厭學的情緒,從而導致學生學習積極性不高,動手能力差,課程結束後還不能用所學知識解決實際問題。

  3.改革VB課程教學的方法探討

  3.1教學方法要有多樣性

  在講解的過程中,力求採用最簡單、最容易的方法完成每一個例項,儘量採用常規化的語句,避開一些不容易理解的概念、方法。比如,在利用檔案操作對資料錄入以及把錄入的所有資料輸出時,我們可以避開利用Type語句定義自己的資料型別的使用,因為釆用Type語句定義,有多少個欄位,就會產生多少個相關的成員,在這種情況下同學們就很難想得到這個成員代表的是什麼,它的作用是什麼,這樣就把程式複雜化了,其實我們完全可以採用簡單的文字框來進行輸入,然後用Input函式輸出就輕鬆完成了。

  3.2理論教學環節注重提高學生學習興趣

  有關VB的教科書,前兩章內容一般都是介紹VB程式設計概述以及VB程式設計歩驟。如果直接照本宣科,對每個視窗每個選單進行全面理論性的講解,讓學生在毫無知識背景的情況下,要他們理解什麼是事件驅動、什麼是物件和類、什麼是屬性方法等等,勢必枯噪乏味達不到較好的教學效果,還會使學生對本門課程產生一定的消極情緒因此應當拋開晦澀難懂的概念和語法,結合例子進行講解,在VB程式設計的第一堂課上,一般先不講理論,而是選擇在計算機機房進行教學。先將自己課前用VB設計的符合學生專業性質的內容給學生看,引起了學生極大的好奇心,然後在用一個簡單的例子進行演示,一步一步的帶領學生完成,最後在歸納總結與之相關的內容,使學生在享受成功的時候,輕鬆地瞭解VB的介面以及程式設計歩驟,達到良好的教學效果,激發學生的學習興趣。

  比如在講解“高階介面設計”這一章節時,由於涉及“選單”設計、“工具欄”設計、“影象列表框”應用及“通用對話方塊”程式設計等,不僅內容多且互相緊扣。在具體教學時,準備了一個“文字編輯器”的綜合案例,先演示給學生看, 分析該案例實現了哪些功能,分別由什麼“部件”實現的',然後介紹該案例的“介面設計”, 需要新增哪些元素,如何引用等,接著介紹“程式碼設計”,為所新增的“部件”編寫相應的程式碼, 最後剖析還有哪些可以在功能上加以完善,並作為本次課堂教學相配套的實踐教學環節的內容。學習的目的在於應用,“光說不練假把式”,透過鼓勵學生自己去琢磨程式設計的思路和方法,激勵創新。

  3.3實驗教學環節激發學生動手能力和實踐能力

  學生的自主學習很重要,有了一定的自主學習的能力,學生就不再是被動接受知識的機器,而是能用科學的方法主動學習知識解決問題,實驗課的教學恰恰是學生自我發揮的地方,我們的最終目的是讓學生能夠自己分析問題解決問題,如何讓學生自主學習,就要激發學生動手能力和實踐能力不要讓學生把書上的例題或理論課上所講的例子依葫蘆畫瓢地輸入,最後得到結果就算實驗完成,我們給學生的題目一定要有擴充性。透過分組,討論和搶答的形式激發學生的能力,這樣在競爭中學習,使學生處於積極的學習狀態,勢必會獲得好的學習效果。

  3.4協作學習

  對於同學之間而言,鼓勵他們自由組合成一個個“軟體開發小組”,成員相對固定,模仿企業運作的管理模式,進行組內的角色分工,比如有小組長、小組秘書等職,透過組內的合作討論,相互交流資訊,取長補短。特別是當遇到設計比較大的題目時,以協作的方式來完成實訓專案,既增強了同學們的團隊精神,也能充分發揮各自的特長。

  3.5充分利用網路資源

  在網路技術日益普及的今天,開發基於校園網的課程網站,並以校園網為中心,逐步完善網路教學資源,才能滿足現代教育的需求。有了豐富的網路教學資源,同學們可以在自己方便的時間、合適的地點,按照自己的需求和方式進行自主學習,有助於提高學習效率。

  目前,我院正在大力推進資訊化建設,空中課堂建設就是非常重要的工作之一。《Visual Basic程式設計》課程空中課室已初步建成,空中課堂提供了多媒體課件下載、教材案例下載、教材推薦、站推薦、網路答疑等諸多功能,並定期對網站資料進行更新。

  3.6改革課程考核方式

  根據教學目標,程式設計類課程在考試時,應重點考核學生解決實際問題的能力。以前的考試完全採用筆試,有些學生儘管在考試中成績優秀,卻做不出一個像樣的程式。因此,我在教學中採用筆試和機試各佔一定比例的方法。筆試考核主要對理論知識和基本概念進行考試;機試考核主要考核學生的基本操作能力和對課程內容的理解程度。筆試和機試的結合能促進學習與考試的有機結合,真正起到相互關聯、相互促進、互為補充、相得益彰的功效。事實證明,這種考核方式很好地解決了“會考試”與“會學習”的矛盾。

  4.結語

  以上是筆者對《Visual Basic程式設計》課程教學改革做的一些研究,透過對該門課程教學改革的探索,為培養學生的創新意識和自主能力以至提高整個教學質量作了一些嘗試。程式設計課程的教學改革是一項艱鉅而長期的任務,我們將根據實際情況,從教學的各個環節對該課程做進一步的研究和探討。

  參考文獻:

  [1]蘇海英.程式設計教學改革與探討[J]. 廣西教育學院學報,2005(1).

  [2]譚浩強.Visual Basic程式設計[M].北京:中國鐵道出版社,2006(12).

  [3]張建臣,宋秀芹,張學軍.非計算機專業VB課程教學改革與實踐[J].福建電腦,2007(7).

  [4]王棟.Visual Basic程式設計實用教程[M]. 3版.北京:清華大學出版社,2007, 24(11):231- 245.

  [5]鬱春蘭,李月,郭庚麒.VB程式設計課程教學改革的研究與實踐[J].廣東交通職業技術學院學報.2009(1)

最近訪問