?

數據庫原理與應用工程教育方法改革

2016-04-08 02:13何玉潔
高教論壇 2016年1期
關鍵詞:數據庫系統工程教育實踐教學

殷 旭,何玉潔,岳 清

(北京信息科技大學 計算機學院,北京 100101)

?

數據庫原理與應用工程教育方法改革

殷旭,何玉潔,岳清

(北京信息科技大學計算機學院,北京100101)

摘要:實踐是培養學生創新能力的有效途徑之一,針對數據庫原理與應用課程教學過程中存在的專業理論知識與實踐能力之間脫節的問題,改變傳統的教學模式,采用案例教學方法,在案例中突出了一個問題多種解法,并將相關課程中涉及的多種知識融為一體,拓寬學生知識的深度與廣度,真正提高學生的思維能力和創新能力。

關鍵詞:實踐教學;案例驅動;工程教育;數據庫系統

一、引言

數據庫原理與應用是目前各高校計算機類專業的專業基礎課程之一,也是我校計算機學院核心課程之一,與UML、Java、JavaWeb技術等其他課程有著緊密的聯系。學習數據庫原理與應用的主要目標之一就是開發出數據庫應用系統,所以數據庫原理與應用是一門強調實踐類的課程,也是培養學生創新能力的有效途徑之一。

由于學生沒有對較為復雜應用系統的認識及開發實踐體驗,為了讓學生能夠綜合運用所學知識開發出數據庫應用系統,同時還要提高學生解決實際問題與創新的能力,因此在教學過程中引入案例教學法來連接已經學過的知識與實際問題中的運用,引發學生內在學習動機,強化學生主動學習的行為,增強學生自我引導的學習技巧,增強知識的遷移,使學生能學以致用[1]。傳統的教學目標很容易被定位成僅僅使學生完成教師布置的項目和對理論知識更深入的理解,而往往忽視學生綜合素質的培養,這不僅與素質教育及全面發展的教育理念不相符合,與人才市場的需求也存在明顯的差距[2]。針對數據庫課程教學目前存在的問題, 基于多年從事數據庫及軟件工程的一線教學與實踐輔導,不斷對實踐類課程進行教學創新并精心組織實施,積累了一些經驗與一系列的改革方法, 從多方位教學相結合、案例教學、教材資源整合形成標準等方面進行教學改革探索,以適應創新人才培養。實踐表明案例教學法比口述與文字敘述能更有效連接知識與實際應用,能更好地激發學生的好奇心和求知欲,使數據庫原理與應用課程發揮實踐應有的作用,提高了學生的綜合知識應用能力與創新能力,促進了學生創新能力和素質的培養,達到培養應用型及社會發展緊缺型人才的目的,以適應社會發展的需要。

二、課程內涵及現狀分析

(一)課程內涵

數據庫原理與應用是與操作系統、UML、Java、Web技術等課程并行開設的一門課程,學時64,其中40學時授課、24學時上機,通過2-3人/組的形式完成所選題目,以常見實際問題為背景,研究如何運用已學知識解決數據庫應用系統開發過程中實際問題的一門課程,是將數據庫應用系統各組成部分如增加、刪除、修改等操作按照業務邏輯組裝成為一個完整的軟件整體所實施的改進技術及實施方法與步驟[3],要求學生必須對數據庫應用系統的分析過程及其相關工具、技術有一定深度的理解和比較熟練的運用,還要具備系統實現的能力,對學生實踐能力的培養有極大的幫助。

(二)學生缺乏經驗

在數據庫原理與應用課程的教學過程中,經常發現學生對大部分理論知識都能理解,但在實踐過程中要具體應用時常常達不到要求,顯示學生對理論知識的掌握不牢固,在相關課程的學習過程中存在突擊而沒有真正的掌握,有相當一部分學生對開發工具的運用還不太熟練,另外學生很缺乏開發一個比較完整的業務處理系統的經驗和體驗,對目標系統的印象非常抽象,無法對系統的開發實踐過程有一個整體的把握,缺少計劃,被動依賴老師的指導。

(三)缺少統一的規范和范例

