劉風(fēng)華 靳鳳榮
摘 要: 傳統(tǒng)數(shù)據(jù)庫課程中存在理論知識(shí)抽象、實(shí)踐基礎(chǔ)薄弱的問題,為此在課程改革中引入混合模式教學(xué),實(shí)現(xiàn)了傳統(tǒng)教學(xué)和網(wǎng)絡(luò)教學(xué)的優(yōu)勢互補(bǔ);并對數(shù)據(jù)庫課程內(nèi)容進(jìn)行整合,以項(xiàng)目教學(xué)為依托,較好地實(shí)現(xiàn)了系統(tǒng)前臺(tái)開發(fā)與數(shù)據(jù)庫設(shè)計(jì)的無縫連接,取得了良好的教學(xué)效果。
關(guān)鍵詞: 混合教學(xué); 數(shù)據(jù)庫; 網(wǎng)絡(luò)教學(xué); 軟件開發(fā); 項(xiàng)目教學(xué)
中圖分類號(hào):G642 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1006-8228(2014)08-48-02
Curriculum reform of database in higher vocational colleges colleges based on mixed mode
Liu Fenghua, Jin Fengrong
(Xinjiang Institute of Engineering, Urumqi, Xinjiang 830091, China)
Abstract: In order to solve the problems such as abstract theory and weak practice foundation in database course, a mixed mode is proposed. The advantages of the network teaching and traditional teaching are combined. The teaching content in database course is integrated based on project teaching. The front stage development and database design are connected perfectly. It has achieved good teaching results.
Key words: mixed teaching; database; network teaching; software development; project teaching
1 數(shù)據(jù)庫課程介紹
數(shù)據(jù)庫是一個(gè)面向應(yīng)用的計(jì)算機(jī)分支學(xué)科,其理論與技術(shù)時(shí)刻反映著最新信息技術(shù)的發(fā)展。學(xué)習(xí)數(shù)據(jù)庫課程,不僅要掌握數(shù)據(jù)庫的最新發(fā)展和理論,更要培養(yǎng)應(yīng)用現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)軟件(DBMS)和數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)技術(shù)及工具,解決實(shí)際工作中的各類計(jì)算機(jī)應(yīng)用問題的能力。當(dāng)前主流的關(guān)系型數(shù)據(jù)庫有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等,由于相關(guān)數(shù)據(jù)庫產(chǎn)品較多,更新速度快,因此,要對數(shù)據(jù)庫課程進(jìn)行整合研究,根據(jù)應(yīng)用型本科院校對學(xué)生培養(yǎng)的要求,數(shù)據(jù)庫課程的教學(xué)內(nèi)容要面向?qū)嶋H應(yīng)用,使學(xué)生除了掌握必要的數(shù)據(jù)庫基礎(chǔ)知識(shí)外,重點(diǎn)放在培養(yǎng)學(xué)生研制、開發(fā)和管理數(shù)據(jù)庫應(yīng)用系統(tǒng)的能力方面。
2 數(shù)據(jù)庫課程教學(xué)中存在的問題及解決方案
數(shù)據(jù)庫課程體系包括數(shù)據(jù)庫原理及1-2門關(guān)系型數(shù)據(jù)庫課程講解,數(shù)據(jù)庫原理課程的主要內(nèi)容包括:數(shù)據(jù)庫管理概述、數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)、實(shí)體聯(lián)系模型、關(guān)系數(shù)據(jù)庫、關(guān)系代數(shù)、交互式和嵌入式SQL、完整性約束、視圖、函數(shù)依賴、規(guī)范化理論、安全性、并發(fā)控制和數(shù)據(jù)庫恢復(fù)。而具體數(shù)據(jù)庫課程是為了更好地理解和實(shí)踐理論,在傳統(tǒng)教學(xué)中,在大學(xué)一年級(jí)下學(xué)期先開設(shè)數(shù)據(jù)庫原理課程,大二上學(xué)期開設(shè)網(wǎng)絡(luò)數(shù)據(jù)庫課程Microsoft SQL Server,由于原理性課程抽象,學(xué)生在學(xué)習(xí)過程中無法將理論與現(xiàn)實(shí)生活中的數(shù)據(jù)處理聯(lián)系起來,而Microsoft SQL Server只能作為后臺(tái)使用,需另外的前臺(tái)開發(fā)工具配合才能完成應(yīng)用,而搭建前臺(tái)開發(fā)環(huán)境,設(shè)置前臺(tái)軟件與數(shù)據(jù)庫連接,對初學(xué)者來說是較難完成的,因此教師授課困難,學(xué)生也感到課程難學(xué)、難出成果。授課的過程中主要存在以下問題:
⑴ 數(shù)據(jù)庫原理課程中無法通過具體實(shí)踐體會(huì)抽象的理論知識(shí);
⑵ Microsoft SQL Server中無前臺(tái)開發(fā)軟件,單一的數(shù)據(jù)操作脫離實(shí)際應(yīng)用;
⑶ 大規(guī)模開發(fā)軟件在實(shí)驗(yàn)部署時(shí)遇到困難并且增加計(jì)算機(jī)系統(tǒng)開銷,學(xué)生搭建實(shí)驗(yàn)環(huán)境困難;
⑷ 大量的代碼編寫給學(xué)生完成實(shí)訓(xùn)帶來了困難;
⑸ 被動(dòng)學(xué)習(xí)習(xí)慣影響了學(xué)生的學(xué)習(xí)積極性。
為了克服初學(xué)者對數(shù)據(jù)庫課程的畏懼心理,在教學(xué)改革中將數(shù)據(jù)庫課程進(jìn)行整合,選擇數(shù)據(jù)庫原理、Visual FoxPro和Microsoft SQL Server作為數(shù)據(jù)庫課程的學(xué)習(xí)體系,將這三門課程融合成兩個(gè)學(xué)期的教學(xué)內(nèi)容并行學(xué)習(xí),VFP是桌面數(shù)據(jù)庫,使用方便、易學(xué),SQL是當(dāng)前比較流行的中大型數(shù)據(jù)庫系統(tǒng),在保密、穩(wěn)定性、操作等方面都有其獨(dú)到之處。因此在理論知識(shí)的實(shí)踐中,發(fā)揮兩者的優(yōu)勢,使學(xué)生不僅能夠?qū)⒗碚搶W(xué)習(xí)通過實(shí)踐進(jìn)行理解與吸收,并能學(xué)習(xí)和了解數(shù)據(jù)庫產(chǎn)品和技術(shù),為后續(xù)課程的學(xué)習(xí)奠定基礎(chǔ)。
3 混合教學(xué)的實(shí)施
隨著教育信息化的深入,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與教育的深度融合,網(wǎng)絡(luò)教學(xué)成為課堂教學(xué)的有益補(bǔ)充[1],目前,國家和自治區(qū)在大力推行“精品資源共享課”、“視頻公開課”,使教師和學(xué)生可以“走進(jìn)名校課堂,領(lǐng)略大師風(fēng)采”,共享名校、名師的優(yōu)質(zhì)資源,另外自2011年以來MOOC(Massive Open Online Course,大規(guī)模在線開放課程)成為開放教育領(lǐng)域的一種新課程模式,《2013地平線報(bào)告(高等教育版)》顯示,在未來12個(gè)月內(nèi),大規(guī)模開放網(wǎng)絡(luò)課程(MOOC)將得到廣泛的應(yīng)用。但是網(wǎng)絡(luò)學(xué)習(xí)存在著學(xué)生由于自我約束能力差,容易中途放棄課程學(xué)習(xí)、缺乏面對面交流氛圍、難以為學(xué)生提供高水平的創(chuàng)新實(shí)踐體驗(yàn)等弱點(diǎn),因此將網(wǎng)路學(xué)習(xí)與課堂學(xué)習(xí)結(jié)合的混合模式,能夠更好地發(fā)揮兩者的優(yōu)勢,相互促進(jìn),提升學(xué)生的學(xué)習(xí)質(zhì)量和學(xué)習(xí)效率。這也正成為適合中國教育現(xiàn)狀的新模式。
混合式教學(xué)并不是一種全新的教學(xué)方法或理論,而是隨著教育信息化的深入,使它逐漸得到了普遍的關(guān)注。它主張把傳統(tǒng)教學(xué)的優(yōu)勢和數(shù)字化教學(xué)的優(yōu)勢結(jié)合起來,二者優(yōu)勢互補(bǔ),從而獲得更佳的教學(xué)效果[2-3]。一切教育變革的根本都在于喚起學(xué)習(xí)者自主而有成效的學(xué)習(xí)動(dòng)機(jī)和學(xué)習(xí)成就體驗(yàn)?;旌鲜浇虒W(xué)模式將教師從“教授者”轉(zhuǎn)變?yōu)椤耙龑?dǎo)者”,采用研究式、探討式教學(xué),培養(yǎng)學(xué)生發(fā)現(xiàn)問題,解決問題的能力。實(shí)現(xiàn)學(xué)生學(xué)習(xí)生活的信息化,改變學(xué)生被動(dòng)學(xué)習(xí)的習(xí)慣,從教師主導(dǎo)的教學(xué)觀轉(zhuǎn)變?yōu)閷W(xué)生自主學(xué)習(xí)的學(xué)習(xí)觀[4]。
在混合教學(xué)中,學(xué)生在課前通過觀看網(wǎng)絡(luò)短視頻了解知識(shí)點(diǎn),提前預(yù)習(xí)并思考問題;課堂上教師引導(dǎo)學(xué)生解決關(guān)鍵問題并通過開展學(xué)習(xí)活動(dòng),調(diào)動(dòng)學(xué)生探究學(xué)習(xí)的積極性;課后可以通過完成項(xiàng)目,進(jìn)一步理解消化知識(shí),具體過程如圖1所示。
該教學(xué)模式中,需要良好的課前資料準(zhǔn)備,使學(xué)生上課做到“有的放矢”;課中采用啟發(fā)式教學(xué)、小組討論等多種學(xué)習(xí)活動(dòng)調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性;課后做好網(wǎng)上輔導(dǎo)和答疑,并進(jìn)行有針對性的復(fù)習(xí)鞏固,使學(xué)生在完整的教學(xué)體系中養(yǎng)成良好的學(xué)習(xí)習(xí)慣,并實(shí)現(xiàn)知識(shí)內(nèi)化。
4 引入項(xiàng)目教學(xué)對數(shù)據(jù)庫課程內(nèi)容進(jìn)行整合
為了解決初學(xué)者在程序設(shè)計(jì)開發(fā)上的畏懼心理,在學(xué)習(xí)過程中以VFP為開發(fā)軟件,VFP本身具有數(shù)據(jù)庫和前臺(tái)程序的開發(fā)功能,也是前臺(tái)界面開發(fā)工具,VFP同樣使用SQL結(jié)構(gòu)化查詢語言,為課程學(xué)習(xí)奠定了良好的基礎(chǔ)。在傳統(tǒng)教學(xué)中,每一門課程按照學(xué)期制進(jìn)行講解,雖然前序課程已經(jīng)對知識(shí)點(diǎn)進(jìn)行了講解,但是由于時(shí)間間隔較長,加上程序設(shè)計(jì)中容易在細(xì)節(jié)上出錯(cuò)的原因,學(xué)生很難按要求完成相應(yīng)的實(shí)踐教學(xué)。在混合教學(xué)模式中,結(jié)合網(wǎng)絡(luò)學(xué)習(xí)平臺(tái),將與課程相關(guān)的儲(chǔ)備知識(shí)以資料的方式發(fā)放給學(xué)生,使學(xué)生在遇到問題的時(shí)候可以通過閱讀資料、查看相關(guān)實(shí)例進(jìn)行解決,有助于學(xué)生獨(dú)立完成小型項(xiàng)目的開發(fā)。
例如,為了讓學(xué)生更好地理解數(shù)據(jù)操作中的插入和更新及查詢,在VFP中設(shè)計(jì)了模擬QQ軟件的注冊及登錄系統(tǒng),VFP軟件中的建表方式與Microsoft SQL Server中基本相同,而且自帶有前臺(tái)設(shè)計(jì)界面,可以更好地理解前后臺(tái)之間的關(guān)系,在數(shù)據(jù)連接上初期只需要拖動(dòng)數(shù)據(jù)環(huán)境即可,從軟件安裝、前臺(tái)設(shè)計(jì)、數(shù)據(jù)庫連接,到編寫代碼,均比使用Microsoft SQL Server加前臺(tái)開發(fā)語言更容易實(shí)現(xiàn)。因此,前期的理論學(xué)習(xí)中配合VFP開發(fā)小型項(xiàng)目,可以形象地理解現(xiàn)實(shí)中數(shù)據(jù)庫的作用及數(shù)據(jù)操作方法。
完成此項(xiàng)目需要安排如表1的步驟。
表1 項(xiàng)目開發(fā)內(nèi)容及提示
[步驟\&設(shè)計(jì)內(nèi)容\&操作提示\&參考知識(shí)\&1\&設(shè)計(jì)表\&注意表中各字段的名稱及類型\&VFP中創(chuàng)建表\&2\&設(shè)計(jì)表單\&單選按鈕組的值設(shè)置為0,下拉組合框的類型設(shè)置為1-值\&VFP中控件使用方法及涉及到的屬性\&3\&數(shù)據(jù)連接\&使用數(shù)據(jù)環(huán)境\&表單與數(shù)據(jù)庫連接方法\&4\&編寫代碼\&獲取表單中的值并進(jìn)行插入\&參考SQL中查詢和插入代碼\&5\&調(diào)試運(yùn)行\&思考存在的問題并進(jìn)一步完善代碼\&項(xiàng)目中通用的注冊代碼\&]
在完成項(xiàng)目前,學(xué)生根據(jù)操作,對設(shè)計(jì)過程有了初步了解,在設(shè)計(jì)中遇到問題時(shí)可以根據(jù)提示閱讀相關(guān)參考文件,通過閱讀文件完成表單設(shè)計(jì)。通常代碼的編寫是學(xué)生的畏懼點(diǎn)之一,在初學(xué)時(shí),將代碼采用半提示的方式給出,空出與數(shù)據(jù)操作相關(guān)的部分,其他內(nèi)容要求讀懂即可,例如界面中的“注冊”代碼:
use user
a=thisform.Optiongroup1.value
if a=1
sexvalue=thisform.Optiongroup1.option1.caption
endif
if a=2
sexvalue=thisform.Optiongroup1.option2.caption
endif
d=(thisform.combo1.value)+"/"+thisform.combo2.value+"/"
+thisform.combo3.value
insert into user values (thisform.text1.value,thisform.text2
.value,sexvalue,d,thisform.combo4.value)
messagebox("注冊成功",48,"提示")
use
在此練習(xí)中,學(xué)生自己動(dòng)手編寫加黑部分的代碼即可完成,通過完成項(xiàng)目培養(yǎng)了學(xué)生學(xué)習(xí)的積極性,并且通過動(dòng)手理解數(shù)據(jù)庫在現(xiàn)實(shí)應(yīng)用中的相關(guān)操作。學(xué)生自己動(dòng)手實(shí)現(xiàn)從注冊到成功登錄的全部過程,通過單機(jī)模擬練習(xí)理解網(wǎng)絡(luò)數(shù)據(jù)的相關(guān)操作等。學(xué)生經(jīng)過一段時(shí)間的學(xué)習(xí)和實(shí)踐,逐步從小型數(shù)據(jù)庫過渡到網(wǎng)絡(luò)數(shù)據(jù)庫的學(xué)習(xí),再結(jié)合B/S模式,掌握網(wǎng)絡(luò)數(shù)據(jù)庫與前臺(tái)軟件的綜合開發(fā)。
5 結(jié)束語
通過采用混合教學(xué)模式,使教師從“教授者”轉(zhuǎn)換為“引導(dǎo)者”,學(xué)生從“被動(dòng)學(xué)習(xí)”轉(zhuǎn)變?yōu)椤爸鲃?dòng)探索”,在推進(jìn)數(shù)據(jù)庫課程教學(xué)改革中,學(xué)生的學(xué)習(xí)熱情、學(xué)習(xí)能力、解決問題的能力和創(chuàng)新能力普遍得到提高,我們在初步探索并取得一定成績的基礎(chǔ)上將進(jìn)一步深入研究,逐步摸索出更加適合應(yīng)用型本科院校學(xué)生的混合教學(xué)模式和方法。
參考文獻(xiàn):
[1] 沈云云.以混合學(xué)習(xí)活動(dòng)為中心的FLASH動(dòng)畫設(shè)計(jì)與制作課程教學(xué)[J].
計(jì)算機(jī)教育,2012.8:80-83
[2] 張金磊,王穎,張寶輝.翻轉(zhuǎn)課堂教學(xué)模式研究[J].遠(yuǎn)程教育雜志,
2012.4:46-51
[3] 吳衛(wèi)榮,丁慎平,王壽斌.基于工作過程的項(xiàng)目化課程教學(xué)設(shè)計(jì)與實(shí)
踐[J].職業(yè)技術(shù)教育,2012.23:26-28
[4] 陳芳勤,朱艷輝,劉強(qiáng),童啟,許賽華.高校多元立體化網(wǎng)絡(luò)教學(xué)資源建
設(shè)構(gòu)想[J].計(jì)算機(jī)教育,2013.2:40-43