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