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