摘要:基visual FoxPro數據庫原理課程是電子商務專業的必修課之一,為了改善傳統教學中重理論輕實踐的現狀,在教學內容上將案例教學作為重點,通過案例分析原理,使學生易于理解;在教學手段上,開發利用校園網平臺,以學生需求為目標;在教學方法上,以項目為驅動,組建團隊進行協作開發。通過改革一方面降低了學生理解數據庫原理的難度。另一方面提高了學生運用數據庫解決實際問題的能力,達到教學用的統一。
關鍵:VFP 教學方法 上機教學 網絡平臺 項目驅動
0 引言
《Visual FoxPro程序設計)是本科電子商務專業的必修課,也是該專業網站設計課程的前導課程。通過學習vFP軟件,使學生掌握數據庫專業語言,并能夠開發M1S系統,在此基礎上理解數據庫的原理以及更進一步的網絡數據庫。VFP是一種面向數據庫開發的專業軟件,其操作對象主要是數據集合,因此較VB難于理解,不利用于學生入門學習。針對其特點,結合電子商務專業實際應用和多年來實踐教學的經驗,以下分別對教學過程、教學方法和作業設計等方面進行一些改革。
1 教學內容的安排
VFP教學一方面是理解數據庫的理論,另一方面是培養學生的應用開發能力。根據電子商務專業教學計劃,則更應培養學生對小型數據庫項目開發的能力。因此將教學內容劃分為三部分:一是掌握VFP軟件功能:二是運用VFP實現小型數據庫項目開發;三是結合應用實踐理解關系數據庫理論,為后續網絡數據庫打基礎。
三部分內容安排先進行VFP軟件功能教學,然后逐步開發MIS系統,最后由實踐導出理論,加深對數據庫原理的理解。理論知識不能在前,是因為其抽象、枯燥,難于在學生大腦里構建具象認識,打消學習的積極性。只有通過實踐教學,讓學生親自參與設計小型數據庫,才能理解數據模型、E-R模型等理論,并在開發實踐中體會軟件工程思想。
2 輔助教學手段的運用
VFP是一門可視化的編程開發語言,所有過程均能通過多媒體展現給學生。教師根據每節課的目標任務,分析重點難點,精心設計PPT和與之對應的教學示例。課堂中首先講解PPT內容,然后運行示例展示功能,之后分析過程和設計思想。最后對重點難點模塊現場編寫代碼、分析錯誤、調試直到結果正確。這一過程加深學生對程序設計的細節認識。
全國各大專院校大多數已構建校園網平臺,運用校園網能有效地解決學生課余學習、指導、答疑等問題。以網絡為基礎,一是開發網絡版交互式教學輔助軟件,如構建VFP題庫系統,讓學生在線練習,并自測;二是引入博客系統,建立教師的教學博客,讓教師與學生有效溝通;三是構建VFP教學視頻VOD平臺,使學生享受與課堂教學相當的視頻資源,而且有選擇的對未理解的知識點重點回顧:四是開通專業課論壇,提供學生與教師、學生與學生、教師與教師的交流平臺。
通過校園網的應用,在虛擬空間實現了教育對象的平等、校園資源合理利用和師生的互動,同時對創建和諧的大學校園文化提供支持。
3 教學方法的選擇
教學方法主要選用案例教學,根據教學內容由點到面的變化分為前期的基礎教學和中后期的綜合教學兩個步驟。
第一步是選用學生日常生活中接觸到的與數據庫相關的實例進行演示教學,適用于VFP的前期基礎教學?;A教學內容包括數據類型、表達式、函數、程序控制語句、數據表及查詢的操作、表單、報表、系統控件等。例如在單選框和復選框控件教學時,以設計單項或多項選擇題庫為案例。一方面是其功能是學生所熟知的,在講解時學生易于接受,另一方面是示例涉及VFP中項目管理器、數據庫、表、表單、單選框控件、復選框控件、命令按鈕控件、標簽控件和文本框控件的創建,以及上述對象的屬性、方法的運用,還有VFP的程序控制語言、函數、SELECT-SQL、VFP表的命令操作。教師在多媒體教學中不僅為學生直觀展示實例的整個設計過程,也將VFP提供的功能逐漸綜合化,提高學生對程序設計的認識水平。
第二步采用項目驅動式教學方法,適用于VFP的中后期綜合教學。首先提供一個小型綜合項目開發的目標,例如圖書館借還系統、學生管理系統等與學生相關的應用項目(需在目標規劃時適當降低復雜度,以適應學生的接受能力)。案例涉及內容盡量多地涵蓋VFP的知識點。教學過程先從關系數據庫系統開發流程入手,概括地了解需求分析、邏輯設計、代碼實施、調試運行以及軟件包的發布,讓學生產生一個整體認知。然后再對每段流程的目標任務詳細分析,例如在需求分析階段讓學生體驗學院已投入運行的圖書館管理系統或學生管理系統,體會事務流和數據流,然后設計E-R圖,構建數據模型。在代碼實施階段,生成系統界面,建立與數據庫表的關聯。教師應把各個應用環節運用的知識標識到教材的章節,來增強學生的記憶。以實踐為主線將零散的知識點相貫穿的方法,使學生解決實際問題的能力得以鍛煉。知識的學以致用,受教育者才能熱愛學習。
4 作業的設計
作業設計的目的是加深學生對知識的理解,提高動手能力,從而糾正學生眼高手低的錯誤。作業的設計是非常重要的環節,教師要設計與教學內容相符的實踐作業,盡可能地運用課堂講授的方法。
作業內容的設計可以分為兩類,一類是以課堂的教學案例為主,同時適當對案例增加難度;二是以大學生的生活實踐為主,設計具有趣味性的數據庫程序,調動學生的積極性。例如通訊錄管理系統、班級管理系統、社團管理系統等。
5 上機教學的任務安排
上機實驗是教師與學生面對面交流的主要途徑,教師應合理利用。教師應有強的動手能力來解決疑難問題,為此教師應積極參與實際項目的開發。
上機任務的分配分為兩個階段。第一階段是從開始到最后兩周,按照上機指導書,布置實驗的目標任務,要求提交實驗報告,并根據完成情況計成績;第二階段是學期最后兩周,任務是開發小型項目。項目由教師指定多個任務,學生兩到三人為一開發團隊來選定題目。開發前期由團隊提供任務報告,包括需求分析、流程圖、E-R圖和數據模型,并明確各組員的任務分工。最后進行代碼開發和調試,完成實驗報告。采用團隊開發不僅讓組內學生知識得到互補,加快開發進程,也旨在培養學生的團隊合作意識。
6 考核方法
考核方法是對整個教學過程及效果的全面分析,要以本課程的特點和教學目標為主體。VFP是面向于應用實踐,其中理論學習是對電子商務后續課程打基礎。因此考核模塊由筆試、上機實驗、作業和小型項目開發組成。
筆試題目偏重于理論考核,占總成績的30%。上機實驗、作業、小型項目開發各占總成績的20%、20%、30%。
5 結束語
《Visual FoxPro程序設計》課程是輔助于電子商務的專業必修課,應以解決實際問題為出發點,因此教師要從實際出發設計貼近學生生活的案例,按照循序漸進的方法讓學生逐步理解數據庫設計思想。同時在教學中注意合理利用教學輔助手段和網絡平臺,增進教師與學生間的溝通,實現教與學的平衡。