摘 要:程序設計基礎是高校非計算機專業本科生的一門必修課,VF是其中之一,該課程具有很強的實踐性,實驗教學顯得非常重要,經過多年的實驗教學研究,發現用項目來指導實驗教學效果明顯,成效顯著。
關鍵詞:實驗教學項目模擬教學改革
中圖分類號:TP312文獻標識碼:A文章編號:1674-098X(2011)09(c)-0193-01
1 程序設計基礎實驗教學現狀
Visual Foxpro(以下簡稱VF)程序設計基礎是我校非計算機專業必修的公共課,屬于教育部提出的高等學校計算機基礎教育三個層次的第二層次—— 計算機技術基礎的一門主要課程。程序設計課又分為(VB,C,VF等),C針對的學生大多是理科類學生開設,VB針對工科類學生開設,而VF針對經管類和文科類學生開設。在多年的VF實驗教學中發現VF實驗存在以下幾個問題:1)作為VF的主講教師,發現文科學生要學習邏輯思維為主的需要嚴謹的推理與綜合能力的程序課程比較困難。2)目前的教學方法中,實驗教學基本是針對理論課教學內容設計一些相關操作內容,鞏固理論教學中的相關命令和用法,使學生在上機編程時沒有軟件工程的概念。3)在實驗內容的選擇上,主要是驗證性實驗,幾乎沒有綜合性實驗,。可見程序設計課(VF)如何開設實驗教課才能更好的輔助學生理解VF,并學會用VF開發程序已經是一個非常值的探討的問題,高校計算機基礎(VF)的實驗教學改革也已逼在眉捷。
2 程序設計基礎(VF)實驗改革探索
2.1 強化程序設計實踐能力培養,設計循序漸進式實踐教學內容
文科類學生對程序的接受理解能力相對較差,所以在設計實驗操作內容時應該循序漸進,由淺入深,第一次實驗可以演示用VF設計的各類項目,讓學生對VF的作用有感性認識,以后逐漸給一些簡單的帶有錯誤的程序實例,可以克服學生的畏難情緒,激發學生學習程序的興趣,從而掌握編程方法,完成教學目標。
2.2 分組實驗教學,提高實驗教學效率
程序設計的實驗教學,是一種出錯率比較高的實驗,因為程序設計沒有唯一的答案,不同的學生對于同一問題的解決算法,設計方法都會存在很大的差異,因此,在進行程序設計調試時,老師對某個學生的錯誤進行糾錯輔導時,如果要講清錯誤發生的原因,讓學生真正理解錯誤內容,需要較長的輔導時間,對于大型的復雜的程序,發生錯誤的機會則更大,這樣只有一個老師進行實驗輔導,勢必造成輔導不到位,或者忙不過來,大大影響實驗課的上課效率。因此在實驗教學時,采用分組實驗的方式,把一個班分成幾個實驗小組,將學習能力強的學生和學習能力相對差的學生搭配在一個組,既可以很好的完成實驗任務,又可以取長補短,增加對同一問題不同解決方案的了解,小組成員還可以進行功能模塊的劃分,使每個學生都能通過項目模擬實戰,提高程序設計能力與創新能力。
2.3 基于項目模擬的工程方法訓練
學習程序設計基礎(VF)的學生中有一大部分學生,在學完整個課程后還不理解這門課程在程序設計中的作用,有二個主要原因,其一是因為教學進度比較快,實驗時間不夠充足,其二是學的知識不夠系統,在以前的實驗教學中很少有綜合性和設計性實驗,內容都獨立成塊,相互之間的聯系不夠緊密,使學習看不清整個VF開發項目應用的全貌。針對剛接觸程序設計的大學新生難以理解程序設計的思維方式的特點,為了讓學生能學以致用,在實驗教學時采用項目模擬的實驗方法可以很好的解決知識連貫性不夠,實驗內容不夠實用的問題。具體方法:在整個實驗時段中老師給出一些能解決實際問題的項目,或者學生自行選擇一個合適VF編程的項目,分配給各實驗小組,學生搜集整理項目的各功能模塊,當學習到其中的某一部分知識后,就把涉及相關知識的項目內容跟進實驗,這樣一步步不斷深入,結合課堂教學的進度,布置每周的實踐任務。項目模擬的綜合性課程實踐,從理性和感性兩方面充分理解軟件工程的原理和技術,讓學生明白項目開發的整個過程,以及課本重要知識點達到全面培養現代軟件工程師能力的目的。
2.4 以實踐為重點的多樣化考核形式,將實踐能力培養落到實處
針對課程的不同具體目標,以多樣化形式強化實踐能力考核,考核由期末考試、平時成績組成,平時成績又有編程自測作業、主題編程作業,以及大型作業(項目模擬)等多部分組成。為了考核學生的編程實踐能力,還將浙江省計算機等級考試(二級VF)納入考核范圍,其中期末考試與平時成績得到一個綜合成績作為課程成績的一部份,二級考試成績作來課程成績的另一部分,我院現在的配分比例為(6:4),只有二者總評,成績在60分以上的該課程成績才列為合格。
2.5 以網絡化教學建設為支撐,推進課外實踐活動和實踐能力培養
VF程序設計基礎是一門實踐性非常強的課程,但在教學課時中,實驗教學課時每周只有2個課時,因此,不僅要合理利用實踐教學的每個課時,合理調動學生在實驗教學課上的學習積極性和效率,還需要利用課外時間進行實踐教學活動,課外實踐教學是對VFP程序設計課程的補充,也是提高教學質量、提高學生計算機應用素質的重要環節。利用網絡平臺可以進行全方位、立體化課外教學。建立VF教學網站,網站內容包括學習平臺,程序作業和考試系統,程序設計競賽網站等。由于大型項目雖然可以分組制作,但實踐課不僅僅要制作貫穿整個教材的這一項目,還要進行一些基礎的實驗教學活動,因此,實踐課時還顯不足,將項目的資料收集、整理,功能模塊的劃分,模塊功能調試、維護等等。通過教學網站,FTP,MSN等師生互動平臺,可以實踐學生課外作業順利完成與提交。
3結語
程序設計基礎(VF)是一門實踐性很強的課程,上機實驗占一半學時,搞好實驗教學,是提高該課程教學質量,培養學生實際編程能力與創新能力的一個重要環節,實驗教學的改革也是VF程序設計課程教學改革的一個重要方面。本文根據程序設計(VF)實驗教學的現狀和存在的一些不足, 然后提出的解決這些問題具體措施,通過教學實踐證明,這些措施能夠在一定程度上激發學生的學習自覺性和主動性,提高學生對程序設計課程的作用認識,以及利用VF指導實踐,培養學生編程的能力,達到提高教學質量的目的。
參考文獻
[1]劉潔.C語言實驗教學初探[J].科教文匯,2007.
[2]唐永紅,龔安.程序設計語言實驗教學探討[J].電氣電子教學學報,2006.
[3]紀林海,賀乃寶,宋永獻.淺談C程序實驗教學方法的改進[J].福建電腦,2008.