摘 要:《數據庫原理及應用》課程的培養目標即培養學生的數據庫設計能力及利用SQL語言對數據庫的操作能力,其中數據庫設計能力是概念相對抽象、難理解,因此其教學方法的設計尤為重要,本文是針對翻轉課堂這一教學方法在課程的數據庫設計內容模塊中應用進行設計,從課堂設計思路、項目選取、課堂教學實施過程設計三個方面進行課堂教學設計。
關鍵詞:關系型數據庫綜合設計;翻轉課堂
關系數據庫綜合設計是《數據庫原理及應用》課程的核心能力之一,其涵蓋的知識點繁多并抽象,在實際教學中,學生在數據庫綜合設計環節中往往容易思路輪亂,概念不清,因此需要教師在教學中采用科學的教學方法加以引導。
一、課堂設計思路
從一個需求復雜的實際項目出發,對數據庫設計整體流程進行系統化的訓練,以翻轉課堂的形式,學生進行分組討論,提高學生的實際工程實踐能力。
結合實際項目,為一個有一定復雜程度的應用程序開發項目設計數據庫,采用翻轉課堂授課方式,貫穿數據庫設計的整個流程:系統業務流程分析→系統中E_R圖繪制→前后臺功能需求的區分→信息數據提煉分析→數據庫邏輯結構設計→數據庫實現,使學生具有復雜項目數據庫設計的能力。
二、項目選取
翻轉課堂教學中,第一項重要因素就是課堂項目實例,因為作為課堂教學使用,因此對于項目的難度、復雜度、工程應用價值、教學適合度等方面均有一定要求。本文中的項目選自中國大學生計算機設計大賽的參賽題目,數據庫是作為應用程序設計的一部分,其設計需求必須是依據實際的軟件項目需求。
三、課堂教學實施過程設計
翻轉課堂具體實施過程設計如下圖1所示。
通過這種形式,學生對于需求復雜的項目的數據庫設計思路清晰,方法明確,設計的更加合理。
四、案例設計
項目題目:“停車app系統數據庫設計”
(一)項目內容
1.項目概述
通過掌上停車,車主在出行前就可以掌握停車場的車位信息,還能夠使用手機自助繳費,大大提高出行的效率;停車場管理方能夠實時掌握車場數據,實行統一的動態管理,同時還能計時收費避免誤差,降低人工成本。
2.項目功能需求
(1)停車服務管理平臺。停車服務管理平臺是掌上停車APP的后臺支撐,提供車主、運營單位、監管單位等信息的維護。
(2)用戶端。注冊登錄、找車位、停車位預測、停車繳費、繳費信息查詢、個人中心。
(二)課上學生匯報并討論
(1)小組同學上臺匯報,展示ppt。
(2)就該項目及小組完成的內容,根據學生容易出現的三類錯誤布置課堂討論問題。
第一類錯誤:實體和聯系混淆
Q1.功能需求中提到的:“停車服務管理平臺、掌上停車APP、車主、運營單位、監管單位”是否需要認定為“實體”。
Q2.請分析停車繳費功能:車輛即將離開時,車主通過輸入車牌,查詢應繳金額,通過支付寶進行繳費,繳費成功后,15分鐘內,車輛自行離開,超過15分鐘,繼續計費。
這一功能涉及的實體,及這功能實現需要及產生的信息有哪些?
第二類錯誤:功能的實現方式混淆
Q1.“找車位”這一功能中提到的,查找停車場的“剩余車位”,你認為“剩余車位”是作為一個關系的屬性,還是可以通過編寫程序計算獲得,如何計算?
第三類錯誤:E_R圖與推導的關系模型不對應
Q1.請分析E_R圖中,停車點,停車位,用戶三者之間的聯系。
Q2.請分析是用戶和停車位之間產生“停車繳費”聯系,還是用戶和繳費信息之間產生“停車繳費”聯系呢?
第四類錯誤:數據庫系統詳細設計中概念模糊
Q1.數據庫詳細設計中,缺少參照完整性約束,請你為其添加。
Q2.“天氣情況”約束說明有誤,請問如何更改?
(3)教師總結。教師對項目的問題做較全面的總結,使學生對問題的認識更加深刻。
(三)課后學生自我總結及反饋
課后學生根據自己的項目中的問題進行總結,并設計合理的解決方案,如還有為明白的問題與教師反饋交流。同時教師在課后要對所有組學生的答辯情況,遇到的問題進行總結,分析學生的作品,為今后的教學提供參考。
五、結語
本文是采用翻轉課堂這一教學方法在數據庫設計內容模塊中應用設計,從課堂設計思路、項目選取、課堂教學實施過程設計三個方面進行課堂教學設計,為數據庫綜合設計教學研究提出淺薄的意見。
參考文獻:
[1]申華.翻轉課堂在項目驅動式教學中的應用——以《數據庫原理與應用》教學為例[J].計算機光盤軟件與應用,2014,17(17):197-199.
[2]符蘊芳.“數據庫原理與應用”實驗教學模式探索[J].實驗技術與管理,2011,28(08):291-293.
[3]葉霞,李俊山,李海龍.數據庫原理及應用實踐教學改革[J].計算機教育,2011(01):56-59.
作者簡介:康瑤(1981—),女,漢族,河北秦皇島人,工學碩士,講師,主要研究方向:信息系統設計與開發。
報刊薈萃·上半月2018年8期