張麗君
(錦州醫(yī)科大學(xué)計算機(jī)教研室,遼寧 錦州 121000)
案例教學(xué)法在Visual FoxPro數(shù)據(jù)庫程序設(shè)計課程教學(xué)中的應(yīng)用探討
張麗君
(錦州醫(yī)科大學(xué)計算機(jī)教研室,遼寧 錦州 121000)
案例教學(xué)法是經(jīng)過長期教學(xué)實踐形成的教學(xué)方法,近幾年來已經(jīng)被各種學(xué)科教學(xué)廣泛應(yīng)用,積累了豐富的教學(xué)經(jīng)驗。文章首先分析了目前各高校Visual FoxPro數(shù)據(jù)庫程序設(shè)計課程教學(xué)存在的問題,然后就案例教學(xué)法在該課程教學(xué)中的具體應(yīng)用進(jìn)行了詳細(xì)探討。實踐證明,新的教學(xué)方法使教師的授課方式更加豐富,提升了教學(xué)效率,同時也提高了學(xué)生分析解決實際問題的能力,使學(xué)生學(xué)習(xí)計算機(jī)知識的興趣更加濃厚,同時學(xué)生參加全國計算機(jī)二級等級考試的通過率也顯著提高,收到了非常好的教學(xué)效果,對Visual FoxPro數(shù)據(jù)庫程序設(shè)計課程教學(xué)起到了積極的推動作用。
案例教學(xué)法;Visual FoxPro數(shù)據(jù)庫程序設(shè)計;教學(xué);應(yīng)用
Visual FoxPro數(shù)據(jù)庫程序設(shè)計是當(dāng)前各高校針對非計算機(jī)專業(yè)學(xué)生開設(shè)的一門重要的計算機(jī)語言類公共課程,也是全國計算機(jī)等級考試二級考試大綱規(guī)定的考核科目之一,該課程的教學(xué)目標(biāo)是使學(xué)生了解關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的基本概念,熟練掌握VFP數(shù)據(jù)庫管理系統(tǒng)的使用方法,能夠正確理解程序設(shè)計的概念,掌握面向?qū)ο蟮木幊淘O(shè)計思想以及使用VFP開發(fā)數(shù)據(jù)庫應(yīng)用程序的基本能力[1],學(xué)習(xí)好該門課程對整體提升學(xué)生計算機(jī)應(yīng)用能力有很大幫助,那么如何在VFP教學(xué)中樹立先進(jìn)的教學(xué)意識、采用有效的教學(xué)方法來取得好的教學(xué)效果,是每位任課教師都在探索的課題。案例教學(xué)法是經(jīng)過長期的教學(xué)實踐形成的教學(xué)方法,近幾年來已經(jīng)被各種學(xué)科教學(xué)廣泛應(yīng)用,積累了豐富的教學(xué)經(jīng)驗,本文將就案例教學(xué)法在Visual FoxPro數(shù)據(jù)庫程序設(shè)計課程中的應(yīng)用進(jìn)行詳細(xì)探討。
Visual FoxPro數(shù)據(jù)庫程序設(shè)計課程要求學(xué)生在學(xué)習(xí)過程中既要學(xué)好相關(guān)理論知識,同時還要掌握實際操作技能以及程序設(shè)計方法,但目前各高校在理論課程教學(xué)中普遍采用傳統(tǒng)的注入式教學(xué)模式,主要是教師在課堂通過課件講理論內(nèi)容,學(xué)生看大屏幕,例如在表的創(chuàng)建、表的操作、SQL關(guān)系數(shù)據(jù)庫查詢語言等內(nèi)容教學(xué)時,教師首先會講命令的格式、命令的功能等一些相關(guān)概念,然后再舉例說明使用方法,這種教學(xué)方式會使學(xué)生把注意力都專注于VFP的基本概念及其聯(lián)系上,花費了過多的精力去學(xué)習(xí)基本語法、語句,使很多學(xué)生養(yǎng)成了只會動腦記憶不會動手實踐的習(xí)慣。另外由于該門課程內(nèi)容繁多,過多地注重理論教學(xué),也使得學(xué)生上機(jī)實驗學(xué)時安排較少,練習(xí)時間不夠充分,而且在實驗課上學(xué)生也主要按照理論課上教師講解的知識來做各個例題、測試結(jié)果,按照現(xiàn)成的命令被動去模仿操作,實際上學(xué)生并沒有真正把知識消化吸收,更不能從全局的角度來考慮問題,而認(rèn)為各章的實驗內(nèi)容互相脫節(jié)、各不相關(guān),缺乏對所學(xué)課程的整體認(rèn)識,學(xué)生在學(xué)習(xí)中由于沒有接觸過完整的系統(tǒng)開發(fā)過程,在以后的學(xué)習(xí)工作中遇到數(shù)據(jù)庫系統(tǒng)中的相關(guān)問題時,仍然不知道如何去解決,這些存在的問題都不利于學(xué)生獨立分析問題和解決問題的能力的培養(yǎng)。
3.1 案例教學(xué)法介紹
案例教學(xué)法是運用具體案例來教學(xué)的一種教學(xué)方法,是教師根據(jù)教學(xué)目標(biāo)和教學(xué)內(nèi)容的要求,將自己精心策劃的有代表性的實際案例引入到教學(xué)內(nèi)容中去,引導(dǎo)學(xué)生有針對性地分析討論,讓學(xué)生在具體案例的設(shè)計中思考探索,使學(xué)生將所學(xué)理論知識能夠在具體情境中得到分析應(yīng)用,這種教學(xué)方式能夠加深學(xué)生對知識的理解,同時也培養(yǎng)了學(xué)生獨立思考、集體協(xié)作的能力以及分析解決具體問題的能力[2]。
3.2 在Visual FoxPro數(shù)據(jù)庫程序設(shè)計課程教學(xué)中的應(yīng)用
(1)案例的選擇。在Visual FoxPro數(shù)據(jù)庫程序設(shè)計課程教學(xué)中應(yīng)用案例教學(xué)法,案例選擇的好壞對教學(xué)效果會有直接影響,在教學(xué)環(huán)節(jié)中起著非常重要的作用。教師在案例的選擇上要注意以下幾個問題:首先案例的選擇要與學(xué)生所學(xué)專業(yè)相結(jié)合,對于醫(yī)學(xué)專業(yè)的學(xué)生,教師選取的案例要貼近醫(yī)學(xué)領(lǐng)域,使學(xué)生領(lǐng)略到該課程在自已所學(xué)專業(yè)中的實際應(yīng)用價值,學(xué)生才能夠從內(nèi)心深處認(rèn)可這個案例,例如教師可以把“患者住院信息管理系統(tǒng)”選做教學(xué)案例,在實際教學(xué)的各個環(huán)節(jié),都圍繞這個案例開展,將教學(xué)內(nèi)容的各個章節(jié)內(nèi)容融入到此案例中去,使整個教學(xué)內(nèi)容連貫生動。其次,案例的選擇還要新穎、有代表性,使學(xué)生容易接受并感興趣,這樣才會對教學(xué)起到幫助作用。
(2)Visual FoxPro數(shù)據(jù)庫程序設(shè)計課程教學(xué)內(nèi)容。Visual FoxPro數(shù)據(jù)庫程序設(shè)計課程主要包括以下幾章教學(xué)內(nèi)容:
第一章:數(shù)據(jù)庫設(shè)計基礎(chǔ),主要包括數(shù)據(jù)庫系統(tǒng)基礎(chǔ)知識、數(shù)據(jù)模型和關(guān)系代數(shù)等內(nèi)容。
第二章:Visual FoxPro操作基礎(chǔ),主要包括Visual FoxPro的開發(fā)環(huán)境、常用文件類型、命令概述及項目管理器。
第三章:Visual FoxPro的數(shù)據(jù)及其運算,主要包括Visual FoxPro的數(shù)據(jù)類型、常量、變量、表達(dá)式、常用函數(shù)等。
第四章:數(shù)據(jù)表基本操作,主要包括表的創(chuàng)建、表的操作、表的排序索引、表的統(tǒng)計計算、多個表的操作等內(nèi)容。
第五章:數(shù)據(jù)庫基本操作,主要包括數(shù)據(jù)庫的創(chuàng)建、數(shù)據(jù)庫的操作、數(shù)據(jù)庫表的操作等內(nèi)容。
第六章:Visual FoxPro程序設(shè)計,主要包括程序設(shè)計基礎(chǔ)以及順序、選擇、循環(huán)結(jié)構(gòu)程序和多模塊程序設(shè)計。
第七章:SQL關(guān)系數(shù)據(jù)庫查詢語言,主要包括SQL語言概述、SQL的數(shù)據(jù)查詢功能、SQL的定義功能和SQL的數(shù)據(jù)操作功能。
第八章:查詢與視圖,主要包括查詢、視圖的設(shè)計與應(yīng)用。
第九章:表單設(shè)計與應(yīng)用,主要包括面向?qū)ο蟮母拍?、表單的?chuàng)建、表單控件的應(yīng)用。
第十章:菜單設(shè)計與應(yīng)用,主要包括下拉式菜單設(shè)計及快捷菜單設(shè)計。
第十一章:報表、標(biāo)簽設(shè)計與應(yīng)用
第十二章:Visual FoxPro系統(tǒng)開發(fā)實例
(3)案例教學(xué)法在《Visual FoxPro數(shù)據(jù)庫程序設(shè)計》課程教學(xué)中的具體應(yīng)用。在《Visual FoxPro數(shù)據(jù)庫程序設(shè)計》課程教學(xué)中采用案例教學(xué)法,首先教師要選擇使用Visual FoxPro軟件開發(fā)的管理系統(tǒng)經(jīng)典案例(如患者住院信息管理系統(tǒng)),在本課程的第一節(jié)課教學(xué)時教師向?qū)W生演示這些系統(tǒng)的界面及主功能模塊,吸引住學(xué)生注意力,然后再向?qū)W生介紹該系統(tǒng)的總體架構(gòu),并讓學(xué)生結(jié)合醫(yī)院實際情況討論患者住院信息管理系統(tǒng)主功能模塊通常應(yīng)包括的子功能模塊有哪些,結(jié)合學(xué)生討論結(jié)果教師給出答案,例如該系統(tǒng)包括信息查詢子系統(tǒng)、住院處管理子系統(tǒng)以及住院科室管理子系統(tǒng)等,其中住院處管理子系統(tǒng)還包括以下模塊:辦理住院手續(xù)模塊、患者信息查詢模塊以及常規(guī)檢查模塊等等,接下來教學(xué)的各項內(nèi)容都要緊密圍繞這個案例來開展,將該案例系統(tǒng)中涉及的數(shù)據(jù)的存儲、數(shù)據(jù)操作、系統(tǒng)中包括的各個對象、各對象之間是怎樣工作的等等全部內(nèi)容都對應(yīng)分解到教材中的具體章節(jié)教學(xué)中,例如在第四章數(shù)據(jù)表基本操作中表的創(chuàng)建一節(jié)教學(xué)時,要求學(xué)生創(chuàng)建一個患者信息表,教師首先要組織學(xué)生討論該表應(yīng)包括哪些有用的信息,然后結(jié)合學(xué)生的意見確定出該表包括姓名、性別、年齡、病史、過敏史等字段,使學(xué)生對患者住院信息管理系統(tǒng)開發(fā)所用到的數(shù)據(jù)表有一個初步的認(rèn)識。最后在第十章菜單設(shè)計與應(yīng)用的教學(xué)中讓學(xué)生設(shè)計出住院管理信息系統(tǒng)的所有主系統(tǒng)、子系統(tǒng)和各個子功能模塊,并通過第六章Visual FoxPro程序設(shè)計內(nèi)容編寫程序代碼來實現(xiàn)各項功能。結(jié)合具體案例進(jìn)行教學(xué),學(xué)生親自動手完成了案例的開發(fā)設(shè)計,可以全面了解到本課程每一章節(jié)的內(nèi)容在開發(fā)一個完整系統(tǒng)所發(fā)揮的作用,通過親手實踐過程既提高了學(xué)生的計算機(jī)程序設(shè)計水平,也使學(xué)生真正能夠體會到了學(xué)習(xí)該門課程的實際意義。
筆者將案例教學(xué)法應(yīng)用到了Visual FoxPro數(shù)據(jù)庫程序設(shè)計課程教學(xué)中,通過幾年的教學(xué)實踐證明,新的教學(xué)方法使教師的授課模式更加豐富,提高了教學(xué)效率,同時也提高了學(xué)生分析解決實際問題的能力,使學(xué)生學(xué)習(xí)計算機(jī)知識的興趣更加濃厚,同時學(xué)生參加全國計算機(jī)二級等級考試的通過率也顯著提高,收到了非常好的教學(xué)效果,案例教學(xué)法對Visual FoxPro數(shù)據(jù)庫程序設(shè)計課程教學(xué)起到了積極的推動作用。
主要參考文獻(xiàn)
[1]陳榮春,薛立新.《VFP程序設(shè)計》課程案例教學(xué)設(shè)計及實施[J].職業(yè)技術(shù)教育,2007(23):79-80.
[2]王研,趙文杰.案例教學(xué)法在高職Visual FoxPro課程中的應(yīng)用[J].遼寧高職學(xué)報,2009(4):54-55.
10.3969/j.issn.1673-0194.2016.15.137
G420
A
1673-0194(2016)15-0224-02
2016-03-31