[摘 要] 文章針對三本院校非計算機專業(yè)的數(shù)據(jù)庫課程教學(xué)特點和已有的教學(xué)方法在實際教學(xué)中存在的問題,提出完善的教學(xué)模式,更有效的教學(xué)方法,以幫助學(xué)生更好地掌握數(shù)據(jù)庫知識,提高動手能力和計算機等級考試的通過率。
[關(guān)鍵詞] Visual Foxpro;教學(xué)方法;教學(xué)模式
[作者簡介] 沈虹,南京審計學(xué)院講師,研究方向:計算機應(yīng)用,江蘇 南京,210029
[中圖分類號] G42 [文獻標(biāo)識碼] A [文章編號] 1007-7723(2012)10-0108-0003
Visual Foxpro是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是開發(fā)中、小規(guī)模數(shù)據(jù)庫應(yīng)用系統(tǒng),管理信息系統(tǒng)的常用工具,是我國高校非計算機專業(yè)尤其是經(jīng)濟管理類、社科類各專業(yè)學(xué)習(xí)數(shù)據(jù)庫系統(tǒng)的首選計算機課程。根據(jù)教育部相關(guān)要求,學(xué)院統(tǒng)一要求非計算機專業(yè)的本科學(xué)生要在大學(xué)四年內(nèi)完成江蘇省計算機等級二級考試或全國高校計算機等級二級考試。南京審計學(xué)院統(tǒng)一教學(xué)的二級考試科目是Visual Foxpro,故本文主要圍繞Visual Foxpro在三本院校中的教學(xué)展開闡述。通過學(xué)習(xí)這門課程,讓學(xué)生掌握數(shù)據(jù)庫的理論知識,并能設(shè)計實現(xiàn)小型的數(shù)據(jù)庫系統(tǒng),熟悉數(shù)據(jù)庫的基本維護操作,通過計算機的二級等級考試。同時,Visual Foxpro課程的教學(xué)可培養(yǎng)學(xué)生靈活運用數(shù)據(jù)庫的能力,使學(xué)生畢業(yè)之后能快速適應(yīng)實際工作的需要,真正體現(xiàn)出三本院校培養(yǎng)應(yīng)用型人才的辦學(xué)思想與辦學(xué)目的。
一、教學(xué)現(xiàn)狀與存在的問題
目前南京審計學(xué)院作為一個三本的院校選擇教學(xué)的計算機類課程是Visual Foxpro數(shù)據(jù)庫技術(shù)與應(yīng)用,并將該課程作為江蘇省計算機等級考試或全國計算機等級考試的科目。學(xué)生在大一完成信息技術(shù)課程和Visual Foxpro課程后參加計算機等級考試。作為一個以面向就業(yè)、培養(yǎng)應(yīng)用型人才為主的三本院校,在Visual Foxpro課程的教學(xué)中更應(yīng)該注重理論聯(lián)系實際,通過具體生動的數(shù)據(jù)庫設(shè)計案例來提高學(xué)生學(xué)習(xí)的積極性和動手能力。然而在現(xiàn)有的教學(xué)模式下存在以下的幾個問題:
(一)教學(xué)大綱不合理
目前所制定的教學(xué)大綱是面向全校的非計算機專業(yè)統(tǒng)一的教學(xué)大綱,南京審計學(xué)院是一所以財經(jīng)類專業(yè)為主的三本學(xué)院,包含有審計、會計、物流、工商等多個學(xué)科專業(yè),不同專業(yè)學(xué)生進校時的學(xué)習(xí)能力不同,計算機專業(yè)知識的層次不一,專業(yè)性質(zhì)和培養(yǎng)目標(biāo)不同,對程序設(shè)計基礎(chǔ)課程的要求也應(yīng)不同。采用統(tǒng)一的教學(xué)大綱不能反映出專業(yè)特點。
(二)教學(xué)課時不夠
三本院校的學(xué)生相對于一本、二本的學(xué)生來說,掌握知識的能力相對弱一些,自學(xué)能力也差一些。而Visual Foxpro課程的章節(jié)內(nèi)容豐富,知識點非常多,學(xué)生需要加強記憶、理解的內(nèi)容繁多。另外,這是一門實踐性很強的課程,對學(xué)生的計算機動手能力要求比較高,需要配備較多的時間上機操作。但在實際教學(xué)中,分配的教學(xué)時數(shù)較少,這讓老師在上課過程中感覺知識點講解的比較倉促,沒有時間作深入闡述,而學(xué)生也沒有時間去建立一個相對完整的數(shù)據(jù)庫開發(fā)思路,只會死記硬背,孤立地寫一個命令,編一段程序,做一個表單。往往上一堂課的內(nèi)容還沒有消化吸收,下一堂課又有很多新的知識出現(xiàn)。長此以往,惡性循環(huán),使得很多學(xué)生失去了學(xué)習(xí)的興趣,不知道學(xué)習(xí)這門課程的意義所在,更不懂得數(shù)據(jù)庫理論的精髓。
(三)程序設(shè)計基礎(chǔ)知識不夠
由于沒有系統(tǒng)地學(xué)習(xí)程序設(shè)計的前導(dǎo)課程,學(xué)生對程序設(shè)計的基本概念、理論框架不夠了解,在Visual FoxPro程序設(shè)計的章節(jié)部分,大部分學(xué)生都顯得很茫然,無所適從。在有限的課時內(nèi),學(xué)生無法真正讀懂程序,更不用說是動手編寫程序。這些問題給后續(xù)面向?qū)ο蟮某绦蛟O(shè)計帶來了麻煩。
(四)教學(xué)內(nèi)容順序不合理
目前有關(guān)Visual FoxPro的教材普遍基本上都是從講解Visual FoxPro的基礎(chǔ)知識如常量變量開始,接著程序設(shè)計,最后是面向?qū)ο蟮闹R,表單、菜單的制作,教師也是按照這個次序來組織教學(xué)。然而,在教學(xué)的最初階段用較長一段時間來給學(xué)生介紹Visual FoxPro的基本知識,如常量和變量、運算符和表達(dá)式、函數(shù)等,這些內(nèi)容往往枯燥乏味,不便記憶,有些學(xué)生往往還沒有開始去學(xué)就產(chǎn)生了畏難情緒,從而失去了學(xué)習(xí)的興趣。這也是幾年來等級考試通過率總是不太理想的原因之一。
二、教學(xué)新方法
針對現(xiàn)有的教學(xué)模式下存在的問題,本文根據(jù)筆者多年來的教學(xué)經(jīng)驗改進現(xiàn)有教學(xué)模式,提出新的教學(xué)方法。
(一)重新編寫Visual FoxPro教學(xué)大綱
三本院校以學(xué)生綜合素質(zhì)的培養(yǎng)為主線,提高解決實際問題的能力為課程內(nèi)容的關(guān)鍵,所以根據(jù)三本學(xué)科專業(yè)的特點,調(diào)整現(xiàn)有的教學(xué)大綱,特別是對于經(jīng)管類專業(yè),與工科專業(yè)要有所區(qū)分。在滿足計算機等級考試知識點要求的基礎(chǔ)上,教學(xué)側(cè)重點應(yīng)根據(jù)各專業(yè)學(xué)生的能力和特點而不同。在各專業(yè)的教學(xué)計劃中,更應(yīng)該重視實驗、實訓(xùn)環(huán)節(jié)。可在現(xiàn)有的教學(xué)課時基礎(chǔ)上增加8~10個上機課時,給予學(xué)生更多動手實踐的時間。
(二)調(diào)整教學(xué)內(nèi)容的順序
根據(jù)目前使用的Visual FoxPro教材,我們采用四階段的教學(xué)模式。
第一階段:學(xué)習(xí)Visual FoxPro的操作環(huán)境。在教學(xué)過程中,將首先介紹Visual FoxPro的操作環(huán)境,包括有命令窗口的打開與關(guān)閉、主窗口的概念,命令的輸入與執(zhí)行等。在上機操作通過項目的創(chuàng)建中讓學(xué)生增強對Visual FoxPro的印象,并清楚項目管理器的組織結(jié)構(gòu)。然后闡述數(shù)據(jù)庫相關(guān)知識及數(shù)據(jù)庫的創(chuàng)建,在學(xué)生理解了數(shù)據(jù)庫的概念后,接著介紹數(shù)據(jù)庫表的創(chuàng)建,數(shù)據(jù)表結(jié)構(gòu)的更改,數(shù)據(jù)庫表中數(shù)據(jù)的插入、刪除、增加、修改等操作,數(shù)據(jù)庫表索引的創(chuàng)建與使用。通過這一系列的講解,學(xué)生能從宏觀上基本把握整個數(shù)據(jù)庫、數(shù)據(jù)庫表的知識,在操作環(huán)境下對數(shù)據(jù)庫的組織架構(gòu)、數(shù)據(jù)庫表中數(shù)據(jù)的瀏覽、更新等相關(guān)操作也了然于心。
第二階段:重點講解利用查詢和視圖設(shè)計器創(chuàng)建查詢,并著重講解查詢與視圖的區(qū)別。在這部分還要重點講述Select-SQL語句,用Select命令來完成查詢。在授課時可按Select-SQL的各個子句對應(yīng)查詢設(shè)計器中的不同卡片結(jié)合講解,以增進理解。不同子句使用的方式可分別舉例進行闡述。這部分更多可采用案例教學(xué)法。
第三階段:面向過程的程序設(shè)計。這一階段對學(xué)生來說是最難的部分。首先講解Visual FoxPro的程序設(shè)計基本知識,數(shù)據(jù)表示、存儲與操作,如常量和變量、運算符和表達(dá)式、函數(shù)。通過具體的案例和習(xí)題加強對函數(shù)的理解。然后介紹面向過程的程序設(shè)計的基本思想,通過簡單易懂的案例,如用冒泡法對一組數(shù)進行排序,由淺入深地闡述程序設(shè)計的方法。最后是過程和函數(shù)的定義和調(diào)用。在這一階段一定要注意與學(xué)生的互動,往往這個階段是學(xué)生最沒有信心學(xué)習(xí)的部分。
第四階段:面向?qū)ο蟮某绦蛟O(shè)計。這階段包括表單設(shè)計、類的設(shè)計、菜單設(shè)計等相關(guān)面向?qū)ο蟮脑O(shè)計方法。這部分內(nèi)容較為生動形象。通過表單設(shè)計來掌握窗體及其控件(如按鈕Button、文本框Textbox、表格Grid、復(fù)選框Checkbox、選項按鈕組Optiongroup等)的一些簡單操作及其最常用屬性、事件和方法的使用。這一階段一定要增加學(xué)生上機動手操作的課時。實際上,讓學(xué)生親自動手上機實踐,遠(yuǎn)比教師講、教師示范要有效得多。如文本框、組合框與數(shù)據(jù)庫表中字段變量的綁定及綁定的作用,只能通過上機對表單的設(shè)計與操作來實現(xiàn),通過栩栩如生的實驗案例學(xué)生才能真正體會理解面向?qū)ο蟮谋韱卧O(shè)計過程。
三、結(jié) 語
三本院校是一種專門培養(yǎng)高等應(yīng)用型人才的教育模式。根據(jù)財經(jīng)類三本學(xué)院學(xué)生的特點,各學(xué)科專業(yè)的不同需求,加強實踐教學(xué),培養(yǎng)面向社會的應(yīng)用型人才。因此,三本院校計算機類課程Visual FoxPro的教學(xué)必須以應(yīng)用實踐為主,計算機等級考試為重,突出財經(jīng)類三本院校專業(yè)特色。我們也將在現(xiàn)有的教學(xué)考試軟件系統(tǒng)下,進一步研發(fā)適合三本學(xué)生的Visual FoxPro實踐教學(xué)系統(tǒng)和模擬考試軟件。在課堂中,通過教學(xué)系統(tǒng)的使用使學(xué)生的實踐課程更為可控。三本院校Visual FoxPro課程要側(cè)重應(yīng)用性知識教學(xué),適當(dāng)兼顧學(xué)科的理論知識,為學(xué)生進一步提高、發(fā)展作鋪墊。教師要不斷地改革教學(xué)方法、創(chuàng)新教學(xué)模式,以適應(yīng)時代發(fā)展的需要。
[參考文獻]
[1]馮曉紅,盧啟衡.文科專業(yè)數(shù)據(jù)庫教學(xué)的探索與實踐[J].教學(xué)研究,2007,(6).
[2]鐘志水,姚琚.應(yīng)用型本科經(jīng)管類專業(yè)VisualFoxPro程序設(shè)計課程教學(xué)改革探索[J].計算機教育,2010,(8).
[3]蔡麗艷,吳玉華,宋麗.高校非計算機專業(yè)數(shù)據(jù)庫課程教學(xué)改革與探索[J].牡丹江師范學(xué)院學(xué)報,2010,(2).
[4]林琳. 二級考試“VisualFoxpro”課程教學(xué)方法的探討[J].電腦學(xué)習(xí),2010,(3).