數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)的重要分支,已成為發(fā)展最活躍、應(yīng)用最廣泛的計(jì)算機(jī)領(lǐng)域之一,幾乎所有應(yīng)用系統(tǒng)都涉及到數(shù)據(jù)庫(kù)。而Visual Foxpro(以下簡(jiǎn)稱“VFP”)是目前計(jì)算機(jī)上應(yīng)用最為廣泛的數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)工具之一,它具備簡(jiǎn)單易學(xué),功能強(qiáng)大等優(yōu)點(diǎn)。因此,全國(guó)大多數(shù)高校(尤其是獨(dú)立學(xué)院)都將其列入計(jì)算機(jī)專業(yè)或一些非計(jì)算機(jī)專業(yè)(如國(guó)際經(jīng)濟(jì)與貿(mào)易、市場(chǎng)營(yíng)銷等)的教學(xué)計(jì)劃,贛南師范學(xué)院也將該門課程作為多個(gè)專業(yè)的必修或選修課程。為了提高VFP的教學(xué)質(zhì)量和教學(xué)效果,筆者在教學(xué)過(guò)程中不斷地進(jìn)行改革探索,現(xiàn)談?wù)勛约旱膸c(diǎn)看法。
一、教學(xué)現(xiàn)狀分析
1.教學(xué)學(xué)時(shí)不夠。VFP功能強(qiáng)大,內(nèi)容豐富,知識(shí)點(diǎn)非常多,并且這是一門實(shí)踐性很強(qiáng)的課程,需要較多的時(shí)間上機(jī)操作。但多年來(lái),學(xué)院對(duì)該門課程的教學(xué)時(shí)數(shù)分配都比較少,厚厚一本教材通常只上了一半或三分之一左右的內(nèi)容便草草結(jié)束,沒(méi)有時(shí)間讓學(xué)生去建立一個(gè)相對(duì)完整的開(kāi)發(fā)思路,而只會(huì)孤立地寫一個(gè)命令,編一段程序,做一個(gè)表單,不會(huì)將它們綜合起來(lái)有機(jī)地運(yùn)用到一個(gè)完整的系統(tǒng)設(shè)計(jì)中,知識(shí)點(diǎn)零散,不能形成系統(tǒng)開(kāi)發(fā)的整體概念,課程知識(shí)結(jié)構(gòu)搭建不起來(lái)。因此,很多學(xué)生在學(xué)完這門課程后感到很茫然,不知道學(xué)習(xí)這門課程的意義所在,即便是學(xué)習(xí)很好的學(xué)生也是如此。
2.教材內(nèi)容編排不合理。目前有關(guān)VFP的教材普遍存在著內(nèi)容編排不太合理這樣一個(gè)問(wèn)題。教材基本上都是從講解VFP的基礎(chǔ)知識(shí)如常量變量開(kāi)始,按部就班地編排,直到最后是面向?qū)ο蟮闹R(shí)介紹。照這個(gè)次序來(lái)教學(xué),再加上這門課的學(xué)時(shí)較少,很多本來(lái)該講的內(nèi)容都沒(méi)能涉及,因此很難獲得好的教學(xué)效果。另外,按以往的教學(xué)方法,在一開(kāi)始講授VFP時(shí),會(huì)用較長(zhǎng)一段時(shí)間來(lái)給學(xué)生介紹VFP的基本知識(shí),如常量和變量、運(yùn)算符和表達(dá)式、函數(shù)、命令的格式和功能等,這些內(nèi)容枯燥乏味,不便記憶,有些學(xué)生往往是還沒(méi)有開(kāi)始去學(xué)就產(chǎn)生了畏難情緒,認(rèn)為學(xué)習(xí)這門課程是個(gè)苦差事,從而失去了學(xué)習(xí)的興趣,特別是非計(jì)算機(jī)專業(yè)的學(xué)生,本身計(jì)算機(jī)方面的知識(shí)就比較薄弱,同時(shí)又主觀地認(rèn)為學(xué)習(xí)這些知識(shí)與自己的專業(yè)學(xué)習(xí)沒(méi)什么直接關(guān)系,將來(lái)也用不上。因此,往往不是主動(dòng)地去學(xué)習(xí),而是被動(dòng)地接受,有些基礎(chǔ)差一些的學(xué)生干脆就放棄了。這也是幾年來(lái)這門課考試成績(jī)總是不太理想的原因之一。
3.考試方法不當(dāng)。考試是教學(xué)活動(dòng)中檢查“教”與“學(xué)”的效果的重要手段。不同的考試方法能激發(fā)學(xué)生不同的學(xué)習(xí)方法和學(xué)習(xí)動(dòng)機(jī)。VFP是一門實(shí)踐性很強(qiáng)的課程,“活”的東西很多,很多知識(shí)學(xué)生是否已掌握需要通過(guò)在計(jì)算機(jī)上實(shí)際操作并看是否能順利通過(guò)才能夠考核出來(lái)。VFP這門課程傳統(tǒng)的考核方法通常都是期末理論考試,以理論考試成績(jī)作為學(xué)生評(píng)定成績(jī)的最主要依據(jù)。這樣一來(lái),學(xué)生為了考試過(guò)關(guān),死記硬背,認(rèn)為到時(shí)只要能在試卷上寫出來(lái)就可以了,只重視書本知識(shí)的學(xué)習(xí),而忽略了動(dòng)手操作能力的培養(yǎng),甚至有些學(xué)生在上實(shí)驗(yàn)課時(shí)玩游戲,上網(wǎng)聊天,學(xué)習(xí)缺乏主動(dòng)性。
二、教學(xué)改革思路
1.重新編寫?yīng)毩W(xué)院VFP教學(xué)大綱。根據(jù)獨(dú)立學(xué)院教育的特點(diǎn),獨(dú)立學(xué)院課程體系的構(gòu)建應(yīng)以綜合素質(zhì)的培養(yǎng)為主線。解決實(shí)際問(wèn)題的能力和必要的相關(guān)技能是獨(dú)立學(xué)院課程內(nèi)容的關(guān)鍵所在。所以,在獨(dú)立學(xué)院各專業(yè)的教學(xué)計(jì)劃中,技能培養(yǎng)占有較大比例。“強(qiáng)化技能訓(xùn)練”是改革的要點(diǎn),這就要求我們?cè)赩FP的教學(xué)中,更應(yīng)該重視實(shí)驗(yàn)、實(shí)訓(xùn)環(huán)節(jié)。
獨(dú)立學(xué)院教育要注重應(yīng)用性、實(shí)用性、科學(xué)性和易學(xué)性。在編寫教學(xué)大綱時(shí),我們?cè)诮滩牡奶幚砩仙釛壱恍┈F(xiàn)在用不到,將來(lái)也很少用的研究性內(nèi)容,選用那些讓學(xué)生看得見(jiàn)、摸得著、用得上的知識(shí)。對(duì)于本院使用的VFP教材,我們把第四章表操作與第九章創(chuàng)建項(xiàng)目、第五章索引及創(chuàng)建索引、第六章創(chuàng)建數(shù)據(jù)庫(kù)結(jié)合在一起講解,先講創(chuàng)建項(xiàng)目,再講創(chuàng)建數(shù)據(jù)庫(kù)、表操作、創(chuàng)建索引。這樣處理教材,既節(jié)省學(xué)時(shí),又可使學(xué)生將所做的數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)表及后面所學(xué)的表單設(shè)計(jì)、報(bào)表設(shè)計(jì)等相關(guān)內(nèi)容均放到項(xiàng)目管理器中,便于查詢,也方便使用和修改。第七章重點(diǎn)講解利用視圖和查詢?cè)O(shè)計(jì)器創(chuàng)建查詢,并著重講解利用視圖設(shè)計(jì)器創(chuàng)建視圖與用查詢?cè)O(shè)計(jì)器創(chuàng)建查詢的區(qū)別所在。把第十二章的表單設(shè)計(jì)及運(yùn)行與第十三章的實(shí)用表單的設(shè)計(jì)放在一起講授。第十四章重點(diǎn)講解利用報(bào)表設(shè)計(jì)器創(chuàng)建報(bào)表,其余章節(jié)簡(jiǎn)略講解。
2.調(diào)整教學(xué)方式方法。根據(jù)學(xué)生的實(shí)際層次,采用了以基本概念和理論為基礎(chǔ)、應(yīng)用為手段、能力訓(xùn)練為目的的教學(xué)方式,分理論和應(yīng)用兩條線索進(jìn)行,其中理論教學(xué)采用傳統(tǒng)的教學(xué)方式,而應(yīng)用能力的訓(xùn)練則以學(xué)生為主,以一個(gè)實(shí)際管理信息系統(tǒng)的研制為目標(biāo),指導(dǎo)學(xué)生按軟件工程的思想,完成其設(shè)計(jì)、開(kāi)發(fā)的全過(guò)程。具體說(shuō),這門課程的教學(xué)分三個(gè)階段:
第一階段,專門學(xué)習(xí)VFP,熟悉它的環(huán)境和畫面,認(rèn)識(shí)它的基本程序結(jié)構(gòu)和語(yǔ)法,了解數(shù)據(jù)庫(kù)、表等基本概念,初步了解可視化編程風(fēng)格,以上機(jī)操作為主要形式展開(kāi)教學(xué),要求達(dá)到能夠建立數(shù)據(jù)庫(kù)和數(shù)據(jù)表,能對(duì)表中數(shù)據(jù)進(jìn)行簡(jiǎn)單地操縱,如提取、修改、增加、刪除等,掌握選擇、循環(huán)結(jié)構(gòu)的書寫方法,掌握窗體(Form)及其控件(如按鈕Button、文本框textbox、網(wǎng)格grid等)的一些簡(jiǎn)單操作及其最常用屬性、事件和方法的使用。這一階段需要6至7周。
第二階段,數(shù)據(jù)庫(kù)基本理論和數(shù)據(jù)庫(kù)領(lǐng)域內(nèi)一些必備術(shù)語(yǔ)的學(xué)習(xí)。從本階段開(kāi)始,布置一些實(shí)際工作讓學(xué)生完成,比如學(xué)籍管理系統(tǒng)、人事管理系統(tǒng)等,以實(shí)際系統(tǒng)的設(shè)計(jì)為例講述VFP,學(xué)習(xí)表、視圖、關(guān)聯(lián)、主外鍵、索引等內(nèi)容,同時(shí)結(jié)合其他數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),學(xué)習(xí)數(shù)據(jù)組織與管理、SQL語(yǔ)句使用以及數(shù)據(jù)并發(fā)控制等。在教學(xué)過(guò)程中,應(yīng)始終圍繞同一個(gè)系統(tǒng)的設(shè)計(jì)來(lái)展開(kāi)討論,這樣,本階段的學(xué)習(xí),也即是對(duì)實(shí)際系統(tǒng)進(jìn)行抽象描述的過(guò)程,要求學(xué)生寫出書面的設(shè)計(jì)方案,內(nèi)容包括系統(tǒng)業(yè)務(wù)流程、需求分析、功能模塊結(jié)構(gòu)以及數(shù)據(jù)模式等,然后確定編程風(fēng)格,并利用VFP實(shí)現(xiàn)模塊功能,這一階段大致需要8周左右時(shí)間。
第三階段,繼續(xù)完善實(shí)際系統(tǒng)的開(kāi)發(fā)。在前一階段結(jié)束時(shí)系統(tǒng)功能均已基本實(shí)現(xiàn),本階段主要任務(wù)可分為兩方面:一是集中測(cè)試軟件的正確性和穩(wěn)定性,二是在注重功能實(shí)現(xiàn)的基礎(chǔ)上,鼓勵(lì)學(xué)生對(duì)產(chǎn)品進(jìn)行包裝,其主要工作是界面的美化以及必需的音樂(lè)和動(dòng)畫的設(shè)計(jì)。這一階段里,學(xué)生對(duì)數(shù)據(jù)庫(kù)、DBMS,對(duì)VFP都應(yīng)有了一些自己的認(rèn)識(shí),教師可根據(jù)學(xué)生的掌握情況或根據(jù)學(xué)生提出的問(wèn)題作集體講解。時(shí)間可安排2至3周。
3.改革VFP課程考試模式。我們對(duì)VFP課程考試也進(jìn)行了改革。以往那種期末考試以試卷為主,重理論考核、輕實(shí)踐考核的做法已經(jīng)不符合獨(dú)立學(xué)院培養(yǎng)應(yīng)用型人才的要求。近來(lái),我們已經(jīng)在如何評(píng)定學(xué)生學(xué)習(xí)成績(jī)的方法上作了一些改革,學(xué)生課程成績(jī)?cè)u(píng)定為:平時(shí)占20%,上機(jī)操作占50%,試卷成績(jī)占30%,實(shí)踐性較強(qiáng)的知識(shí)點(diǎn)盡量放在上機(jī)操作上進(jìn)行考核。上機(jī)操作主要是一些有利于訓(xùn)練學(xué)生動(dòng)手能力的試題,重點(diǎn)測(cè)試學(xué)生的實(shí)踐能力。
三、結(jié)束語(yǔ)
獨(dú)立學(xué)院是我國(guó)采用新機(jī)制和模式辦學(xué)的高等教育,是一種專門培養(yǎng)高等應(yīng)用型人才的教育模式。根據(jù)獨(dú)立學(xué)院學(xué)生的特點(diǎn),必須針對(duì)本地區(qū)社會(huì)經(jīng)濟(jì)發(fā)展情況及社會(huì)需求,加強(qiáng)實(shí)踐教學(xué),培養(yǎng)急需的應(yīng)用型人才。因此,獨(dú)立學(xué)院VFP必須以實(shí)踐、實(shí)訓(xùn)為突破口,課程突出獨(dú)立學(xué)院特色。我們也將利用業(yè)余時(shí)間,分工合作開(kāi)發(fā)一套VFP考試系統(tǒng)和模擬考試系統(tǒng)軟件,這樣,學(xué)生考試成績(jī)由計(jì)算機(jī)閱卷,可以極大地減輕教師批卷的勞動(dòng)強(qiáng)度。同時(shí),考前通過(guò)模擬題的練習(xí),既可以鞏固學(xué)生所學(xué)的知識(shí),又可以激發(fā)他們學(xué)習(xí)計(jì)算機(jī)專業(yè)相關(guān)課程的積極性。獨(dú)立學(xué)院VFP課程要側(cè)重應(yīng)用性知識(shí)教學(xué),適當(dāng)兼顧學(xué)科的理論知識(shí),為學(xué)生進(jìn)一步提高、發(fā)展作鋪墊。要堅(jiān)決舍棄那些現(xiàn)在不用、將來(lái)也很少用的研究性理論。教學(xué)中,必須在重視基礎(chǔ)內(nèi)容傳遞的同時(shí),把學(xué)生引導(dǎo)到科技的前沿,這是培養(yǎng)應(yīng)用型、創(chuàng)新型人才所必需的。同時(shí),也可以適度增加供學(xué)生參與討論的內(nèi)容,激發(fā)學(xué)生的獨(dú)立思考和創(chuàng)新意識(shí),培養(yǎng)學(xué)生分析問(wèn)題、解決問(wèn)題的能力。教師要不斷地改革教學(xué)方式方法、不斷創(chuàng)新教學(xué)模式,以適應(yīng)時(shí)代發(fā)展的需要。
(作者單位:贛南師范學(xué)院科技學(xué)院)