規范化包括設計過程中方法和步驟的規范化以及設計成果的規范化,在缺少范例模板的情況下,由于軟件本身具有抽象性的特點,學生對開發過程的管理很難駕馭,小組人員分工不合理導致互相推諉而影響進度,很容易誤入歧途而走彎路。另外,不同教科書和參考資料對分析和設計工具的符號表示方法甚至一些概念的解釋上也有所差別,會給學生帶來一些負面的影響。

三、 教學內容改革

采用CDIO即構思(Conceive)、設計(Design)、實現(Implement)和運作(Operate)的工程教育理念,以實現學生能力培養為目標,完成實踐教學的改革與大學生實踐創新能力的培養[4]。

(一)明確工程教育的目標定位

為了使相關課程如數據庫原理與應用、UML、Java、Web技術等課程在知識體系上達到有效整合與綜合運用,另外軟件工程專業學生畢業大多從事軟件開發、軟件測試等行業,所以本課程的定位目標以職業活動為向導,除了培養學生基本的專業素養之外,還包括綜合素質的培養任務,包括:團隊協作能力,組織能力,項目管理能力,分析問題、解決問題能力,處理問題的方法和思維習慣等多方面素質[5]。因此,我們要求學生分組并建立組員任務分工表(學號/姓名、任務、進度、完成情況、貢獻值),把小組每個人員做的具體工作及完成的時間點交待清楚,提高學生們的項目組織、協作及管理的能力。

(二)教師指導工作的前瞻性與規范化

在數據庫原理與應用、UML、Java、Web技術等課程的教學過程中,教師要重點強調知識的相關性及重要性,讓學生有充分的時間牢固掌握相關的理論知識并熟練運用開發工具,做好宣傳工作,引起學生重視,調動學生做好準備工作的積極性和主動性。另外還應該對教師指導工作的內容制定規則,包括如何組織設計小組、引導學生如何分工及制定進度規劃,加強對系統分析、設計及實施階段的指導、總結及考核方面的規定等,詳細說明指導工作的要素、重點、方法與步驟。例如我們明確規定考核點:實現數據庫的增刪改查、數據庫結構設計合理、命名符合要求、連接數據庫進行封裝、查詢功能的有效性、界面設計合理、代碼及報告格式要規范、報告內容要完整等;規范了教師在指導過程中的行為和態度,提高了教師的工作效率,使教師有更多的時間和學生做更細致的溝通,為教師對學生綜合素質及能力的培養創造了一定的空間。

(三)加強學生設計過程的規范化訓練

學生缺乏解決具有一定規模和復雜度問題的經驗,對指導教師的依賴性較強,極大地影響開發效率,另外不同參考書及資料對分析和設計過程中的模型表示不盡相同,因此有必要提供具有統一標準的范例方便學生參考,如圖書借閱系統的用例模型(見下圖)、關系數據表的結構(見下表)起到模板的作用,使學生對開發過程各階段要提交的成果及標準清晰明了,減少學生規范化方面的偏差,使學生把主要精力集中在設計的優化和創新上面,促進了學生能力和素質的提高,使主動性、創造性得到充分發揮。

表關系表結構

圖用例圖

四、案例設計的思路

教學案例的設計既要符合教學目標又要具有真實性,案例的選取直接影響到教學效果及學生的學習興趣,好的教學案例能使學生自覺地完成知識的學習及遷移過程。所以根據教學計劃相關知識點對收集的素材有針對性地進行了篩選,如學生熟知圖書借閱系統,提出問題“如何對借閱信息進行管理”引導學生思考,如何用ER圖抽象借閱信息中的學生、圖書、借閱等實體并最終轉化成如上表的關系結構,當學生面對一個既熟悉又具有實際意義的問題情境,便能激發學生求知的欲望和興趣,有益于學生對問題及解決方法的探究和理解,保證后續啟發式教學方法的貫徹。

