賴新萍
摘 要:對(duì)技工院校計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生而言,Visual FoxPro數(shù)據(jù)庫(kù)課程是一門(mén)比較難學(xué)的科目。本文以課程內(nèi)程序設(shè)計(jì)難點(diǎn)內(nèi)容為例,介紹了如何利用案例教學(xué)法、實(shí)驗(yàn)教學(xué)法、啟發(fā)教學(xué)法突破難點(diǎn),以有效提高技工院校計(jì)算機(jī)專(zhuān)業(yè)學(xué)生的計(jì)算機(jī)應(yīng)用能力。
關(guān)鍵詞:Visual FoxPro數(shù)據(jù)庫(kù)課程 技工院校 教學(xué)方法
Visual FoxPro數(shù)據(jù)庫(kù)課程對(duì)技工院校計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生而言,是一門(mén)比較難學(xué)的科目。筆者在教學(xué)過(guò)程中,首先明確課程教學(xué)目的,注重因材施教,選擇了一些適合技工院校學(xué)生學(xué)習(xí)的教學(xué)方法,取得了較好的教學(xué)效果。下面對(duì)Visual FoxPro數(shù)據(jù)庫(kù)課程中如何突破程序設(shè)計(jì)難點(diǎn)內(nèi)容進(jìn)行詳細(xì)說(shuō)明。
一、案例教學(xué)法
Visual FoxPro數(shù)據(jù)庫(kù)是全國(guó)計(jì)算機(jī)二級(jí)考試的主要科目,學(xué)習(xí)這門(mén)課程的目的是提高學(xué)生的計(jì)算機(jī)應(yīng)用能力。與計(jì)算機(jī)公共課程相比較,本門(mén)課程包括數(shù)據(jù)庫(kù)方面的基礎(chǔ)知識(shí),更加重要的是強(qiáng)調(diào)學(xué)會(huì)程序設(shè)計(jì)以解決實(shí)際問(wèn)題。技工院校的學(xué)生由于基礎(chǔ)比較差,在剛開(kāi)始學(xué)習(xí)Visual FoxPro數(shù)據(jù)庫(kù)課程的時(shí)候,被課程中出現(xiàn)的大量定義與專(zhuān)業(yè)術(shù)語(yǔ)弄得暈頭轉(zhuǎn)向。為了使學(xué)生突破教學(xué)難點(diǎn),一定要向?qū)W生講清楚、講透徹Visual FoxPro數(shù)據(jù)庫(kù)課程中數(shù)據(jù)的組織方式。因?yàn)椋瑪?shù)據(jù)的組織方式貫徹課程始終,是面向?qū)ο蟪绦蛟O(shè)計(jì)的重要思想。具體而言,Visual FoxPro數(shù)據(jù)庫(kù)課程的數(shù)據(jù)組織方式指的是項(xiàng)目、數(shù)據(jù)庫(kù)、表的概念以及它們之間的關(guān)系,而項(xiàng)目又是文件、數(shù)據(jù)、文檔、對(duì)象的集合。學(xué)生難以理解Visual FoxPro數(shù)據(jù)庫(kù)中數(shù)據(jù)組織形式的含義,對(duì)建立在這個(gè)概念上的“項(xiàng)目”概念,學(xué)生更是難以理解。怎樣突破難點(diǎn)?筆者認(rèn)為利用案例教學(xué)法,通過(guò)實(shí)例來(lái)說(shuō)明這些概念,教學(xué)效果較好。學(xué)生對(duì)學(xué)校很熟悉,可以用學(xué)校要處理的很多數(shù)據(jù)來(lái)說(shuō)明這些概念。例如,學(xué)生有名字、性別、成績(jī)等,具體的數(shù)據(jù)放置在“表”中,學(xué)校有很多類(lèi)似的“表”,具有關(guān)系的表放置在同一“容器”中,構(gòu)成“數(shù)據(jù)庫(kù)”。數(shù)據(jù)庫(kù)操作后保存為“文件”,這些文件、數(shù)據(jù)放在一起就構(gòu)成“項(xiàng)目”。
二、實(shí)驗(yàn)教學(xué)法
Visual FoxPro數(shù)據(jù)庫(kù)是一門(mén)實(shí)踐性很強(qiáng)的課程,僅依靠課堂理論教學(xué),很難讓學(xué)生理解知識(shí)。只有通過(guò)實(shí)驗(yàn)課,通過(guò)上機(jī)實(shí)際操作,學(xué)生才能在實(shí)踐過(guò)程中學(xué)會(huì)應(yīng)用知識(shí),解決實(shí)際問(wèn)題。組織上機(jī)實(shí)踐,可以采用兩種途徑。
一是實(shí)驗(yàn)課前,要求學(xué)生課前預(yù)習(xí)上機(jī)實(shí)踐操作的內(nèi)容,防止耽誤上機(jī)時(shí)間,浪費(fèi)實(shí)踐課時(shí)。二是上實(shí)驗(yàn)課時(shí),要求學(xué)生做好記錄,總結(jié)實(shí)踐操作,為下次實(shí)踐課奠定基礎(chǔ)。對(duì)實(shí)驗(yàn)課中的例題不能照搬照抄地進(jìn)行操作,一定要明確每個(gè)命令、每個(gè)語(yǔ)句的作用,運(yùn)行前預(yù)測(cè)執(zhí)行結(jié)果,做到舉一反三。例如,循環(huán)結(jié)構(gòu)中有一個(gè)求“1加到100的和”的程序,筆者要求學(xué)生在上實(shí)驗(yàn)課前,還要寫(xiě)出求1+3+5+……+99的和的程序。
三、啟發(fā)式教學(xué)法
采用啟發(fā)式教學(xué)法,在Visual FoxPro數(shù)據(jù)庫(kù)課程中,設(shè)計(jì)一些師生共同參與的活動(dòng),讓學(xué)生發(fā)揮主觀能動(dòng)性,建立良好的師生互動(dòng)關(guān)系。例如,設(shè)計(jì)一個(gè)活動(dòng),要求學(xué)生在屏幕的同一行顯示十個(gè)“#”。這個(gè)程序?qū)τ趯W(xué)生而言并不太難,大多學(xué)生都能獨(dú)立完成執(zhí)行程序。設(shè)計(jì)程序時(shí),大部分學(xué)生會(huì)采用步長(zhǎng)型循環(huán)結(jié)構(gòu)。學(xué)生完成執(zhí)行程序后,筆者要求學(xué)生討論:如果把循環(huán)變量用別的字母表示,結(jié)果會(huì)發(fā)生變化嗎?如果改變循環(huán)變量的初始值或者終止值,程序會(huì)發(fā)生什么變化嗎?將步長(zhǎng)設(shè)定為2,則終止值應(yīng)該改為多少?這一系列問(wèn)題的提出,讓學(xué)生在實(shí)踐操作中逐漸理解到:循環(huán)結(jié)構(gòu)與循環(huán)變量名稱沒(méi)有關(guān)系;循環(huán)體命令程序中,循環(huán)次數(shù)與初始值、步長(zhǎng)以及終止值有關(guān)。最終讓學(xué)生明白,循環(huán)結(jié)構(gòu)程序設(shè)計(jì)的關(guān)鍵是設(shè)置初始值、步長(zhǎng)以及終止值,與循環(huán)變量名稱無(wú)關(guān)。
四、小結(jié)
本文以Visual FoxPro數(shù)據(jù)庫(kù)課程教學(xué)中程序設(shè)計(jì)難點(diǎn)為例,介紹了如何以案例教學(xué)法、實(shí)驗(yàn)教學(xué)法、啟發(fā)教學(xué)法突破難點(diǎn)。筆者認(rèn)為,在講授Visual FoxPro 數(shù)據(jù)庫(kù)課程時(shí),可采用的教學(xué)方法并不僅限于這些,教學(xué)方法與教學(xué)模式不可固定化,而應(yīng)考慮采用怎樣的教學(xué)模式與教學(xué)方法才能激發(fā)學(xué)生學(xué)習(xí)Visual FoxPro數(shù)據(jù)庫(kù)課程的興趣,從而提高學(xué)生的計(jì)算機(jī)應(yīng)用能力。
參考文獻(xiàn):
[1]王汝山,卜伶俐,王穎等.Visual FoxPro程序教學(xué)模式探討[J].黑龍江科技信息,2014(8).
[2]王新.《Visual FoxPro程序設(shè)計(jì)》案例教學(xué)實(shí)踐之功效分析[J].長(zhǎng)春理工大學(xué)學(xué)報(bào),2011(6).
(作者單位:江西省冶金技師學(xué)院)