裘子煦
【摘 要】本文通過分析Visual Basic程序設計實驗教學的現狀,闡述了大學計算機類課程普遍存在的理論教學和實驗教學的關系。研究實驗教學的改革,體會教學方法和手段的改革是量變,教學模式的改革是質變。落實學生積極主動參與學習,是保證實驗教學成果的重要舉措。
【關鍵詞】實驗教學現狀;理論教學和實驗教學的關系;教改研究
《Visual Basic程序設計》是計算機教育普及偏向文科專業的公共基礎必修課,通過該課程的學習,使學生厘清計算機程序設計的思想與方法,掌握VB面向對象程序設計的基本語法與常用算法,完善在VB集成開發環境下上機編制、調試程序的過程,使學生具備Windows可視化開發環境下的程序設計能力和創新思維素養。本課程為進一步學習后繼相關課程做鋪墊,也為將來從事軟件設計與開發奠定堅實的實戰基礎。VB的實驗環節是學生對課程認知和理解的重要手段,對學生在實驗活動中的表現進行研究,可以提高教師的教學水平,豐富課程的講授方法,規范課程體系的建設。
一、實驗教學的現狀
(一)實驗教學從屬于理論教學
VB的實驗教學屬于理論教學課時中的一部分,一般不單獨設置。理論教學可以由一個任課教師單獨授課,實驗教學卻常常由理論教師和多個實驗教師共同完成。實驗教學作為對理論教學內容的一種驗證,注重實驗結果,教師對實驗的內容、過程、步驟、要求以及應該得到的結果有非常細致的設計和全面的指導,并不強調實驗過程,學生在實驗過程中只是被動的操作者,缺乏主觀能動性的發揮,不利于對學生能力的養成。隨著招生規模的不斷膨脹,學校教學資源越來越短缺的情況尤為醒目,實驗教學環節更容易受到沖擊,流于形式,隨意變更實驗教學內容和進度的現象時有發生。實驗在部分學生的心目中成了可有可無,實驗活動的重視程度在逐漸淡化,缺乏像理論教學那樣的嚴謹性。
(二)實驗的認識過程
熟悉VB環境、順序結構程序設計、選擇結構程序設計、循環結構程序設計、數組程序設計、過程程序設計、界面設計和綜合程序設計通常是VB實驗必做的8個實驗項目。每個實驗項目2學時,項目內容由3個較為經典的編程案例組成。學生開始編程時,信心足效率高,程序測試可以一次通過。到了循環結構就開始發蒙,信心受挫,錯誤率顯著上升。隨著后面的實驗內容難度遞增,復制粘貼他人程序運行,交差應付成了實驗的某種插曲。一些學生編程理念的轉化時間加長,個別學生甚至直接選擇了放棄。由于學生對實驗的認知理解周期延長,就難以滿足階段性教學考核的要求,與理論教學的目標達成度很難形成高度的融合。
(三)選課班的人數偏多
VB的選課班人數多在100以上,還是偏多。實驗中學生提出的問題難點集中在程序的結構,控件的屬性、事件和方法上,教師的解惑答疑往往應接不暇。點對點個別輔導,點對面鎖屏講解,都是實驗教學過程中不能缺失的手段,從整體看,收效有限。另外逐份檢查學生的預習報告,批閱他們上交的實驗報告,登記實驗成績,教師已經身心疲憊。維持課堂次序,減輕教師的輔導壓力,維系學生的上機熱情,始終是不易調和的矛盾。
(四)實驗成績的評定
學生成績的評定以理論考試為主,實驗成績來自于8個實驗項目的加權平均。評定、計算、記錄每次實驗的結果是件繁瑣細致的工作。學生不能認真對待實驗,抄襲他人實驗報告的現象比比皆是,成績評定的水分較大。
二、正確認識理論教學和實驗教學的關系
理論教學是科學地總結前人已有的創新成果和已經發現的社會、自然規律,在課堂上明晰要點、指導預習、重點講解、組織討論和小結講評,把知識傳承給學生。實驗教學是指實踐性教學的一種組織形式。學生利用儀器設備,在人為控制條件下,引起實驗對象的變化,通過觀察、測定和分析,獲得知識與發展的能力。在實驗教學的過程中,理論與實踐相結合,動手與動腦相結合,鼓勵學生運用所學的理論發現問題、分析問題、解決問題,有助于提高學生理論聯系實際的水平,培養學生工程意識和實踐能力,激發學生不斷探索,勇于創新的精神。
實驗教學既包含與理論教學相關聯的環節,也包含一系列自成體系的獨立環節。實驗教學是讓學生加深對理論教學的理解,鞏固和固化理論教學的效果,解決課堂上的遺留問題。在設計制定實驗項目的教學法活動中,要充分聽取理論教師和實驗教師雙方的意見,不能單純強調自己方面的重要性而輕視對方,導致理論與實驗教學的脫節。實驗教學是相對于理論教學而存在的,離開了理論教學孤立地談實驗教學是難以表述清楚的,實驗教學應該是理論教學的延伸。實驗教學在縱向上與理論教學交替進行,在橫向上與理論教學相互滲透,形成上下貫通的理論教學和實驗教學兩個相互平行、融合交叉的教學體系。
創新源于實踐,是教學經驗量變積累后的質變。實驗教學進程中,融入并貫穿先進的教育理論和教學指導思想,能從根本上改變實驗教學依附于理論教學的傳統觀念,形成理論與實驗協調并重的概念。目前VB程序設計實驗大多為驗證性實驗,綜合性、設計性實驗占比很低。如何變被動為主動,破解實驗課越上越沉悶的困局,或許在學生自擬實驗題目和內容,增加學生的參與程度,增強學生在實驗教學活動中的熱情里找到答案。
三、實驗教學改革
大學的計算機課程環環相扣,深度逐級升高。程序設計類課程是基礎,例如C、JAVA、VB、Python等。數據結構、微機原理、操作系統是在有先修課程保證下的進階課程,其他計算機方面的課程還有很多,這些課程的教學特點大多是由理論教學和實驗教學相結合。通過分析VB實驗教學的典型案例,可以知曉實驗教學的進程。教學改革包括教學方法、教學手段、教學模式等方面的改革。VB的教學改革走過了十幾年,實驗學時、項目、內容、計分方式都在變,變化最大的是從黑板板書跨越到多媒體綜合應用。但是理論教學與實驗教學的矛盾依然存在,有時還會激化。
教學方法和教學手段的改革是量變,教學模式的改革是質變。VB程序設計轉為實驗必修課,教學活動全部在機房完成,將理論教學融入每個實驗項目中,使學生在實驗中領會書本課件的描述;在實驗中變幻程序設計的技巧;在實驗中演繹創新思維的夢想。
四、結束語
VB程序設計實驗雖然普通而且式微,卻能折射出理論教學和實驗教學的辯證關系。程序設計類課程變身為實驗課,需要學校加大投入,優化教學資源。增進學生的動手能力,培育應用型人才,是我們教學改革的目標,也是我們教學改革的動力源泉。
【參考文獻】
[1]羅朝盛, Visual Basic 6.0 程序設計教程(第3版),人民郵電出版社,2009年2月
[2]馮向東, 周洪元, 創新源于實踐, 華中科技大學, 2006年6月.