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