摘要:針對目前多數應用型本科院校經濟、管理類專業計算機公共基礎課Visual FoxPro程序設計教學中存在的問題,本文提出以項目導向、模塊驅動的方式來組織教學內容,課堂教學和項目小組協同學習相互促進的教學方式,課內實驗和實戰演練相結合的訓練方法,并給出具體實施辦法,實踐證明這種教學模式行之有效、教學效果良好。
關鍵詞:Visual FoxPro程序設計;教學改革;項目導向;模塊驅動;全天候教學
文章編號:1672-5913(2010)08-0122-03
中圖分類號:G642
文獻標識碼:A
目前,應用型本科院校經濟類、管理類專業的計算機公共基礎課數據庫應用基礎,基本都選定VisualFoxPro程序設計作為教學內容,大多數教師采用的教學方法是:多媒體授課一學生上機實驗一課程綜合訓練。這種教學方法的缺點是:學生學完整門課程后,不知道所學的知識有什么用,不能很好地把握知識的重點,實際工作中所需要的技能也得不到很好的訓練。因此,探索新的教學方法和教學手段,提高課程教學效果顯得尤為重要。
1 以項目導向、模塊驅動來組織教學內容
Visual FoxPro是一種面向對象的關系型數據庫管理系統,簡單易學,使用它開發小型信息管理系統非常方便,這也是為什么要選擇它的理由。經管類專業開設這門課的目的有三個。
第一,培養學生數據處理的基本能力,掌握數據處理的基本方法和技術。
第二,培養學生小型信息管理系統的開發能力,包括需求分析、系統分析、系統設計、編寫程序和調試程序。
第三,為后續專業課程學習打下必要的基礎。如會計學專業的會計電算化、金融學專業的金融管理信息系統、物流管理專業的物流管理系統等課程,學生在學習時就會知道數據從哪里來、到哪里去。
為了達到上述目的,我們按照開發一個小型信息管理系統的過程來組織教學,把Visual FoxPro程序設計的各知識點融入到系統開發過程中去,不同的專業選擇不同的信息管理系統,以該系統的設計開發為主線,把整個課程教學內容分成若干個模塊,每個模塊涉及的知識就是理論基礎,涉及的系統開發過程就是實訓任務,這種以項目為導向、用模塊來驅動的教學目的非常明確,就是要把書本知識與實際應用緊密地結合起來,讓學生明白所學知識的作用,提高學習興趣。實際教學中,我們把整個課程的教學內容分成五個模塊,每個模塊教學內容如表1所示。
2 成立項目小組,用協同學習的方式開展教學活動
Visual FoxPro程序設計是一門實踐性很強的課程,從培養應用型人才這個角度來看,實踐教學顯得非常重要,實踐教學和理論教學緊密相連、相輔相成,在教學中必須統籌兼顧。我們的做法是,將自然教學班分成若干個由5到7名同學組成的項目小組,每個小組確定一名組長,負責組織開展小組活動,組長由小組成員輪流擔任,使每位同學都有鍛煉的機會。設計項目小組活動內容時,應注重發揮學生主體意識,培養團隊協作精神和交流溝通能力。每個小組安排一名指導教師,指導教師為該課程主講老師和實驗指導老師,每個指導教師帶3到4個組為宜。教師指導和學生通過小組協同學習,可以讓同學們由依賴教師、被動接受,轉變為依靠自己、主動探索、交流促進。教學質量可以通過“模仿學習一交流學習一自主提高”三個層次來提高。

