陳波 陳禧禧

摘要:在數據庫課程中通過引入工作過程模式的探索,從課程設計、教學過程設計、和課程考核等方面,提出基于工作過程的數據庫課程開發,并說明具體的教學設計如何實現和實施后的教學效果。
關鍵詞:數據庫;工作過程;課程開發
中圖分類號:G642 ? ? ? ?文獻標識碼:A
文章編號:1009-3044(2019)14-0076-02
1 背景意義
當前,《國家中長期教育改革和發展規劃綱要》中指出高等職業院校要深化教育教學改革,提高人才培養質量[1]。人才培養模式改革采取工學結合的方式,積極參加校企合作,共同開發專業課程體系和教學資源內容,參照計算機技術與軟件專業技術的職業資格標準,依據企業人才需求確定建設專業人才培養目標,改革課程系統。因此,系統設計專業課程體系,改革教學設計、教學實施、教學評價,是提高教學質量的核心。
2 基于工作過程的數據庫課程開發
本課題研究的主要內容主要是基于工作過程的高職數據庫課程開發。我們首先對工作過程分析,再對課程開發進行分析。基于工作過程的課程開發是為了引導課程設置、教育內容改革和教學方法的改革。
工作過程指是為完成一項工作任務而按照順序進行的一個完整的工作步驟[2]。利用該模式,針對行動順序中的每一個工作過程來傳授相應的課程內容,這樣可以把理論與實踐結合起來,達到一舉兩得的效果。
課程開發主要包括課程設計、課程實施、評價三大部分。我們首先需要對行業企業情況進行分析,在此基礎上對具體工作內容分析,然后劃分成行動領域、學習領域、學習情境,最后課程實施與評價。行動領域依據職業資格標準,采用問卷、訪談、研討等方式,向企業的技術工人、工程師、其他職業院校教師、專家等交流學習。
3 數據庫課程開發——以某高職為例
下面以某高職院校數據庫課程為個案,采用基于工作過程高職課程建設的步驟來設計教學,以此來探討基于工作過程的高職數據庫課程建設過程中碰到的問題與可取的經驗。
高職“數據庫”課程是針對高職院校計算機類專業,課程開發以企業需求為依據,以工作任務為導向,以高職教育為本位,通過工作過程的方法把理論、操作和應用三者進行銜接,重視對學生實際操作能力的培養。
3.1 課程設計
我們通過走訪企業,采用問卷調查、訪談、調研等方式向企業的技術工人、工程師、其他院校的教師、專家等進行走訪了解,將實際的數據庫開發工作任務進行分析歸納。
數據庫開發的主要工作過程為:①需求分析階段。根據實際項目的需求,按照一定的方法對用戶要求進行收集,并做詳細的分析,最終通過數據流圖的方式進行顯示。② 概念結構設計階段。利用收集到的需求分析說明書,利用E-R模型進行概念設計,從局部概念模型到綜合局部概念模型,再到全局概念模型。③ 邏輯結構設計階段。將基本E-R圖轉換為DBMS支持的數據模型,從性能和功能上對轉換的模型進行優化[3]。④ 數據庫物理設計階段。物理設計的主要工作大部分是系統完成的,通過DBMS提供的數據定義語句建立數據庫結構。⑤ 數據庫實施階段。完成數據庫物理設計夠,利用數據定義語言將數據庫邏輯設計和物理設計嚴格描述出來。⑥ 數據庫運行和維護階段。根據各方面變化,需要不斷對數據庫進行經常性的維護工作。
3.2 教學過程設計
在實際教學過程設計中,我們以“項目導向、任務驅動、工作過程”為原則,把項目分解成不同的任務,每個任務既相對獨立,又有一定的延續性。教學活動的過程就是完成任務的過程。
下面以學生選課系統的數據庫為例。老師作為客戶,提出相應的需求,即想要開發一個學生選課系統。學生作為信息部門的開發人員,分組同時進行,要求完成開發任務,滿足業務數據需求。
在數據庫課程的具體教學中可以按照以下6個步驟進行討論。(1)需求設計。學生需要客戶進行溝通,明確客戶的需求,記錄需求并進行鑒別,整理,生成需求范圍說明書。(2)概念設計。將需求范圍說明書中對數據的需求整理成一個概念模型,并將其設計成一個E-R模型圖。學生選課系統中實體涉及系部、教師、教研室、學生、課程、班級、專業等。指出每個實體間的內在聯系,將它轉換成E-R模型圖。(3)邏輯結構設計。利用概念模型得到的E-R圖,轉換為關系模型。有了關系模型,還需要進一步優化,減少數據冗余。(4)數據庫物理設計階段。利用數據庫定義語句,建立好學生選課系統數據庫后,完成系部信息表、教師信息表、學生信息表、課程信息表、班級信息表等等,并建立表之間的聯系。(5)數據庫實施階段。在這階段需要設計學生選課系統的數據查詢功能、視圖、索引、存儲過程、觸發器、游標等功能[4]。(6)數據庫運行和維護階段。根據各方面的變化,不斷對數據庫進行調整,備份數據庫,做好日常維護與管理工作。
通過基于工作過程的工程項目逐步結合普通實驗和強化培訓,學生可以相互學習,培養學生的團隊精神。這方式促進學生知識,能力和素質的提升。在指導過程中,教師的角色從原來的知識提供者變成了學生的指導者,讓學生可以多途徑獲取知識,掌握學習的方法。
3.3 課程考核方法
課程考核總共分成四個部分:第一部分是單元測試,在學習完一個單元后會進行單元測試;第二部分是考核專業基本技能,主要考查學生基本技能的掌握情況;第三部分是綜合技能測評,學生需要獨立設計一個數據庫,這考察的是學生相關知識綜合運用能力;第四部分是考查學生平時的學習態度和考勤情況。
4 教學效果分析
通過近2年3個班級的教學實踐,數據庫課程的教學效果得到了顯著提高。如下圖所示:
由上圖可知,平均成績由原來的72.3分提高到了80.8分。優秀率從原來的7.8%提高到了27.5%,良好率從原來21%提高到了22%,不及格人數也有所下降。學生通過本課程的學習,能進行基本數據操作,學會采用數據庫設計的規范方法,使學生具有設計、使用和維護一般數據庫系統的基本能力[5]。
5 總結
數據庫原理是一門很實用的課程,通過對數據庫技術的學習,學生能認識到數據庫應用的重要性,知道數據庫系統的設計遵循一定的規范,需要符合數據庫設計的范式。學生需要熟練掌握數據基本操作的SQL語句,掌握相應的SQL語句代碼,數據庫的對象管理,日常維護等。今后筆者將進一步跟蹤學生的發展情況,及時調整教學內容及方法,總結教學經驗,設計教學環節,使得課程更加完善。
參考文獻:
[1] 李萌. 中德基于工作過程導向課程開發的比較研究[D].河北科技師范學院,2017.
[2] 李揚,曹著明,楊玉杰.基于工作過程的高職《Android移動應用技術》課程改革[J].現代計算機(專業版),2016(33):53-56.
[3] 蕭央.數據庫技術在中職管理信息系統中的應用[J].教育現代化,2018,5(43):181-183.
[4] 劉莉,張小峰,岳峻.以大數據為中心的數據庫技術課程體系實踐教學改革[J].中國現代教育裝備,2018(21):113-115.
[5] 陳靜.基于SPOC的《數據庫原理與應用》課程線上線下混合式教學模式研究[J].通訊世界,2019,26(02):292-293.
【通聯編輯:王力】