另外案例要具有一定的啟發性,即案例的設計要有一定的深度,要求案例既能體現理論知識及其應用,又能做到舉一反三,留給學生足夠的思維空間,如連接數據庫有多種方法,案例先給出ODBC連接數據庫的方法,這種連接方式相對簡單,易于成功,適于初學,給學生建立起自信,同時讓學生了解連接數據庫的原理。但是這種方法限制比較大,有其缺陷,要求學生探究jdbc、開源框架hibernate及JNDI DataSource連接數據庫的方法,并了解其特點,即使用jdbc連接是操作數據庫最直接、最快速的方式,自己添加驅動包,出現錯誤易發現易調試。開源框架hibernate操作方式是直接將數據庫中的表反映射成java程序中的實體,以操作實體的方式操作數據庫的表,是目前比較主流的方式,但在響應速度方面比jdbc連接要差。DataSource方式可以提高系統訪問數據庫的效率,因為應用程序和數據庫每建立一次連接都要消耗系統的資源和時間,目前很多基于B/S的項目,同時訪問的人數很多,每一個訪問者都要調用一個連接,在這種情況下數據庫連接效率不可忽視。通過討論分析逐步給出結論,從而培養學生提出問題、解決問題的能力,建立起探求知識的思維習慣和信心。

案例還要具有一定的規范性,各階段形成的文檔要與教材標準保持一致,最終形成針對各開發階段成果的標準規格說明,作為學生的參考模板,減少學生規范化方面的偏差,降低了返工率,使學生對最終提交成果的目標很清晰,提高開發效率。

五、結束語

數據庫應用系統開發相關技術發展較快,新的理論、方法和技術還會不斷出現,教學內容需要不斷的更新和完善,案例驅動不僅能提高學生的學習能力和實踐能力,還能培養他們解決工程實際問題的能力,對增強學生的專業意識起到非常重要的作用,得到了學生的充分肯定。為了適應現代信息技術的高速發展,我們將繼續探索新的教學方法,使教學水平穩步提升,教學效果越來越好。

(責任編輯:梁京章)

參考文獻:

[1]董東,解建軍. 信息系統工程案例設計[J]. 計算機教育,2012(5): 33-37.

[2]巫華芳. 軟件工程教學案例設計初探[J]. 教育與職業,2007(27): 139-140.

[3]紀賢標,邵哲平. 管理信息系統課程設計教學改革研究[J]. 集美大學學報,2008(1): 83-86.

[4]EDWARD F.CRAWLEY.重新認識工程教育-國際CDIO培養模式與方法[M].顧佩華,譯.北京:高等教育出版社,2009.1.

[5]張建林,王鎖柱. 應用型本科信息系統分析與設計教學改革實踐[J].計算機教育,2010(5): 2-5.

Teaching Reform of Principle and Application of Database

HE Yu-jie,YUE Qing,YIN Xu

(Beijing Information Science and Technology University,Beijing 100101,China)

Abstract:Practice is one of the effective way to develop students ability to innovate, against the problem of gap between professional theoretical knowledge and the ability to analyze and to solve practical problems in the teaching process, changing the traditional teaching mode, Using case teaching method, highlighting a variety of solution about a problem in the case, and integration a variety of knowledge of related courses, expanding the depth and breadth of students' knowledge, truly improving students' thinking skills and the ability to innovate

Key Words:practice teaching;case-driven;engineering Education;information system

基金項目:北京信息科技大學教育教學改革項目“基于過程化考核的數據庫核心課程教學效果研究”(2015JGYB22);北京信息科技大學課程建設項目“數據庫課程過程化考核方式探索”。

收稿日期:2015-11-13修稿日期:2015-11-27

作者簡介:殷旭(1964-),女,安徽肥東人,副教授,研究方向為數據庫,軟件工程。

中圖分類號:G642

文獻標識碼:A

文章編號:1671-9719(2016)1-0074-03

猜你喜歡
數據庫系統工程教育實踐教學
微細銑削工藝數據庫系統設計與開發
江蘇省ETC數據庫系統改造升級方案探討
基于CDIO理念的計算機類人才培養模式改革探索
實時數據庫系統數據安全采集方案
基于工程思維的Java程序設計課程教學研究
金屬材料類工程教育人才培養初探
茶學專業校企合作實踐教學探索
《電氣工程畢業設計》 課程的教學設計
高職院校商務禮儀課程教學改革探索芻議
《數據庫高級應用》教學創新方法研究
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合