【摘要】分析了高校的Visual Foxpro程序設計課程教學的現狀,針對現狀提出了一些建議和想法,并在教學實踐中加以實施,提高了教學質量。
【關鍵詞】Visual Foxpro;程序設計;教學方法;案例
1.前言
Visual Foxpro作為數據庫管理系統[1]的入門課程,具有簡單、易學、適用的特點,也是開發中小規模信息管理系統平臺常用的開發工具。目前中國相當部分的高等院校的計算機專業都開設了這門課程。學習這門課的主要目的是讓同學能夠更深層次地接受計算機專業知識的教育,使他們經過半年的數據庫管理系統的學習。能夠靈活運用所學的知識,做出一個小型的信息管理系統。為適應將來的使用計算機管理信息的現代化單位的工作,打下了堅實的基礎。同時也是與現階段高校培養應用型人才的目的相吻合。
2.現階段存在的問題
2.1 學生的學習態度和學習重視程度不夠
很多的同學對這門課的重視程度不夠,學習一點應付學期末的考試就行,所以對各個知識點掌握的程度還不夠。到學期末只有少數的同學勉強能做一個小程序,做不出管理系統。
2.2 教學方法還是填鴨式的,學生的上機實踐機會少之又少
現在的教學方式還是老師講解為主,學生被動地聽講老師上課講授的知識點,缺乏主觀能動性。Visual Foxpro程序設計課的實踐教學內容單一,老師講解的內容往往使學生在上機實踐課內操作不完,日積月累,學生對編程的理解越來越跟不上,產生了厭學的態度。
2.3 學生和老師雙方對上機實踐重視程度不夠
老師對學生上機實踐重視程度不夠,沒有給學生提供貫穿本堂課知識點的有效案例,致使學生對上機實驗的目的和上機內容不太清楚,上機實驗前沒做充分準備,因此學生只是機械地模仿老師的操作實例,未能做到一列多用,因此學生的上機實驗積極性不高,因而不能有效地把老師講解的理論知識轉化為解決實際問題的編程。
3.對Visual Foxpro程序設計這門課的教學
針對上述問題,對Visual Foxpro程序設計這門課的教學,做出如下教學改革:
3.1 明確Visual Foxpro程序設計這門課的教學目的,引起學生對這門課的重視
對于學生來說,有相當一部分學生不明白為什么要學習Visual Foxpro程序設計這門課,對他們以后的工作和專業會產生什么樣的影響?由于對此門課的目的不明確,因此學習Visual Foxpro程序設計這門課興趣不高,為了考試合格而被動地學習。針對出現的這些問題,要找出解決此實際問題的辦法。在第一堂課上要給學生講清楚本課程的特點以及應用領域,Visual Foxpro不僅是一種有效的編程工具,更是一種專業的數據庫管理系統,學完這門課程,可以使用Visual Foxpro處理在各個領域遇到的海量數據信息,在信息廣泛使用的年代里,掌握了此技能,可以在現代化的工作領域里占有一席強有力的地位。
3.2 教學方法的改革
傳統的教學模式是以老師講解為主要的教學方式,自始至終由老師從頭到尾講述教課本上的內容,教學的重心是向學生灌輸書本上的知識,而埋沒了學生學習潛能的開發,致使理論和實踐脫節,學生的學習興趣和積極性不高。例如,在講述VFP的程序設計的編寫時,傳統的教學方法一般先將概念、理論、程序設計結構等教授給學生,再舉例子分析相關的程序,然后上機實驗。這種方式會使學生學起來枯燥無味,但如果教師換一種教學方法,通過一個具體的程序案例[2]分析,讓學生對此程序案例產生好奇,激發學生的求知欲,它是怎么被編寫的,為什么會產生這樣的結果?以此來引導引入相關的理論知識。學生通過對案例的分析研究來掌握相關的知識點,便會提高學生的積極性。以及上機驗證的欲望。
在案例教學中,學生在理解、分析案例和課堂分組討論中發揮著主體能動作用,而教師在整個案例討論過程中只是充當指導的作用。教師需要精挑細選符合教學內容要求的案例,在指導課堂討論時要鼓勵學生爭先恐后的發表自己的看法,引導學生;學生在教師的指引下,理解教材上的知識點。在此前提下,對提供的案例材料進行理解與思考,并將理論與實踐結合起來對案例中的相應問題進行討論,找出解決實際問題的數學方法(即數學建模),進一步落實到算法。在整個教學過程中,學生積極地參與,主動地思考,挖掘了學生的潛能,培養了學生的創新能力,使學生學會如何有效地去獲取知識。這些潛能力的開發與培養,對于學生的思維的發展將起到決定性的作用。
案例教學的實例:
在進行VFP課程的初始教學時,選取一個學生熟悉的實用案例,即“學生信息管理系統”,此系統的主要需求是:
(1)系統提供對學生、教師、課程、專業、系別等實體的基本信息管理,包括記錄的增加、刪除、修改、查詢等操作。
(2)系統提供對學生成績的管理,包括成績錄入、查詢等。
(3)系統提供對數據的備份和恢復功能。
簡要地介紹此系統實現的功能,要實現此系統,學生需要做哪些基礎工作?設計到書本上哪部分的知識點?借此向學生介紹搭建此系統需要的數據庫及用到的數據表,從而引入介紹數據庫的基本概念、表的作用及如何創建表等操作。學生在教師的激發與講解下很快地會接受這方面的基礎知識,并產生馬上要上機實踐驗證的渴望。學生學習的積極性被充分調動起來。在增加若干個學生的信息的過程中,需要反復做追加記錄的工作,如何解決該問題?讓學生分組進行討論,提出各自的建議,最后由老師把此案例中涉及的內容和書本上的知識點(循環結構)聯系起來。學生帶著這樣的問題進一步產生強烈的實踐欲望,這時老師要給學生們提供充裕的上機時間,為他們保證理論與實踐相結合。通過提出如此啟發性的問題讓學生自愿自覺地去完成實賤操作。在解決實際問題的過程中,促進學生和的老師的交流,形成互動性的教學。
3.3 做好上機實驗的充分準備,學生對于學過的例子能夠舉一反三
學生在練習結構化程序設計的循環[3]時,例如求1到10的整數的和,能否思考到求1到10的乘積的實踐步驟?以及如何求數n的階乘?在練習到面向對象的程序設計時,建立學生成績的查詢表單時,能否聯系到超市進出貨的貨物管理的查詢,及醫院病號入院信息的查詢等?老師要帶著這樣一系列的問題,引導學生去思考,并幫助同學找出解決這些問題的辦法。這樣學生的上機操作內容就會豐富。學生不會機械地模仿老師的操作實例,上機實驗積極性不斷提高,因而就能有效地把老師講解的理論知識轉化為解決實際問題的基礎。
4.總結
上述教學方法的改革,有利于提高學生的學習積極能動性,增強了師生之間的互動。有利于解決教師在教學過程中遇到的問題,有助于對學生思維能力的培養、創造能力和解決問題能力的培養,更有助于提高老師的教學質量。
參考文獻
[1]李淑華.Visual Foxpro6.0程序設計[M].高等教育出版社,2008,6:2-3.
[2]蔡麗艷.高校非計算機專業數據庫課程教學改革與探索[J].牡丹江師范學院學報,2012,2:59-61.
[3]張新.Visual Foxpro6.0數據庫與程序設計[J].中國石油大學出版社,2008,7:143-149.
教改項目:計算機專業實踐教學體系的改革研究——以《Visual Foxpro6.0數據庫程序設計》為例(項目編號:2012JX16)。
作者簡介:王秀巧(1972—),女,山東乳山人,大學本科,濟寧學院計算機科學系講師,研究方向:計算機安全。