2,1模仿學習階段
模仿學習是指教師的課堂教學、項目小組的協同學習和集中安排的實訓任務。課程教學按每個模塊的理論基礎來進行,教學目標是能夠完成信息管理系統中部分功能的分析、設計與制作,當然,教師的講解和操作演示只能是其中的一小部分或僅是必要的提示啟發,絕大部分任務由小組成員協同學習來完成,在小組內部,學生處于開放狀態,不同的見解和思路可以廣泛交流,能夠從別的同學那里學到分析解決問題的新思路和好方法,體會到協同學習的重要性。集中安排的實訓任務就是讓學生模仿性地驗證課堂教學和協同學習中所學習的知識,對所學知識有個感性認識。
2,2交流學習階段
每個模塊教學內容完成以后,教師安排一次討論交流課,各小組匯報一下該模塊實訓內容完成情況,如主要問題的解決辦法,還有哪些困難。SRc2AdEljvyLpPztUDixwj1R3OyhgEFrPMu8vCfqNJc=每個小組匯報完后教師要給予點評,別的小組也可以進行評價。所有小組匯報結束后,教師再進行全面總結,強調相應的知識、技能和注意事項,把學生從感性認識逐步引向理性認識;要求小組課后討論一下已有的解決方案能不能進一步優化?通過小組間交流和教師的歸納,學生從中學到了別人的長處,彌補了自己的不足,形成互相學習、競爭學習的氛圍。
2,3自主提高階段
每個模塊的實訓任務是信息管理系統對應部分最基本的要求,其功能還有很大的可擴展空間,指導教師應根據各個小組的完成情況,及時提出更高要求,由小組成員通過對已熟悉的大型軟件(如Microsoft Office Word)的剖析、查閱資料來進行完善,比如,學生完成“基本打印”功能后,教師可繼續要求他們完成“頁面設置”功能;學生完成“精確查找”后,進一步要求實現“模糊查找”。通過對軟件功能的不斷完善,學生的創造能力得到極大發揮、新想法得以實現,實際動手能力得到不斷提高。
項目教學法促使學生圍繞模塊開動腦筋,課上課下需要全身心投入,充分地調動學習的積極性和主動性,最大限度地挖掘學習潛能。要想創造性地完成項目任務,必須發揮自己的聰明才智、開拓創新精神和合作精神。
3 課內實驗和實戰演練相結合的訓練方法
課內實驗是在教師指導下,完成實驗項目中規定的任務,主要是驗證教材中的程序例子。課內實驗很難培養學生的程序設計思想和整個系統開發思路,所以,課程學完后,學生經常說:“別人寫的程序代碼都能看懂,老師的講課內容也能聽懂,但就是不會自己開發一個系統。”究其原因:一是學生對編程有恐懼感,學習時只看現成的程序代碼,不敢自己動手去寫程序;二是現行的實踐教學模式所致。
為了消除學生對編程的恐懼感,我們先從一些有趣味的小程序開始,學生看到自己親手寫的程序成功運行后,會有一種成就感,會產生實現自己想法的欲望,并認識到程序設計其實是不難學的。然后,教師要教育學生程序設計沒有捷徑,只有在學中做、做中練,多練習、多思考,才能不斷提高編程能力。
為了改變現行的實踐教學模式,用工程的思想把項目小組作為軟件公司的項目組,把所用的信息管理系統改造成實際項目,指導教師模擬用戶,來進行實戰演練。通過實戰,學生很快就能熟悉項目實施過程的各個環節,知道如何解決程序中遇到的問題。例如,“用戶”在使用系統時,發現系統業務流程過于繁瑣,項目組就應該借鑒“用戶”比較簡單的業務流程;“用戶”在進行系統維護時,程序代碼看不明白,這就要求編程時注意良好的編程風格和增加必要的注釋。實戰演練突破了傳統的實踐教學模式,學生能更好、更快地掌握所學技能。
4 建設課程教學網站,實現全天候教學
高校教育教學改革,勢必導致公共基礎課學時減少,教師不得不精簡教學內容,加快講課速度,因此,老師經常抱怨教學時間不夠,學生則抱怨老師講課速度太快。多媒體教學手段,可以讓矛盾得到緩解,但要系統講述一門課程,讓學生深刻理解課程內容,更好地掌握學科知識、方法、技巧,教學時數還是顯得不夠。建設課程教學網站可以更好地解決這個問題,教學網站使教學和指導不再受時間和空間的限制。
我校重點課程Visual FoxPro程序設計教學網站設有課程介紹、教學大綱、教學課件、教學錄像、實訓教程、實際案例、學習園地、討論交流、自我測試、作業提交等欄目。“實際案例”是具體的管理信息系統開發計劃書和源程序代碼;“學習園地”是資源豐富的不同層次的學習網站的鏈接;“討論交流”是學生之間、師生之間提問和答疑的平臺。學生任何時間、任何地點都可以進行預習和復習;課堂上沒弄明白的內容和重點難點內容,可反復觀看課件和錄像,直到搞懂為止;可選聽校內其他老師和外校名師講課;在網上完成作業并自我測試;豐富的參考資源可以拓展知識面,了解最新的實用技術;當老師面不好提的意見和建議可以在這里提,以便老師及時改進。
5 結語
教育教學改革是永恒的話題,教師在搞好教學的同時,更應該思考如何進行課程教學改革,即便是一次小的改革,都對教師提出了更高的要求。本文提出的教學改革措施,就需要教師合理分配學時,精心設計教學內容和實訓內容,熟悉經管類專業的相關知識,有針對性進行指導,鼓勵學生自己想辦法解決學習中遇到的問題,教育學生樹立終身學習思想,完善課程成績評定辦法,實行全程考