[摘要]針對(duì)Visual Foxpro課程中存在的問(wèn)題,提出在Visual Foxpro教學(xué)中采用案例教學(xué)法,并對(duì)實(shí)施案例教學(xué)的幾個(gè)主要環(huán)節(jié)進(jìn)行分析和研究。實(shí)踐證明,案例教學(xué)法以學(xué)生為主體,能增強(qiáng)學(xué)生學(xué)習(xí)的積極性,有利于培養(yǎng)學(xué)生分析問(wèn)題和解決問(wèn)題的實(shí)踐能力。
[關(guān)鍵詞]Visual Foxpro 案例教學(xué) 職業(yè)教育
中圖分類(lèi)號(hào):G42文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1671-7597(2009)0220144-01
一、引言
Visual Foxpro是功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是直接面向數(shù)據(jù)庫(kù)開(kāi)發(fā),實(shí)用性很強(qiáng)的一門(mén)課程。課程培養(yǎng)目標(biāo)是培養(yǎng)學(xué)生掌握必要的數(shù)據(jù)庫(kù)理論知識(shí),能熟練的創(chuàng)建和使用數(shù)據(jù)庫(kù)、數(shù)據(jù)表、視圖、查詢、菜單、表單和報(bào)表,能夠開(kāi)發(fā)一個(gè)小型的面向?qū)嶋H應(yīng)用的桌面數(shù)據(jù)庫(kù)系統(tǒng)。然而在教學(xué)過(guò)程中,學(xué)生普遍感覺(jué)學(xué)習(xí)枯燥無(wú)味,被動(dòng)記憶教師講授的基本概念、語(yǔ)法知識(shí)和程序結(jié)構(gòu),大多數(shù)學(xué)生學(xué)完該課程只能孤立的做個(gè)菜單或表單,至于如何將程序設(shè)計(jì)聯(lián)系起來(lái)開(kāi)發(fā)一個(gè)系統(tǒng),卻是一片茫然。
職業(yè)教育的主要任務(wù)是培養(yǎng)技術(shù)應(yīng)用型人才,也就是具備一定專(zhuān)業(yè)知識(shí),動(dòng)手操作能力較強(qiáng)的應(yīng)用型人才。案例教學(xué)是培養(yǎng)學(xué)生的動(dòng)手能力和創(chuàng)新能力的主要途徑,有助于數(shù)據(jù)庫(kù)課程教學(xué)目標(biāo)的實(shí)現(xiàn)。筆者結(jié)合自身的教學(xué)實(shí)踐,談?wù)勌岣摺秜isual Foxpro程序設(shè)計(jì)》課程教學(xué)質(zhì)量的具體做法和體會(huì)。
二、案例教學(xué)法的實(shí)施
(一)精心設(shè)計(jì)教學(xué)案例,將教學(xué)實(shí)驗(yàn)連成一個(gè)整體
教師運(yùn)用典型實(shí)例,將學(xué)生帶入實(shí)際的開(kāi)發(fā)環(huán)境中,通過(guò)學(xué)生的獨(dú)立思考,提高學(xué)生分析問(wèn)題解決問(wèn)題的能力。傳統(tǒng)的教學(xué)實(shí)驗(yàn)是專(zhuān)為各個(gè)章節(jié)而設(shè)計(jì)的,各個(gè)實(shí)驗(yàn)之間沒(méi)有必然的聯(lián)系,各個(gè)章節(jié)的知識(shí)點(diǎn)不能有機(jī)地聯(lián)系在一起,所以,將一個(gè)教學(xué)案例的開(kāi)發(fā)過(guò)程分解成多個(gè)教學(xué)實(shí)驗(yàn),將案例教學(xué)貫穿于整個(gè)Visual Foxpro的教學(xué)活動(dòng)中,使學(xué)生對(duì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)過(guò)程有一個(gè)整體的認(rèn)識(shí),理解Visual Foxpro各個(gè)功能的構(gòu)成和聯(lián)系。下面以一個(gè)最典型的《學(xué)生成績(jī)管理系統(tǒng)》的開(kāi)發(fā)過(guò)程來(lái)說(shuō)明具體的實(shí)施情況:
1.程序預(yù)覽及功能分析。首先將編寫(xiě)好的《學(xué)生成績(jī)管理系統(tǒng)》程序進(jìn)行演示,分析程序各個(gè)模塊的功能,讓學(xué)生清楚學(xué)習(xí)Visual Foxpro的目的以及Visual Foxpro在實(shí)際領(lǐng)域中的應(yīng)用,培養(yǎng)學(xué)生的學(xué)習(xí)興趣,從而提高學(xué)習(xí)效率。
2.設(shè)計(jì)數(shù)據(jù)庫(kù)。在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中,數(shù)據(jù)庫(kù)的設(shè)計(jì)是一項(xiàng)非常重要的工作,數(shù)據(jù)庫(kù)性能的優(yōu)劣將直接影響到最終應(yīng)用系統(tǒng)的性能。在此過(guò)程中,和學(xué)生共同討論、推敲數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的需要、可能的擴(kuò)充和改變,提高數(shù)據(jù)庫(kù)的靈活性,保證所建立的應(yīng)用程序具有較高的性能。
在實(shí)際教學(xué)中,演示數(shù)據(jù)庫(kù)的創(chuàng)建、數(shù)據(jù)庫(kù)表的創(chuàng)建、表字段屬性的設(shè)置、視圖和查詢的創(chuàng)建、索引的建立等基本操作,突出重點(diǎn),把數(shù)據(jù)庫(kù)表間的關(guān)系、查詢、索引、索引和參照完整性等重點(diǎn)、難點(diǎn)知識(shí)和抽象原理具體化,加強(qiáng)學(xué)生對(duì)這些原理、概念的理解。
3.程序設(shè)計(jì)。程序設(shè)計(jì)是學(xué)習(xí)Visual Foxpro的重點(diǎn)和難點(diǎn)。Visual Foxpro的程序設(shè)計(jì)包括結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)。在《學(xué)生成績(jī)管理系統(tǒng)》的界面設(shè)計(jì)中,將對(duì)象和類(lèi)通過(guò)表單創(chuàng)建、控件的使用直觀地呈現(xiàn)在學(xué)生面前,幫助學(xué)生掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本方法、形成面向?qū)ο蟮脑O(shè)計(jì)理念。界面設(shè)計(jì)好以后,需要實(shí)現(xiàn)系統(tǒng)預(yù)定的功能,如鼠標(biāo)點(diǎn)擊“退出”按鈕實(shí)現(xiàn)退出系統(tǒng)等,這就需要用結(jié)構(gòu)化程序設(shè)計(jì)方法為“退出”按鈕這個(gè)對(duì)象編寫(xiě)鼠標(biāo)點(diǎn)擊事件代碼。通過(guò)編寫(xiě)和分析程序代碼,讓學(xué)生了解程序執(zhí)行過(guò)程和程序語(yǔ)句的功能,熟練掌握常用函數(shù)、表達(dá)式的用法。
4.調(diào)試和發(fā)布應(yīng)用程序。最后通過(guò)項(xiàng)目管理器,將各個(gè)部分組織起來(lái),調(diào)試無(wú)錯(cuò)后連編成應(yīng)用程序。至此,一個(gè)完整數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)制作完成。
需要注意的是,在教學(xué)實(shí)驗(yàn)的過(guò)程中,必須根據(jù)教學(xué)內(nèi)容的不斷深入進(jìn)行精心組織,在教學(xué)過(guò)程中不應(yīng)該局限于教材,應(yīng)結(jié)合Visual Foxpro的實(shí)際應(yīng)用和編寫(xiě)軟件的一般規(guī)律,適當(dāng)改變教學(xué)進(jìn)程,增加教學(xué)內(nèi)容。
隨著教學(xué)內(nèi)容的不斷加深,教學(xué)實(shí)驗(yàn)的不斷發(fā)展,最終形成一個(gè)完整的項(xiàng)目。各個(gè)教學(xué)實(shí)驗(yàn)連成一個(gè)整體,貫穿于整個(gè)課程教學(xué)當(dāng)中,改變了傳統(tǒng)教學(xué)理論與實(shí)踐脫節(jié)的情況,從而使學(xué)生全面了解一個(gè)具體的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的實(shí)際界面、功能及其開(kāi)發(fā)方法和步驟,初步具備了開(kāi)發(fā)完整的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的能力。
(二)設(shè)置合理的課程設(shè)計(jì),加強(qiáng)過(guò)程監(jiān)控
通過(guò)案例教學(xué),學(xué)生對(duì)Visual Foxpro開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)有了一個(gè)全面的認(rèn)識(shí),但是還缺乏獨(dú)立思考和解決實(shí)際問(wèn)題的能力,還需要進(jìn)一步提高。教學(xué)應(yīng)結(jié)合課程教學(xué)的實(shí)際,設(shè)置合理的課程設(shè)計(jì),和學(xué)生一起完成一個(gè)具體的課程設(shè)計(jì)項(xiàng)目,在實(shí)際的操作過(guò)程中獲得設(shè)計(jì)問(wèn)題、分析問(wèn)題和解決問(wèn)題的經(jīng)驗(yàn)。面對(duì)這一實(shí)際任務(wù),學(xué)生的知識(shí)、能力、素質(zhì)會(huì)受到全方位的考驗(yàn),這樣就能夠在課程設(shè)計(jì)環(huán)節(jié)中全面培養(yǎng)學(xué)生的素質(zhì)。
為了讓學(xué)生能有效地安排和利用時(shí)間,杜絕個(gè)別學(xué)生的抄襲現(xiàn)象,教師還應(yīng)加強(qiáng)對(duì)學(xué)生課程設(shè)計(jì)的過(guò)程監(jiān)控,安排好進(jìn)度,定期檢查,按步打分。對(duì)此,可將課程設(shè)計(jì)的過(guò)程監(jiān)控,安排好進(jìn)度,定期檢查,按步打分。
除此之外,課程設(shè)計(jì)的實(shí)施還需要改革考核方式來(lái)支持。傳統(tǒng)的考核形式已不能完全考查學(xué)生掌握知識(shí)的真實(shí)情況,應(yīng)將課程設(shè)計(jì)作為考核的一部分,根據(jù)學(xué)生對(duì)課程設(shè)計(jì)的完成程度、設(shè)計(jì)效果和創(chuàng)造能力進(jìn)行評(píng)分,從而提高學(xué)生對(duì)課程設(shè)計(jì)的重視程度,保證課程設(shè)計(jì)的質(zhì)量。
三、實(shí)行學(xué)歷教育與證書(shū)資格證書(shū)相結(jié)合
當(dāng)前,對(duì)職業(yè)學(xué)校學(xué)生來(lái)說(shuō),在“學(xué)歷教育+職業(yè)資格教育”的發(fā)展趨勢(shì)下,職業(yè)資格證書(shū)是就業(yè)市場(chǎng)上的準(zhǔn)入證,是勞動(dòng)者求職、任職的資格憑證,是用人單位招聘、錄用勞動(dòng)者的主要依據(jù)。鼓勵(lì)學(xué)生通過(guò)《Visual Foxpro程序設(shè)計(jì)》課程的學(xué)習(xí),能夠在全國(guó)計(jì)算機(jī)等級(jí)考試中通過(guò)二級(jí)Visual FoxPro考試,獲取證書(shū)。
四、結(jié)束語(yǔ)
在Visual FoxPro教學(xué)中運(yùn)用案例法教學(xué),使學(xué)生能夠從實(shí)際應(yīng)用系統(tǒng)開(kāi)發(fā)的角度來(lái)掌握知識(shí),增強(qiáng)了學(xué)生學(xué)習(xí)的積極性和熱情,提高了學(xué)生的動(dòng)手能力、自學(xué)能力和創(chuàng)新能力,取得了較好的教學(xué)效果。
參考文獻(xiàn):
[1]張邦明,Visual FoxPro應(yīng)用及程序設(shè)計(jì)實(shí)驗(yàn)教程[M].電子科技大學(xué)出版社,2006,22-24.
[2]何磊、劉志國(guó),對(duì)高職院校Visual FoxPro課程實(shí)踐教學(xué)的探索[J].河北廣播電視大學(xué)學(xué)報(bào),2006(04):2.
[3]解永剛,關(guān)于Visual FoxPro的案例教學(xué)方法[J].昆明大學(xué)學(xué)報(bào),2003(1):1-2.
作者簡(jiǎn)介:
汪麗娟,女,湖北黃石市人,黃石中等專(zhuān)業(yè)學(xué)校助理講師,學(xué)士學(xué)位,主要研究方向:數(shù)據(jù)庫(kù)技術(shù)及程序設(shè)計(jì)。