摘要:本文針對當(dāng)前在非計算機(jī)專業(yè)《Visual Foxpro》課程教學(xué)中存在的問題,結(jié)合教學(xué)實踐,提出了全新的教學(xué)進(jìn)度安排,可以有效地提高學(xué)生學(xué)習(xí)效率和實際能力。
關(guān)鍵詞:Visual Foxpro;課程;教學(xué);教學(xué)進(jìn)度
中圖分類號:TP311.138-4 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9599 (2012) 20-0000-03
1 引言
Visual Foxpro是面向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng),是開發(fā)信息管理系統(tǒng)的常用工具,是我校非計算機(jī)專業(yè)的公共必修課,也是我校對非計算機(jī)專業(yè)開設(shè)的計算機(jī)二級考試課程。開設(shè)該門課程的目的是使學(xué)生掌握交互環(huán)境下的數(shù)據(jù)庫操作,培養(yǎng)學(xué)生程序設(shè)計和開發(fā)面向?qū)嶋H應(yīng)用的信息管理系統(tǒng)的能力,也為后繼課程的學(xué)習(xí)打下堅實的基礎(chǔ)。因此,為了提高《Visual Foxpro》課程整體教學(xué)質(zhì)量,提升學(xué)生在就業(yè)市場中的競爭力。本文結(jié)合教學(xué)實踐提出了全新的教學(xué)進(jìn)度安排,使學(xué)生更容易理解掌握這門課程的基本內(nèi)容,切實提高了實際應(yīng)用能力。
2 教學(xué)進(jìn)度安排存在的問題
2.1 問題一
目前大部分教材[1]是按照數(shù)據(jù)庫基礎(chǔ)知識、程序設(shè)計基礎(chǔ)、數(shù)據(jù)庫及其操作、SQL語句、查詢與視圖、表單設(shè)計與應(yīng)用、菜單、報表分章節(jié)分別講授,如表1所示。這樣就導(dǎo)致學(xué)生在學(xué)習(xí)前面基礎(chǔ)知識(數(shù)據(jù)庫基礎(chǔ)知識、程序設(shè)計基礎(chǔ))的時候,不清楚知識點的應(yīng)用,學(xué)習(xí)起來較為枯燥,不易記憶。特別是程序設(shè)計基礎(chǔ)中循環(huán)語句的教學(xué),此章節(jié)是重點,也是難點,學(xué)到此處往往由于所學(xué)內(nèi)容不易理解而挫傷了學(xué)生學(xué)習(xí)的積極性,教學(xué)效果很差。此章節(jié)掌握的最好方法就是使用。故可以將之放到全書的后面去講。若教學(xué)中用到了程序設(shè)計基礎(chǔ)里的內(nèi)容,可以適當(dāng)提及,這樣,最后學(xué)生學(xué)起來就得心應(yīng)手了。
2.2 問題二
關(guān)于SQL語句章節(jié)。首先,一般的講解順序是先介紹SELECT語句,再介紹INSERT、UPDATE、DELETE、CREATE TABLE、ALTER TABLE語句。但是這樣與前面數(shù)據(jù)庫及其操作章節(jié)的銜接性比較差,我們認(rèn)為可以把INSERT、UPDATE、DELETE、CREATE TABLE、ALTER TABLE語句提前講。其次,SELECT語句是個重點和難點,一般的講解順序是簡單查詢、簡單的連接查詢、嵌套查詢、幾個特殊的運算符、排序、簡單的計算查詢、分組和計算查詢、利用空值查詢、別名與自連接查詢、內(nèi)外層相關(guān)嵌套查詢、使用量詞和謂詞的查詢、超連接查詢等等。這個順序當(dāng)講到嵌套查詢時學(xué)生已經(jīng)因為不能理解而聽不下去,后面簡單的排序以及利用查詢設(shè)計器建立查詢和視圖學(xué)生已經(jīng)沒有興趣。我們將此順序做適當(dāng)調(diào)整,由易到難,在講完SELECT語句的SELECT、FROM、WHERE、ORDER BY、GROUP BY語句后立即插入利用查詢設(shè)計器建立查詢并查看系統(tǒng)生成的SQL語句,緊密聯(lián)系。
3 改進(jìn)后的教學(xué)進(jìn)度安排
為了便于學(xué)生學(xué)習(xí)和掌握教材中的知識點,達(dá)到事半功倍的效果,我們具體講授時不按原教材中的章節(jié)順序,而是作適當(dāng)調(diào)整,如表2所示。根據(jù)此進(jìn)度教學(xué),本校結(jié)合萬維捷通考試系統(tǒng)軟件[3],經(jīng)過兩學(xué)期的教學(xué)實踐,取得了良好的教學(xué)效果。
3.1 改進(jìn)一
將程序設(shè)計基礎(chǔ)延至后面再講,數(shù)據(jù)庫基礎(chǔ)知識講完后立即開始進(jìn)入數(shù)據(jù)庫及其操作的學(xué)習(xí)。若其間用到程序設(shè)計基礎(chǔ)里面的數(shù)據(jù)類型及函數(shù)可以先提一下,直到表單設(shè)計及應(yīng)用之前,才進(jìn)入程序設(shè)計基礎(chǔ)中常量變量表達(dá)式和程序文件的內(nèi)容。這樣后面的程序設(shè)計的學(xué)習(xí)便水到渠成了。
3.2 改進(jìn)二
將SQL語句與查詢和視圖合并,一共分成4個部分講解。第一部分介紹INSERT、UPDATE、DELETE、CREATE TABLE、ALTER TABLE語句與前面的數(shù)據(jù)庫及其操作接軌。第二部分先引入簡單的SELECT查詢語句,包括簡單查詢、簡單的連接查詢、幾個特殊的運算符、排序,再引入利用查詢設(shè)計器創(chuàng)建查詢、最后介紹超鏈接查詢、簡單的計算查詢、分組和計算查詢、查詢?nèi)ハ?。第三部分先介紹視圖的定義和利用SQL語句創(chuàng)建視圖,其次介紹利用視圖設(shè)計器創(chuàng)建視圖。第四部分引入復(fù)雜的查詢,如嵌套查詢、利用空值查詢、別名與自連接查詢、內(nèi)外層相關(guān)嵌套查詢、使用量詞和謂詞的查詢、集合的并運算、以及SELECT的幾個特殊選項。
4 結(jié)束語
以上是我們對《Visual Foxpro》課程教學(xué)進(jìn)度安排的一些看法,也是對該課程的教學(xué)進(jìn)行改革探索的總結(jié)。
參考文獻(xiàn):
[1]教育部考試中心.全國計算機(jī)等級考試二級教程—Visual FoxPro數(shù)據(jù)庫程序設(shè)計(2011年版),高等教育出版社,2011.
[2]單啟成,李杰等.Visual FoxPro數(shù)據(jù)庫實訓(xùn)教程[M].高等教育出版社,2012.
[3]萬維全自動網(wǎng)絡(luò)考試系統(tǒng). http://www.wwjt.com.cn/
[4]滕永晨,廖成斌.大學(xué)文科專業(yè)“Visual FoxPro程序設(shè)計”教學(xué)的探索與實踐[J].計算機(jī)教育,2009,70-72.