時間:2022-08-30 17:17:33
序論:速發表網結合其深厚的文秘經驗,特別為您篩選了11篇數據庫實訓總結范文。如果您需要更多原創資料,歡迎隨時與我們的客服老師聯系,希望您能從中汲取靈感和知識!
中圖分類號:F713.36-4 文獻標識碼:A 文章編號:1674-7712 (2013) 16-0000-01
《電子商務數據庫技術》課程是高職電子商務專業的專業核心課程,課程應結合電子商務的特點,設定針對性的教學方法,因此需在傳統的教學模式中改革探索并結合實踐,設計一個針對電子商務專業教學的新方法。
一、傳統教學方法的不足
在傳統教學模式下,電子商務專業的數據庫課程并沒有結合電子商務的特點,所學習的內容和電商的需求有一定差異性。如原數據庫課程,主要針對數據庫管理系統的使用,使用SOL SERVER數據庫管理系統,側重點在數據庫管理上,且學生實踐多是只在查詢分析器上對SQL語句進行調試,枯燥的數據沒有直觀性,且學生并沒有真正自主對數據庫進行規劃與設計,沒有與實際的項目相結合,沒有一個完整的數據庫設計管理的工作過程,學生無法真正理解數據庫的作用和意義,不知道數據庫要干什么,與專業有何關系。與電子商務專業平臺開發方向所需要的人才不一致,因此需要針對電子商務專業學生特點設計對應的教學方法。
二、教學改革的課程基礎
數據庫課程一般為大二開設的課程,在此之前學生已學習了《電子商務基礎與應用》、《網店運營》等課程,對電子商務中的數據庫有一定了解;同時學生基本擁有自己的淘寶網店,對電商中含有大量的數據信息有直觀的印象;此外,同時期學生還學習有《網頁設計與制作》課程,學生能夠直接將數據庫的知識通過網站建設在前臺顯示驗證。
三、教學改革的目標
本課程是電子商務專業課程。課程的目標是使學生掌握數據庫的基本知識、數據庫設計管理技能,以及最基礎的數據庫系統開發技能,為專業培養目標的實現奠定良好的基礎。依據專業以及學生特點,應強調“實際、實用、實踐”,強調電子商務數據庫設計的針對性。實踐教學體系圍繞數據庫技能訓練,構建課程設計和實踐教學模塊,引導學生參與解決實際工程問題使學生主要在“干中學”,激發學生學習主動性和創新應用能力。
把具體技能培養分為四個層次:“懂、管、建、研”。其中,“懂”掌握數據庫的基本知識、基本技能;“管”能夠勝任數據庫管理維護工作;“建”根據用戶需求設計、建立數據庫;“研”能夠參與數據庫系統的研發工作。學生可以根據自己的基礎、能力、興趣以及未來的職業目標來確立不同的學習目標。
四、課程內容設計
本課程設計以“職業能力本位、工作過程導向、典型案例應用”為基本原則,按專業需求選擇教學內容,按工作過程循序漸進編排教學順序。
課程教學項目選取網上玩具商店系統數據庫為依據,開展項目驅動教學,同時學生實訓完成網上玩具商店系統整體項目,并在整個課程學習過程中由學生自選實際應用完成課程學期項目,事實上學生大多已有網店,可以此為依據構建或完善網店的數據庫系統,并可用于實際應用。
課程按照數據庫設計的流程,將課程內容分為7個模塊,每個模塊分別對應數據庫的需求分析、數據庫構成、數據庫檢索、數據庫管理、數據庫備份、數據庫安全性以及數據庫的完整性。
五、課程教學方法
本課程的課時安排為2+2,即2節課堂理論教學+2節機房實訓教學,依據此課時其課程教學采用“行為引導,強化目標,突出實踐體驗”的教學方法。
教學的整個過程中,強調教學目標的統一,教師與學生主體地位的轉換,教師的示范性與學生動手實踐體驗結合,引導學生建立實用合理的知識結構。強化學生的自覺體驗和掌握知識的遷移能力,使學生建立與其未來職業生涯相適應的分析問題和解決問題的能力。
首先在課堂講授基本的概念和理論知識,引導學生在理解的基礎上學習,然后提出具體問題探討解決方法,學生在機房上機實訓,通過實際訓練理解概念和理論知識,達到理論與實踐的結合,接下來學生在自己的課題中找到類似的問題,通過模仿自己解決問題,充分培養自己發現問題、分析問題和解決問題的能力,最后,進行總結,引導學生深入理解,達到總結提高的目的。通過理論講授、上機實訓、自問自作和總結提高這4個步驟,使學生加深了理論知識的理解,增強了實際操作能力,培養了自己獲取知識的方法,提高了獨立發現問題、解決問題的能力。
課堂理論教學應用“項目驅動,任務引導”的基本步驟是:提出任務(問題)、自學教材、討論課題、講解問題、思維訓練、歸納總結。
實訓教學的目的是培養學生動手能力和深化學生對知識的理解和提高對知識的靈活應用能力?!罢n題式學習”的基本步驟是:教會必備的基礎知識和準備基本資料、布置任務、組織研討、開展活動、展示成果、評價和反思。首先向學生展示項目任務,讓學生先圍繞著“任務”進行各自獨立的思考;再研討、實驗;最后進行成果并在全班交流和共享。
除項目教學外,課程要求學生利用實訓課和課余時間完成學期項目,項目完成分成6個階段,即:收集信息階段、獨立制訂工作計劃階段、決定階段、實施階段、檢查階段和評估階段。
六、考核方式
本課程考核采用平時成績20%+技能考核30%+期末考核50% 的方式構成。
其中平時成績包括課堂考勤、課堂提問、實訓成績、課后作業等平時成績;技能考核即為學期項目成績,考核方式為提交項目文檔、設計報告,制作PPT演示項目并進行現場答辯,由教師和學生共同評定學期項目成績;期末考核為機試的形式,考核學生的理論知識以及實踐技能能力。
參考文獻:
[1]姜大源.關于工作過程系統化課程結構的理論基礎[J].職教職訊,2006.
中圖分類號:G712文獻標識碼:A文章編號:1007-9599 (2012) 02-0000-02
Teaching Research of Database Theory and Application Course
Zhang Yan,Mao Lijun
(Xi’an Peihua University,Institute of Electrical and Information Engineering,Xi'an710065,China)
Abstract:According to the current database technology penetration by a computer professional to non-computer professional features,combined with each specialized in different professional direction and goal,the purpose of teaching methods and teaching points from the database of professional learning,and cultivate the talent is more suitable for the development of modern database technology to enhance the students' interest and practical ability.
Keywords:Database teaching;Teaching methods;Application
《數據庫原理及應用》是大學計算機教學中一門非常重要的計算機課程,已經從計算機專業滲透到了非計算機專業,現已成為財會等專業的計算機公共基礎課。針對當前數據庫技術的飛速發展,能否很好地應用數據庫技術解決實際問題,將理論知識和基本操作轉化為實際應用,已成為許多用人單位對應聘者能力的新要求。因此,必須對教學方法進行改革,以激發學生的學習興趣,提高學生計算機操作的技能和自主學習的能力。
一、學習目的
《數據庫原理及應用》是一門理論性和實踐性都很強的專業基礎課程,主要目的是培養學生利用數據庫系統處理數據的能力,提高學生辦公自動化綜合應用技術能力。我校開設數據庫課程的主要有計算機專業(計算機科學與技術、計算機網絡等)和非計算機專業(財會、電子商務等)。考慮到學生的專業方向、課程基礎和接受能力的不同,在教學中采用不用的教學方法和不同的數據庫軟件進行教學,如計算機專業在教學中增加了數據庫技術的概念;數據庫的設計開發,數據庫管理系統主要采用SQL Server和Oracle系統,結合綜合實訓的教學法要求學生涉及開發一個具體的小型數據庫應用系統。非計算機專業則相應地降低教學難度,要求學生掌握數據庫的建立和查詢;熟練操作數據庫,數據庫管理系統主要采用Access系統。該課程在以往的教學中,教師更側重于理論知識的教學,但一味地強調理論知識,必然導致學生缺少動手實踐的能力,不能自如地應用某種數據庫管理系統軟件解決實際問題,這樣的學生培養出來也很難適應現代數據庫技術的發展。針對目前的數據庫教學現狀,從課程內容的選取、教學方法的使用上,解決數據庫教學上存在的問題。
二、教學方法和技巧
在教學中要合理的運用教學方法。教學方法是決定教學效果的重要因素,一個好的教學方法能夠使學生在輕松愉快的學習氛圍中接受新知識,這樣獲取的知識也是比較牢固的。我們應該在教學中不斷的探索和嘗試新的教學方法,這樣才能取得滿意的教學效果。
(一)實例教學法
傳統的教學方法是將概念由淺入深,循序漸進的引入知識點,這個方法固然好,但是卻不足以引起學生的好奇心,對于一個實踐性很強的課程來說,這個方法更顯得蒼白無力。實例教學法就是一個能夠充分調動學生學習積極性的一種教學方法。在在課堂教學過程中首先舉一些實際應用的案例來引出今天要學習的內容,使學生明白學習完今天的內容后,我們可以做什么,對今天的教學內容有了一個大概的了解之后,學生就會圍繞著這個教學任務進行學習,提高了學生學習的目的性。解決了以往教學中,學生等到老師講完了,才回過神來,才知道今天老師想講什么內容,學生變被動為主動,有利于提高課堂教學效果。比如,在講“數據表之間的關系”這一節時,我首先將一個已經建立好關系的數據庫打開,并對這個數據庫進行一些相關的操作,告訴學生建立關系的目的和好處是什么,通過演示,學生很快的明白了:數據表之間必須有關系;有幾種可能的關系;有了關系對數據表的訪問和管理將變的非常方便。通過這樣的教學,學生聽課非常認真,上機實踐時不斷提問,甚至一些學生還問到了下節課的知識點。由此可見,學生的積極性都被調動起來了,學習效果當然也非常好。
(二)任務教學法
任務教學法,即通過布置課堂練習任務讓學生在完成任務的過程中,培養分析問題、解決問題和獨立思考的能力。在數據庫的教學中,此方法常用于上機實驗課的教學。
好的任務可以鞏固知識,鍛煉學生自己處理問題的能力。在數據庫的教學中,首先,利用第一節課講完所有的知識點,然后結合本節課的重點知識,給學生布置一定量的上機作業,學生在完成作業的同時,都會碰到一些問題,如果學生已經掌握了本次課的知識點,他就能夠順利的解決問題,完成上機作業。如果已經熟練的掌握了知識點,甚至還能作到舉一反三、觸類旁通。
(三)互動教學法
在教學過程中,可以采用以教師講課為主并輔助學生上臺講課和學生自己講評的教學方式,師生在課堂上共同研究、討論教學內容。我在講一些比較簡單的知識點時常用此方法,比如,在講“如何使用數據表”時,我要求學生在課前先預習書本上的內容。上課時,指定幾個同學上臺來講,然后讓其他的同學來評價,指出他們的優缺點。最后,我再講評。這種教學方法可以使老師和學生之間,學生和學生之間相互取長補短,充分調動學生的學習積極性,使學生由被動的聽變成主動去講,加強了學生的學習興趣,更提高了學生的自學能力。
(四)歸納總結法
知識都是相通的,在講解知識點的同時應注意知識點的前后連貫性,經常地總結前后所學的知識,來幫助學生理解和記憶。比如,在介紹數據庫軟件時,有一些菜單和界面和學生學習過的其它軟件是類似的,我就注意經常給學生提示有一些菜單或者功能是他們以前學過的,并對他們的用法進行總結,對比他們的相同點和不同點。這樣學生不但學習了新知識而且鞏固了以前了知識,達到融會貫通。歸納總結法是一個比較好的學習方法,教師應不斷地歸納總結自己講過的知識,也應鼓勵學生多歸納總結自己學過的知識。
(五)綜合實訓的教學法
在課程內容教學完成后,應該給學生留一部分實訓的時間,讓學生利用本門課程所學的知識點開發一個實例,使學生明白在實訓中應該做什么,也利于提高課堂教學效果。在實訓教學過程中,本著以選題為主線,結合選題,采用精講,重點講解在上機實訓中容易出現的問題;另一方面,為完成本選題,在原有知識的基礎上,對知識點和知識面進行拓寬和加深。在實訓的教學中,學生是主體,老師只起輔導、提示作用,以提高學生獨立分析問題和解決問題的能力。學生完成綜合實訓內容必須從以下幾個方面入手:
(1)收集資料:在實訓前,學生可以根據實訓題目,通過查閱書籍或互聯網收集相關的資料、信息,培養學生收集信息的能力,為下一步做充分的準備。
(2)選題實施:在實訓中,學生自己或結組共同完成選題,培養學生獨立完成任務及團隊協作能力。
(3)選題檢驗:通過上機實訓,完成選題后,將完成的選題上交教師,從中選出優秀作品進行展示。
三、教學的幾個要點
好的教學方法利于發揮學生的想象力和創造力,調動學生的學習積極性。除此以外,還應該根據幾年來的教學實踐,不斷修改、完善教學大綱和教學計劃,包括制定每個章節的學習目標;課程內容與要求;重點與難點;關鍵點與模糊點等內容。使之適合當前大學生的教育、教學,符合實際需求。讓學生的學習變的更明確。在數據庫教學中應該注意圍繞著以下幾點進行:
(一)根據實際需求分析,設計數據庫
(1)根據用戶的需求分析,寫出系統需求說明書,主要包括數據流圖、數據字典、各類數據的統計表格、系統功能結構圖和必要的說明。
(2)進行概念結構設計,畫出E-R圖。
(3)設計數據庫中的表,在表之間建立關系。
(4)進行系統的優化分析。
對于簡單的使用數據庫管理數據及使用其它語言編程時所要訪問的數據庫及網絡的后臺數據庫,數據庫的設計至此就可以了。
(二)進行數據庫的開發
(1)根據系統的功能結構圖,進行各個功能模塊的開發,制作相關的查詢、窗體、報表等。
(2)設計開發主窗體或切換面板,將各功能模塊聯系起來。
(3)設計制作菜單:根據系統需求,設計開發菜單,將菜單項鏈接到相關的窗體上,或制作系統各窗體通用的菜單。
(三)數據庫的安全
(1)為數據庫設置密碼。
(2)設置用戶級安全密碼。
通過圍繞這三部分進行教學,并對不同的知識點從了解、掌握和應用三個方面去要求學生,強調易出錯的模糊點和重要的關鍵點,這樣學生才能學有所用、學有所長。
總之,我們要不斷地探索新的有效的教學方法,利用新技術的教學手段,把傳授學生知識改為傳授學生學習知識的方法,讓學生能夠從被動學習變為主動學習,這樣,才能為學生今后的學習打下堅實的基礎。
中圖分類號:G642.0 文獻標識碼:A DoI: 10.3969/j.issn.1003-6970.2012.03.038
On the Database Application Course Construction
LIN Qin-Hua
(Sichuan Information Technical College, 628017)
【Abstract】Course construction proposition for database applications, the author mainly from three aspects were elaborated: Summary of the course curriculum system of higher vocational institutions; followed by a brief description of the courses offered since the opening of the hospital from, including the teaching content, teaching and support. Final summary of the course should be how to build.
【Key words】Database Application; Course Construction; Course System
1 《數據庫應用》在高等職業院校課程體系中的作用
從大量的用人單位招聘軟件開發人員、信息處理人員、數據維護人員等崗位信息來看,數據庫應用是必須掌握的基本技能之一,并且要求熟練,特別是微軟在中國占用相當大的市場,其SQL Server更是企業用人必須掌握的基本技能。因此《數據庫應用》是高職院校計算機及其相近專業的必修課程。
在高等職業院校中,該課程一般放在大一下學期開設。在我院的軟件技術專業課程體系中,其先修課程為《計算機應用基礎》,后續課程為PHP程序設計、C#程序設計、Java程序設計等項目開發課程,起到承上啟下的作用。該課程對培養學生數據、信息的收集、處理能力,數據庫軟件的應用能力,數據系統分析能力,數據庫設計和開發能力,信息系統開發和維護能力等起著重要的作用。同時也為其他數據庫軟件(ORACLE等)快速學習和使用打下堅實的基礎。
2 我院《數據庫應用》開設情況
我院的前身是四川省電子工業學校,當時主要開設DOS平臺下的數據庫應用,包括有DBASE、FOXBASE、FOXPRO等。從2000年開始,在電子信息、計算機等各專業開設Windows平臺下的數據庫,有Visual FoxPro、Access等。2004年升高后,在第一屆軟件專業班開設了《SQL SERVER 2000應用》課程。從2008年開始,我院開始對數據庫應用這門課程的教學模式進行改革,確立SQL SERVER 和Orcale為數據庫主流教學。
2.1 課程主要內容
當前,我院開設的《數據庫應用》課程總共64學時,4個學分。依據《數據庫應用》課程標準,主要講授以下內容:
本課程的教學內容以任務為導向,分解為7大能力,每個能力又分解成若干個任務,在教學過程中體現教、學、做合一。
2.2 教學保障
2.2.1 教學資源
該課程所需要的實訓設備主要是機房和網絡,而我院大部分的教室均為多媒體教室,還有個基礎實訓中心,其包括6個實訓室(每個實訓室48~55臺微機不等),因此實訓的條件已經達到要求。而且學院各部門的數據處理特別是教務系統、圖書管理系統等提供了很好的教學實訓環境。
2.2.2 師資隊伍
強大的師資隊伍是教學質量的重要保障條件。在我院,該課程歸屬于軟件教研室。軟件教研室共有12名教師(教授1人,副教授2人,講師8人,助教1人),其中更有10人均為雙師。同時,為了提高師資水平,我院定期組織師資培訓學習班,讓老師和校外及企業專家們互相交流、學習經驗。
3 課程建設
提高《數據庫應用》課程建設質量,其根本目的是要提高課程總體教學質量。即:教學保障需要提高;提高學生的自覺性。
3.1 提高教學保障條件
正所謂“巧婦難為無米之炊”,沒有教學保障,課程建設就只能是一句空話。教學保障可從以下幾方面進行提高:
(1)必備硬件條件。當前,我院的公共機房安裝有SQL SERVER 2005,且能夠實現廣播教學,基本教學條件是具備的。但公共機房不開放,學生課后無法練習。因此,最好能夠建立數據庫專門實訓室,且實現開放。
(2)軟件條件。2008年,我院對《數據庫應用》課程進行改革,建設了院級精品課程。在精品課程中,包括了該課程的教學內容、課后練習、實戰項目等,資料已經比較齊全。但課程教學錄像等還未上網,因此該課程還需要進一步的建設。
(3)師資隊伍。有項目開發經驗的教師,在講課過程中更能激發和引導學生。讓教師到軟件公司鍛煉后,再來上該門課程,更有利于教學質量的提高。
(4)加強考核??己瞬皇悄康?,但卻是必須、有效的手段。誰上課、誰出題的這種方式,并不能很好的體現公平,也不利于教學質量的提高。教考分離則是解決該問題的有效途徑。我院采用的是建立題庫,期末考核時學生進入系統,隨機抽題。但題庫中的題量有點偏少,特別是項目部分。因此,還需要加強題庫建設。
3.2 提高學生的自覺性
學生是學習的主體,老師只能起到引導的作用。目前,高職院校普遍存在一個問題:學生的學習習慣不好,依賴老師,學習的自覺性欠缺。要提高教學質量,最關鍵的還是要調動學生學習的積極性、主動性。
4 總結
《數據庫應用》是一門專業基礎課程。有了學院提供的豐富的硬件、軟件條件,有了老師們的正確引導,學生發揮出各自自覺性,才能很好地提高學生的數據處理水平,達到學院、學生雙贏的目的。
參考文獻
中圖分類號:G642 文獻標識碼:A
1 傳統教學模式的弊端
《數據庫原理與應用》是高職信息技術類專業的專業基礎和專業核心課程。傳統的教學模式一般都是理論和實踐分開教學,而且過于強調理論知識的完備性,理論性強,概念抽象,實踐內容和實際工作聯系不緊密,理論和實踐存在脫節現象。
2 “一條主線、四重循環”的教學模式的理論依據
建構主義本來是源自關于兒童認知發展的理論,由于個體的認知發展與學習過程密切相關,因此利用建構主義可以比較好地說明人類學習過程的認知規律,即能較好地說明學習如何發生、意義如何建構、概念如何形成,以及理想的學習環境應包含哪些主要因素等等。
建構主義學習理論提倡的學習方法是教師指導下的、以學生為中心的學習;其學習環境包含情境、協作、會話和意義建構等四大要素?;诮嬛髁x的教學模式,是以學生為中心,學生們是“演員”,而教師則是“導演”,起著組織、指導、幫助的作用[1]。
“一條主線、四重循環”的教學模式真是基于建構主義的學習理論和學習模式而構建起來的。這種模式可以彌補傳統教學模式中教與學分離,理論和實踐脫節的現象,真正實現“教學做”的一體化教學[2]。
3 “一條主線、四重循環”的教學模式的設計和實施
3.1 “一條主線、四重循環”的教學模式的設計
《數據庫原理與應用》是信息技術類專業群中各專業的專業基礎課程和核心課程。目前信息技術的迅速發展和廣泛應用,數據庫系統的應用領域和需求日益增大,幾乎各行各業都離不開數據庫系統,企業對數據庫開發與管理維護人員的需求日益增加[3]。《數據庫原理與應用》旨在培養學生能較好的掌握數據庫技術,能使用數據庫知識和技術進行軟件開發,直接面向社會需求和技術發展的需求。根據專業培養目標和人才培養模式,通過典型企業和合作企業對人才崗位群的要求,進行典型任務和工作過程分析,以滿足專業核心能力為目標,構建崗位需求驅動的課程體系[4]。
本課程設計的基本出發點就是通過本門課程和相關課程的學習培養中小型企業數據庫的使用和管理人才。浙江開展網上業務的民營中小企業蓬勃發展,而這類企業所使用數據庫都是SQL SERVER,因此,我們這門課程選用SQL SERVER作為使用和開發平臺。
3.2 “一條主線”
“一條主線”主要是以中小企業工作情景為主線。課程設計以工作過程為向導,通過分析合作企業的真實工作任務和產品,總結其工作要素,然后與數據庫技術的知識(學習)要素相結合,以崗位工作要素與學習要素相融合作為工學結合點,提煉學生學習的企業項目,納入教學情景,使教學任務與工作任務相一致,采用項目教學模式組織教學。
3.3 “四重循環”
“四重循環”指的是如下四重:第一重是指“課堂教學”環節,這個循環主要是通過一個“教務系統”安排教學過程;第二重是指“上機實訓”環節,主要通過“人力資源系統”實施實訓過程。第三重循環主要是通過“課外作業”這個環節,該環節是通過一個“銀行ATM取款系統”來讓學生完成課外作業。最后一重循環是設計一個“網上鮮花訂購系統”的綜合實訓,讓學生通過完成這個綜合實訓,進一步鞏固該課程的學習,進一步提升學生的實際操作能力,從而增加就業的砝碼。具體實施過程如圖1所示。
圖1 “四重循環”項目圖
整個課程在四個大項目的引領下開展。大項目又劃分為九個子項目貫穿整個課程。課程以“教務管理系統”項目的制作與開發為載體,將所授知識融入到項目開發過程中。通過對教務管理系統的貫穿講解,詳細說明如何使用數據庫技術來完成一個典型數據庫應用系統的建設。同時為了進一步提高學生的技能和熟練程度,在課內上機實訓中安排了“人力資源管理系統”,在課外作業上則引入“銀行ATM取款系統”項目,以供學生演練和提升,此外在該課程的最后,安排了一個大型的綜合實訓項目:“網上鮮花訂購系統”數據庫的實現,從而真正的提高學生的實戰經驗和技術水平。在每重循環中,都把一個大的項目分解為九個子項目,教學過程分為六個步驟:“任務導入”“任務分析”“示范引導”“學生模仿”“糾錯重做”和“總結提高”六步,保證了基于工作過程的課程設計得以實施。
整個教學過程,案例都是根據授課班級進行動態更新,及時調整情景進行教學。案例動態更新指的是在第一重循環中“教務系統”的教學環節,其中班級表格等的設計和數據都是授課班級的真實數據,不同的授課班級,數據是動態更新的。這樣能提高學生學習的興趣,增加案例的真實性。
4 結束語
緊抓工作情景這條主線,以四重教學內容循環提升學生技能。項目引領、案例動態更新、多重循環提升學生編碼實戰能力。這正是“一條主線、四重循環”的教學模式在高職《數據庫原理與應用》中的主要特征。學生在配套實訓—“人力資源管理系統”、課外作業“銀行ATM取款系統”以及綜合實訓“網上鮮花訂購系統”的多重循環鞏固實戰中,層層遞進,不斷提升編碼實戰能力,為今后從事數據庫系統開發與維護打下堅實的基礎。
參考文獻
[1] 姜代紅.基于任務驅動的數據庫原理及應用課程自主—協作
學習模式[J].計算機教育,2011(24):62-64.
[2] 瞿夢菊.軟件技術與計算機應用專業《數據庫原理及應用》
課程教學探討[J].科技信息,2011(30):276-278.
[3] 姜代紅,蔣秀蓮.數據庫原理及應用實用教程[M].北京:清華大
學出版社,2010:200-205.
[4] 吳曉剛.基于項目驅動的數據庫課程自主探究式教學模式[J].
計算機教育,2012(2):81-84.
中圖分類號: G642 文獻標識碼:A 文章編號:1009-3044(2017)03-0098-03
Research on Teaching Reform of Oracle Based on "Project-oriented, Task Driven"
GAO Hai-bin
(Huainan Union University,Huainan 232001,China)
Abstract: Combined with the characteristics of the current database technology personnel training, the "project-oriented, task-driven" teaching methods applied to the "Oracle Database" curriculum reform. First, it introduces the background and goal of "Oracle Database" course and the connotation of "project-oriented, task-driven" teaching method. Then it expatiates on the teaching reform and practice of Oracle Database, and finally the teaching effect after teaching reform Were summarized. The contents and conclusions of the study are intended to provide reference for the current teaching reform of Oracle Database.
Key words: Oracle; database; task driven; SQL
稻菘餳際跏羌撲慊科學和信息科學中最為重要一種技術,在數據管理、人工智能、電子商務、金融貿易、行政管理、工業生產及控制、計算機輔助設計和制造等領域內都得到了廣泛應用,已經成為信息社會中對大量數據進行組織與管理的信息管理系統的核心技術和基礎。Oracle數據庫系統作為最流行的大型關系數據庫系統,具有強大的數據儲存和管理能力,具有良好的伸縮性和穩定性、高度的安全性和可靠性等特點。目前主要應用于銀行、電信、航空、保險、電子商務等領域,已經占領了70%以上的數據庫市場的份額。隨著我國信息化水平的提高,對Oracle數據庫開發人員的需求也將大量增加。因此如何培養符合人才市場需求的大型Oracle數據庫管理系統應用開發人員已經成為當前計算機教育從業者所面臨的重要問題。
目前,在大學Oracle數據庫課程教學中,廣泛存在著重理論輕實踐、重教材輕學生、重灌輸輕探究、重知識輕能力等一系列問題,導致很多畢業生在就業時很難滿足企業對數據庫人才的需求[1]。所以在當前企業應用型人才培養模式下,進行Oracle數據庫課程教學模式的改革探討具有重要意義。改革現有滯后的教學內容和單一的教學方法,探索出一種更加適合應用型數據庫技術人才培養的教學模式,是實施Oracle數據庫課程教學改革的首要問題[2]。采用“項目導向、任務驅動”的教學方式應用于Oracle數據庫課程教學中能夠很好地解決上述問題。
1 Oracle數據庫課程背景及教學目標
本課程以Oracle數據庫應用開發人員的崗位培養目標為核心,緊緊圍繞DBA崗位對應的職業能力和職業素質需求,以典型性、實用性和代表性的項目任務為載體,以完整的項目的實現過程為主線,將對應的知識和技能貫穿于各個章節的學習。通過對本門課程的學習,使學生掌握大型數據庫的基本原理,掌握關系型數據庫系統的基本概念,掌握大型數據庫的管理方法。每個章節都明確了學習任務與目標,并且詳細進行了任務分析和分解,以任務的完成來達成學習目標的實現。在教學內容安排上,堅持以課程對應職業崗位、企業人才的培養視角,循序漸進地引導學生掌握Oracle數據庫應用及開發的知識。把實訓內容和課程內容進行了科學的安排,將實訓指導和內容講授相結合,引領學生扎扎實實地完成每一項實訓任務,從而進一步鞏固和提高學習效果,在使學生感受成功的基礎上激發他們的學習興趣,培養其自主學習的意識,逐步達到職業素養培養目標的實現。使學生進入企業后能迅速參與實際工作,并運用已有的知識,順利完成數據庫管理與開發工作。
2 “項目導向、任務驅動”教學法介紹
“項目導向、任務驅動”的教學法是指整個課程的教學內容以一個完整的數據庫應用系統項目為基礎,然后把數據庫課程的各個知識點融合到這個項目的開發過程中去[3]。學生通過完成整個項目的開發過程來學習相關知識點及數據庫開發技能,進行主動的探究式和互助式的學習。在完成任務的實訓過程中,逐步學習和掌握該項目的融入的數據庫知識點和數據庫技能,直至到整個項目的完成。這種“項目導向,任務驅動”的教學法的目的在于把理論知識與實踐操作有機地結合起來,調動學生的學習的積極性,充分發揮學生創新意識,提高學生實際項目開發能力。確定合適有效的項目是項目導向的教學方法的關鍵所在,應選擇學生容易理解、感興趣的實用的項目,如工資檔案管理系統、圖書館管理系統、學生成績管理系統等。在進行項目任務設定時,應當注意項目任務設定的難易程度要有一定的層次性,根據學生的學習能力高低設定不同層次的任務,設計任務時也應適當留給學生拓展和創新的空間。
3 Oracle數據庫 課程的教學改革與實踐
3.1 項目導向的課程教學內容整合
本課程選擇人力資源管理系統作為課程配套的開發項目。以人力資源管理系統為框架,以教材為基礎,通過該項目整合課程教學內容,將教學內容融入到數據庫應用系統相對應的組織管理、綜合人事管理、系統管理3個功能模塊中。實踐教學中將這3大功能模塊又劃分13個子模塊,在組織管理中包括雇員管理、部門管理、職位管理子模塊;在綜合人事管理中包括人員變動管理、考勤管理、績效管理、薪資管理子模塊;在系統管理中包括了備份與恢復、用戶管理、模塊管理、權限管理、表結構查看、其他數據庫對象查看子模塊。宏觀上以項目導向,微觀上以任務驅動,形成項目導向,任務驅動的教學模式。通過完成任務的過程學習相關知識點的具體應用。例如,可以通過任務的完成,更直觀地領會基本查詢語句的使用,了解嵌套查詢的靈活性,掌握函數、存儲過程、觸發器的創建和使用方法??梢酝ㄟ^在系統管理模塊中學習如何創建視圖、索引、用戶、角色、授權等數據庫管理的知識,實現自主探究式學習,拓寬和加強學生自主學習的廣度和深度[4]。本課程主要內容分為十個場景,具體分配如表1所示。
表1 Oracle課程教學內容分配表
[序號\&教學內容\&學時分配\&理論教學\&實踐教學\&考核權重\&場景一\&認識ORACLE數據庫\&3\&3\&5%\&場景二\&Oracle體系結構\&6\&3\&10%\&場景三\&使用Sql*Plus\&3\&3\&10%\&場景四\&管理數據庫表\&3\&3\&10%\&場景五\&其他模式對象\&3\&3\&10%\&場景六\&數據查詢\&3\&4\&20%\&場景七\&PL/SQL編程基礎\&4\&6\&20%\&場景八\&存儲過程、函數、觸發器\&3\&3 \&5%\&場景九\&用戶和安全管理\&3\&3\&5%\&場景十\&備份與恢復\&3\&3\&5%\&總 計\&34\&34\&100%\&]
場景一主要使用戶認識和了解Oracle數據庫,介紹Oracle的應用及特點、安裝和配置。場景二從創建數據庫的項目需求著手,從整體上簡明地介紹了Oracle數據庫的體系結構和工作原理。場景三介紹SQL*Plus工具的靈活使用。前三個場景的學習為后期的Oracle應用開發搭建了實驗環境,可幫助深入了解Oracle數據庫系統,并靈活使用Oracle環境工具奠定基礎。場景四到場景八圍繞應用系統的設計開發,以任務引領的方式詳細、生動、深入淺出地介紹了Oracle的數據庫對象,數據庫查詢、Oracle程序設計語言PL/SQL、數據庫高級程序開發技術等。場景九和場景十從完整應用系統開發所涉及的兩項重要的系統管理技能以及Oracle數據庫應用人員職業崗位的可持續發展為切入點引入了基本的Oracle管理知識,包括Oracle安全管理和數據庫備份和恢復。
3.2 項目導向,任務驅動的實踐教學
采用“項目導向、任務驅動”的教學方式,把項目開發的任務由繁到簡分解成若干個層次遞進的工作任務,進而轉化為課程教學的實訓任務,讓學生完成一個個的實訓任務,通過完成具體的任務逐步引導學生掌握Oracle數據庫開發應用的各種技術。課程采用的人力資源管理系統基于MVC架構,提供了以Web方式訪問系統的功能。把整個人力資源管理系統的開發過程分成十個場景,在場景中融入設計安排了十個大的實訓任務,如表2所示。實訓任務緊緊圍繞人力資源管理系統的開發過程,將開發過程中所涉及的知識點逐層分解到各個場景各個實訓任務中去,只要學生能順利地完成各個實訓任務,就能開發最后的系統。每個場景,每個實訓任務都能夠很好地反映所涉及的Oracle數據庫對應知識點,包括SQL語句使用,系統函數的用法、Sql*Plus使用、嵌套查詢、視圖、索引、函數和觸發器等。任務完成可以使學生充分熟悉掌握Oracle系統平臺,掌握和理解數據庫概念和原理,掌握數據庫開發技術,而且還能結合Java、C++等開發語言進行數據庫應用系統的設計和開發,達到理論聯系實踐、學以致用的教學效果。培養學生運用所學的知識和技能解決Oracle數據庫管理和開發過程中所遇到的實際問題的能力、掌握基本的SQL腳本編寫規范、養成良好的數據庫操作能力。
表2 Oracle數據庫實訓任務表
[實訓項目\&任務\&目的與要求\&學時\&實訓一\&認識ORACLE數據庫\&掌握Oracle安裝及配置OMS,SQl*plus\&3\&實訓二\&Oracle體系結構\&掌握邏輯內存分配和物理存儲位置\&3\&實訓三\&使用Sql*Plus\&掌握創建索引和視圖的操作方法\&3\&實訓四\&管理數據庫表\&掌握數據庫表的創建刪除等管理方法\&3\&實訓五\&其他模式對象\&掌握視圖、索引、同義詞\&3\&實訓六\&數據查詢\&掌握PL/SQL程序用途和SELECT語句\&4\&實訓七\&PL/SQL編程基礎\&掌握Developer/2000工具的使用\&6\&實訓八\&存儲過程、函數、觸發器\&掌握存儲過程、函數創建和使用\&3\&實訓九\&用戶和安全管理\&掌握用戶和角色的創建和權限設置\&3\&實訓十\&備份與恢復\&掌握數據庫的備份和恢復\&3\&合計\&34\&]
學生在完成Oracle數據庫課程學習后,可以把本課程所學知識和其他專業課程知識的進行綜合實踐應用,培養從軟件工程的角度來進行項目開發的能力。比如,學生可以根據掌握的軟件開發專業知識,利用之前學習過的面向對象的程序設計語言Java或者C++結合Oracle數據庫完成一個新的系統開發項目,以此作為課程設計作品或者學期期末的實訓項目。
3.3 考核機制及實際教學效果
Oracle數據庫課程的考核方式徹底擯棄以前傳統的一張卷的考核方式。根據Oracle數據庫課程實踐性、應用性、技能性等特點,采用理論知識考核、場景式任務考核、項目考核等三方面進行考核的方式,學生必須在完成實訓任務后,才能參加考核[5]。各考核環節占總分的比例為理論知識考核、場景式任務考核均占40%,項目考核占20%。
理論考核側重于基礎知識,期末的時候采用試卷來進行,主要考查學生基礎理論知識的理解記憶和掌握情況;場景式任務考核依據的是每次學生實訓時上交的實訓作業,根據每次實訓作業完成情況進行打分,期末進行匯總后加權平均;項目考核則根據學生在項目團隊開發過程中的所承擔任務及完成情況進行考核,由小組組長、組員和指導老師共同打分。場景式任務考核和項目考核都強調學生在項目_發過程中的表現。這種理論和實踐結合的考核機制,能顯著提升Oracle數據庫課程教學效果,能很好地調動學生的積極性,提高學生的實踐動手開發能力。
4 結束語
近幾年采用“項目導向、任務驅動”教學法進行Oracle數據庫課程教學改革和實踐,取得了較好的教學效果。通過“項目導向,任務驅動”教學方式,能讓學生更易于理解和接受枯燥難懂的數據庫理論知識;能更充分利用實踐環節學時,有效地提高了學生實踐動手能力、解決問題的能力;能更好地提高PL/SQL程序設計和數據庫系統開發技能。課程學習完成后,有些同學把Oracle數據庫系統開發的作為課程設計和畢業設計的選題,并且取得良好的成績,還有些同學參加了Oracle數據庫認證考試,取得了OCA證書。畢業后有多名學生已經走上了Oracle數據庫DBA崗位,并且取得不錯的工作業績。雖然Oracle數據庫教學改革取得了一定的成績,但是教學改革所涉及的工作實在太多,需要我們進一步地去改進和完善,比如實訓任務的優化設置,仿真實驗平臺的搭建,課程教學案例庫的開發等等。
參考文獻:
[1] 段桂芹.基于DBA崗位需求的高職Oracle數據庫課程教學改革[J].計算機教育,2014(2).
[2] 李秀芳.應用型人才培養模式Oracle數據庫課程教學研究[J].中國電力教育,2013(35).
中圖分類號:G642 文獻標識碼:B
文章編號:1672-5913(2007)10-0051-03
1引言
山西大學商務學院作為一所獨立學院,教學定位就是要培養應用型人才,使學生在畢業后,能盡早的適應工作崗位需要。但是在長期的教學工作和指導畢業設計的過程中,筆者發現了一些具有典型意義的現象。以往不少成績優秀的學生完成四年本科學習之后,在最后的畢業設計中面對實際問題需要進行數據庫系統框架的構建的時候,完全不知道從何處開始著手。拋開其華麗的前臺界面,他們設計的后臺數據庫和數據表的結構,甚至可以用簡單幼稚來形容。由此產生的系統隱性邏輯漏洞,使這些畢業設計作品毫無任何實際意義,完全成為應付畢業答辯的擺設。
究其原因,就是這些學生實踐經驗極其匱乏,動手能力差,無法將以前學過的數據庫理論知識與實際開發相聯系。在這樣的背景下,我們開設了“數據庫系統概論”的實訓課程。該課程的教學以“數據庫系統概論”為理論課程,SQL Server 2000軟件作為實驗環境,并編寫了專門的實訓指導書,全部實訓內容圍繞該課程的各個知識點展開,以實現知識、技能優化整合。
2實訓教學的目標
作為一門與“數據庫系統概論”相結合的實訓課程,本課程的教學著重于訓練。課程本身沒有任何“考點”,所有內容均與《數據庫系統概論》書中的內容同步。學生在實訓的過程中應掌握的并非一些抽象的概念,而是去鍛煉一系列具體的實踐能力。實訓課程著重在以下幾個方面對學生的能力進行培養。
2.1學習興趣的培養
經常有一些計算機專業的學生,在一個學期結束之后,完全不知道數據模型為何物、有何用途。如果學生對于專業根本不感興趣,那他就不可能把這個專業學好。烏申斯基曾說過這樣一名話:“沒有興趣的強制性學習,將會扼殺學生探求真理的欲望”。所以教師應特別注意教學方法的選擇,以保持和提高學生的學習興趣。
因此,只有當學生自覺主動地投入到學習中時,才能說明此課程的教學是成功的。
2.2獨立解決問題的能力
長期應試教育的結果使得部分學生不能正確理解知識、能力的關系,尤其不能正確認識他們之間的區別。他們甚至認為,知識、能力是等同的,都可以通過考試分數來衡量,較高的考試分數似乎就意味著較強的能力,受到這種傳統應試思想的影響,很多學生知識的積累與能力的培養完全依賴于課堂上老師的教學內容。
這種完全依賴與課堂教學的被動應試模式所造成的惡劣后果,在大四的畢業設計中全部暴露出來,學生除了課內的理論知識之外一片茫然。筆者在指導畢業設計的過程中,發現他們所開發系統往往缺乏整體的規劃,早期數據庫整體架構設計時考慮不周而導致的邏輯漏洞,在后期的調試階段表現為系統功能上的重大缺陷。使系統陷入無休止的“修改―引發新問題―再修改”的惡性循環中,并最終導致整個系統的重構。因此,一定要學生自己去思考,將學生獨立解題的思維當做教學的根本目的來著重培養,以積累其解決實際問題的能力。
2.3實踐經驗的積累
傳統的延續多年的本科教學使得本科生可以學習到一大堆前人在實踐中總結出來的抽象理論和概念。學生在課本上可以找到每一條理論定義的基本原理和推理過程,例如數據的抽象、完整性控制等。但就缺乏將這些從實踐中得到的基本原理再重新應用到實際工作中的能力。究其原因,就是學生用計算機解決實際問題的能力不足和實踐經驗的匱乏。
學生的能力應不僅僅限于數據庫的設計與構件,而需要具備數據庫結構的優化和重構的能力。這就需要我們在強化理論教學的同時,應重視學生實際動手能力的培養,讓學生親手去做。只有培養好學生的動手能力,讓學生參加一些簡單數據庫系統的構建,積累最基礎的數據庫架構設計經驗與常識,才能使學生在后續的課程中充分理解數據庫的設計與核心思想。
2.4自學能力的培養
筆者在與已畢業的往屆學生的交流中,經常會聽到他們埋怨學校教學內容“過時”,并未教給他們任何“實用”的東西。比如,當前最流行的圖像處理軟件、最新版本的開發語言等等。此類情況在考試成績優秀的學生身上出現的尤其明顯。在獨立學院教學中,學生最需要掌握的不是課堂上死記硬背的知識點,而是自學、自行消化新知識的能力。計算機技術的發展日新月異,其中軟件的升級和更新更是使人目不暇接,今天在大學課堂中學習的理論知識是沒有多少能夠在畢業之后直接應用在工作中的。
要解決這個矛盾,只有加強對學生自學能力的培養,使學生能夠主動積極地學習,根據的需要,及時更新自己的知識結構,以適應社會的需要。
3教學內容的結構
3.1理論教學
在實訓課程中,課堂教學與上機實驗的課時比例是1/3。在有限的課堂教學中,主要是對學生們實驗課過程中普遍出現的典型問題進行總結歸納,并結合理論教材內容聯系實際進行分析。指導學生由理論過度到實踐,將學生碰到的具體疑問及時解決。同時在實驗課中表現優秀的學生可以有機會向大家演示自己的作品并介紹自己的實現算法,這樣還可以鍛煉學生的表達能力,展示其思維過程,重點培養其創造性思維能力。
3.2實驗教學
(1) 實驗進度安排
實訓教學中設計了三個階段:基本技能培養、綜合模塊設計能力的培養和系統設計能力的培養。第一階段主要通過驗證型實驗,對理論教學中的原理、定義進行驗證性的學習并予以掌握,進一步加深課堂教學的感性認識;第二階段通過綜合模塊的設計,讓學生根據題目要求,將前一階段所學到的知識綜合應用,在實驗的過程中進行階段性的匯總;第三階段通過課程設計,培養學生正確的設計思想,分析和解決實際問題的能力和勇于探索的創新精神。
(2) 實驗題目
受學時數的限制,為學生上機實驗所提供的每一個實驗題目都需要周密考慮、精心設計。力求在有限的課時中獲取最佳的教學效果。為此我們編寫了專門的實訓指導書,所設計的實驗題目遵循了以下幾點:
1) 所有的題目都出自實際應用中遇到的問題:排除傳統的技巧性解題,避免出現在理論教材的習題中常見的僅僅針對關鍵字和語法特點的題目,以免誤導學生陷入學習誤區,長時間在語法細節上轉圈,單純為完成習題而解題。
2) 在基本技能培養階段的實驗題目具備一定的針對性,所有題目的內容與理論教材中各個知識點相對應,圍繞著“數據庫系統概論”教學計劃中的各個知識點進行實際訓練,使學生能完整、準確、有條理的掌握課程的各個基本知識點。
3) 在綜合模塊設計階段的實驗題目具備一定的概括性,這時題目的數量有所減少,但每一道題目的內容同時涵蓋上一個教學階段中涉及到的多個知識點。讓學生在完成實驗的同時通過實踐手段對自己近期所學的知識進行階段性的總結。
4) 在系統設計階段的題目即課程設計的題目,課程設計是學生在學完一門課后應用本課程知識和以前積累的知識所進行的綜合性、開放性的訓練。實驗題目應具備高度的綜合性,其題目涵蓋到課程中的所有重要知識點;同時跨越課程界限。要求學生在完成設計的過程中除應用數據庫課程的相關之外同時采用之前學習過的軟件開發語言來設計系統前臺操作界面。實現多門專業課程知識的綜合應用,以培養學生工程意識和創新能力。
(3) 實驗過程指導:
實驗課組織形式是有意識地將理論教學內容和實驗內容相結合,教師在理論課上應指導學生做好實驗預習。實驗課時首先由教師利用課件講解實驗內容及相關注意事項,然后學生自己動手操作,教師對學生只進行方向性指導,幫助學生理解題目和把握設計方向。學生在教師的指導下,根據給定的實驗題目,自己設計實現方案、步驟。只要總體目標達到,教師可不作特別具體的要求,讓學生多角度、多方位地思考,培養學生進行科學研究的能力,使他們探索性地解決所提出的問題。
3.3成績評定
(1) 考核的方式與標準
實訓課程的考核包括教學環節的考核和實驗環節的考核,兩者分別進行,兩者之和為課程的總成績。教學環節的考核與實驗環節的考核同時完成。教學環節考核不通過者,實驗環節的考核成績作廢。實驗環節的考核包括報告和答辯兩種形式。要求做的實驗必須做,缺一次實驗將不參加最終成績的評定,任何一個實驗題目不能完成也不參加最終成績的評定。
(2) 成績的構成
學生在校期間參加專業課程的學習時,最為關注的問題往往是如何能通過考試。而實訓課程本身并不設置專門考試,該課程最終的成績通過學生每一次上機實驗課作業的得分(占40%)和平時到課率(占20%)課程設計(占40%)的得分計算而來。因此,只有平時重視理論聯系實際,勤思考、勤動手的學生,期末才能獲得好的成績。這樣不僅可以提高學生在上機實驗課中的積極性,也減輕了學生考試的壓力。
4結論
通過一個學期的實踐,實訓課程取得了良好的教學效果,學生們擺脫了死記硬背的學習方法,學習起來輕松、活躍和主動;課程設計的過程中,氣氛活躍,互動性很好,有許多學生還利用了大量的休息時間,投入到課程設計中去。經過實踐和探索,不僅提高了解決實際問題,而且還培養了學生的團隊合作能力和創新精神。
學生從開始學習計算機起,就會不斷遇到新的技術、新的軟件,在教學中注重培養學生解決問題的能力和創造性,多提供運用知識的機會,教會學生怎樣學習就顯得特別重要。只要努力地去培養學生的動手能力、自學能力和解決問題的能力,讓他們思考、實踐、主動摸索,學生畢業后才能盡早的適應工作需要,成為應用型人才。
參考文獻
文章編號:1672-5913(2010)08-0050-04
中圖分類號:G642
文獻標識碼:A
教育部《關于全面提高高等職業教育教學質量的若干意見》(十六號文)提出,把工學結合作為高等職業教育人才培養模式改革的重要切入點,這是高等職業教育理念的重大變革。工學結合是一種將學習與工作相結合的教育模式,主體是學生,它以職業為導向,充分利用學校內不同的教育環境和資源,把以課堂教學為主的學校教育和直接獲取實際經驗的校外工作有機結合起來,這不僅能使學生更深理解所學的理論知識,也能使畢業生在就業時更具競爭力。
南海東軟學院是依托東軟集團企業辦學的IT職業院校,屬于廣東省首批省級示范性軟件學院,學院將“知識的運用比知識的擁有更重要”的教學理念貫穿于整個專業建設及課程建設實踐過程中,該教學理念與教育部職業教育人才培養模式改革中的工學結合理念不謀而合,課堂教學中知識技能的運用,即將其運用到實際項目案例中,以過程為導向,模擬實際工作過程,創建基于工作過程課程教學模式改革的精品課程。
Oracle數據庫應用作為軟件類專業核心課程,在我校開設時間已有四五年,先后經歷了學院大小課課程教學模式改革、院級精品課程建設和省級精品課程建設等,目前已經形成了基于工作過程的項目引導式教學的模式。
1 Oracle數據庫應用課程的總體設計
Oracle數據庫應用課程是計算機數據庫應用專業和軟件開發專業的專業核心課程,前修課程有數據庫原理與應用和數據庫規劃與設計等課程,以JSP程序設計或者程序設計等課程為同修課程相結合進行項目案例實踐,按照基于工作過程的教學理念進行項目案例分解來設計課程教學過程與內容。通過本課程的學習,學生必須掌握Oracle數據庫系統的基本概念,熟練安裝與配置Oracle10G的數據庫系統軟件,掌握在Oracle10G數據庫中SQL語言的使用,以及PL/SQL程序設計的能力,以及簡單的數據庫管理與維護的能力,為以后進行以Oracle10G為數據庫平臺的項目案例綜合學習與實訓等打下扎實的數據庫應用基礎,并能給后續的Oracle專員認證(OCA)考試培訓課程提供技術基礎,提高專業資格認證的通過率,提升學生的綜合就業競爭力。
在本門課程設計中,“基于工作過程為導向”的教學理念融入到了課程教學的整體設計之中。課程的具體設計開發過程如圖1所示:
1,1專業能力目標分析
在Oracle數據庫應用課程教學設計之初,課程建設小組不斷調研人才市場需求信息,并依托東軟學院豐富的企業背景,深入IT企業,與相關的專業技術人員進行調查訪談,作了大量的Oracle數據庫管理與開發工程師的職業需求調研,并進行職業崗位能力分析。這門課程專業性強,為了使課程體系設計緊密聯系工作實際,課程組以實際進銷存管理系統中數據庫應用案例為載體(如圖2)進行課程能力目標分析。
數據庫技術在實際應用中分為管理與應用開發兩大崗位,為此,本課程的教學能力需求目標如表1所示。
1,2過程化的考核方式
本課程為了突出技能實用性,考核方式不再以筆試為主,考核內容和形式多樣化,并且突出能力考核,用任務考核學生技能掌握程度。即對學生考核分為過程化考核(60%)和期末考試(40%)兩種,對能力考核的比例在總成績中達到了80%以上,過程化考核評價的內容包括課堂回答問題、課內外實訓項目完成情況等。另外,本課程考核方案中具有特色之處在于將考核方案與用戶權限管理中的應用案例結合,通過向每個學生開放自助查詢平時成績平臺的實現過程,來講解用戶權限管理,詳細內容參見內容組織形式(見圖3)。
2 Oracle數據庫應用課程的內容設計
根據Oracle數據庫技術員職業崗位的任職要求,參照計算機軟件開發人員、實施人員、測試人員等職業標準,改革課程體系和教學內容。
(1)根據IT企業對基于Oracle數據庫系統的數據庫開發與管理能力的實際需求,堅持理論夠用、適用、實用原則。以綜合項目案例為載體,將相關知識點分解到具體的項目案例中進行體現,讓學生在學習和完成案例的過程中掌握相關理論知識和開發和管理的技能,并形成良好的職業態度。選擇問題任務真實性、技術實用性、知識拓展性強的教學用例和實訓項目。教學內容的設計緊密結合廣東珠三角地區各大IT企業對于Oracle數據庫技術應用人才的職業素養、專業技能要求的實際情況。
(2)教學內容的設計緊跟Oracle數據庫技術發展的趨勢。前兩年我們講授Oracle數據庫的版本為9i,為了緊跟潮流,讓學生畢業時能夠跟上數據庫版本的最新應用,去年我們已經改用10G版本進行授課和實踐。
(3)教學內容的設計緊密結合Oracle數據庫應用各職業崗位對其職業能力與專業技能的要求。如數據庫系統的安裝與配置、表空間的管理與維護、PL/SQL的編程應用,我們兼顧數據庫管理崗位和數據庫開發崗位的技能兼顧,并設計了以簡單的數據庫管理和深入的數據庫開發為主的教學內容。
f4)教學內容的設計基本能滿足各類Oracle數據庫初級管理員和開發人員職業崗位的職業技能要求。
(5)教學內容的設計還緊密結合Oracle數據庫相配套的認證,我們在課程內容的選取上,考慮到Oracle面向高校學生的OCA認證的考試內容,讓學生在學習完該門課程,以及配套的與Oracle公司合作的網上學習的課程之后,可以參加OCA的認證考試,從而提高學生的就業競爭力。
3 Oracle數據庫應用課程的教學方法設計
本課程采取以學生為中心、以能力目標為核心,基于工作過程的職業課程開發思路,突出職業技能訓練的教學理念,并且在該理念的指導下進行教學模式的改革,積極開展以工學結合為切入點的專業教學體系改革,設計詳盡的專業畢業標準。根據畢業生就業崗位職責任務對實際工作能力的要求,開發對學生進行實踐能力培養的實踐訓練項目,加大實踐教學在整個教學活動中所占的比例,調整原有教學進程,實踐學時占總學時的60%以上,老師講授學時與學生實踐學時比約為2:3。
以企業進銷存系統綜合項目案例為載體,并且基于Oracle數據庫技術在企業進銷存系統軟件開發體系中的真實工作過程。我們設計了一套完整的課程學習體系,打破目前經典教材本身的大綱框架,把所有的實際應用技能整合起來并將之分解為相對獨立的10個單獨的項目案例,每個項目案例以一個或多個 問題和目標為主線,并最終匯集到一起形成一整套課程的定位與目標,每個項目案例配套2~3個應用案例問題,并以大小課的教學模式來進行技能的教、學、做一體化教學,大課對技能點進行集中講授,并利用一個配套的案例問題進行應用演示,小課采取跟大課技能完全銜接的方式,以另一個案例作為核心實例帶動技能點,提供實踐指導書,提出實踐操作問題,分解操作的步驟,涉及應用開發中的實際問題、數據庫的綜合基礎知識和綜合應用項目;通過布置課后習題、思考題和閱讀資料,讓學生更透徹理解各個操作技能點。在整個教學過程中以學生為中心,用三重循環掌握各個技能點,第一重為認識和模仿(大課集中講授和演示);第二重為熟練和深化(小課實踐練習);第三重為創新和提高(課后練習與思考);第四重為綜合項目案例實訓對技能點的綜合(實踐學期進行綜合案例的實施),如圖4所示。在課余時間配合與Oracle公司合作提供的網上學習的課程,鼓勵學生參加各類數據庫設計與應用競賽:在這個基礎上為了讓學有余力的學生能夠得到進一步的實訓機會,我們和學院SOVO有合作的實訓基地,如奧德科技,財運通公司等,公司里有實際的項目運作,學生可以參與其中進行實訓,鍛煉和提高課程技能的實踐應用。
本課程基于真實工作過程的項目案例課程設計,在大小課的教學模式上采用技能的教、學、做一體化教學方法,以4個課時為一個教學單元,講授教學和實踐教學在同一實訓場所完成,實現“教、學、做”三位一體。在“講授實踐一體化”的教學模式下,綜合運用多種方法。
3,1任務驅動教學法
本課程教學內容緊緊圍繞職業崗位進行選取和重新序化,課程內容的教學項目載體是一個真實的企業進銷存管理系統,10大教學模塊的內容均以真實軟件系統中的典型任務驅動講授實踐一體化的教學和課程綜合實訓。
采用“任務驅動教學法”,充分調動學生學習積極性,培養學生的學習興趣。幫助學生將觀念從“要我學”轉變到“我要學”。
如在第三個應用案例子項目中的“針對常見丟失數據文件和日志文件錯誤提供解決方案”教學模塊,我們設置的就是典型的真實任務單元,在Oracle數據庫服務器日常運行過程中,經常會出現此類問題,對于數據庫的管理人員來講,面臨的任務就是如何解決這個問題,當我們把這個真實的任務擺在學生面前時,引起了學生急需解決問題的興趣,在教學生解決此類任務的過程中,我們將涉及到的技能操作點直接引入,最終的教學是以圍繞完成一個任務為目標來進行。
3,2螺旋式教學法
根據實踐操作類課程的特點,我們利用螺旋式教學法將學生的操作技能從無到高,進行階梯性提高,即一個教學單元的教學按照“項目案例展示”、“教師操作演示”、“學生實踐模仿”、“課堂實踐”和“總結提高”的過程展開,如圖5所示。在項目案例展示環節,通過真實的應用場景明確教學任務與目標,展示要實現的功能;在教師操作演示環節,教師進行案例分析、進行操作示范;在學生實踐模仿環節,學生以獨立完成單獨任務的方式進行操作實踐,教師進行現場指導,答疑解惑,針對實踐過程中的常見錯誤進行集體講解,老師根據日常積累,可以提供錯誤案例集供學生參考,在課堂實踐環節,學生綜合應用本教學單元的知識點和技能點完成實際的工作任務,實踐完成后填寫每次教學單元的實驗實訓報告;在總結提高環節,通過師生共同總結、課外拓展實現知識和技能的提升。
“螺旋式教學法”非常適合講授實踐一體化的教學,易于實現“教、學、做”三位一體。教學中,摒棄高深的理論知識和艱澀的技術術語,演示和敘述上力求做到通俗易懂,深入淺出,技能訓練循序漸進,螺旋上升。讓學生不僅會做,而且要熟練地做、獨立地做,以此使畢業生能盡快融入實際的工作崗位中去。
3,3案例教學法
每一教學單元要完成一個典型的工作任務,該任務一般分解為2~3個案例,在螺旋式教學方法的“演示-模仿”的循環中還運用了“案例教學法”,即教師首先對要講述的案例進行分析,并通過操作示范完成案例,然后學生模仿完成案例。
“案例教學法”以應用技能為核心,通過典型案例來幫助學生在局部范圍內掌握Oracle數據庫應用技能。
本課程采用的教學方法及舉例,如表2所示。
中圖分類號:TP311.138-4 文獻標識碼:A 文章編號:1007-9599 (2013) 02-0000-03
《大型數據庫系統(Oracle)應用開發》課程,是高等職業技術院校計算機軟件技術專業的核心技能課程之一,在軟件架構中處于基礎性支撐地位,無論是程序開發員還是測試員乃至應用軟件服務人員都離不開對數據庫技術的學習,其對應的職業技能是Oracle數據庫開發能力和Oracle數據庫應用管理能力。
Oracle數據庫在全球高端數據庫領域占有的份額較大,對數據庫開發和管理人才需求旺盛。我們根據到企業調研和畢業生的信息反饋,結合高職學生的特點、將來的就業和可持續發展的需求,將《大型數據庫系統(Oracle)應用開發》課程的重點放在Oracle數據庫應用軟件開發人員的最核心的技術能力培養上。
Oracle數據庫與數據庫基本原理相比更加側重具體的實踐性。培養學生的Oracle數據庫應用核心技術能力,必須強化實訓教學,尋求提高實訓教學效果的有效途徑,因此研究實訓教學的方法顯得尤為重要。我們在長期的教學工作中,從如下幾個方面入手,改革教學方法,以提高實訓的效果,提高學生適應社會需求的能力。
1 明確課程教學目標
本課程的培養目標是:培養基于Oracle數據庫應用開發工程師。通過綜合考慮職業崗位技能和職業素養的需求,本著以就業為導向,以培養學生職業能力為重點,以崗位工作技能培養為核心,通過對職業崗位群的工作過程進行分析,選取符合崗位技能需求的教學內容,加強在校內外實訓基地真實的工作環境和實訓環境中學習,培養學生的綜合職業能力和職業素養,增強就業競爭能力。
通過高職階段的學習,要求學生能夠達到的目標為:
1)學會搭建基于Oracle數據庫系統的開發環境,了解Oracle體系結構并進行數據庫創建;
2)熟悉使用SQL*PLUS工具;
3)能夠創建和管理Oracle表,創建和管理其他模式對象,靈活運用基本查詢和子查詢、處理數據庫事件;
4)通過學習創建過程、函數、程序包和觸發器,了解提高系統的性能和效率的一些工作技巧,滿足對系統設計的靈活性和可擴展性的要求;
5)學習掌握Oracle用戶管理,明確安全管理的核心內容,掌握Oracle備份和恢復技術;
6)具有崗位所需按規程的正確操作的能力,縝密的邏輯思維能力,自主學習能力,認真,細心的工作態度以及良好的團隊合作意識。
2 組建實踐經驗豐富的教師隊伍
選擇優秀教師組建一支知識結構合理、專業技術職務及職業資格結構合理、相對穩定優秀、素質高,在行業企業具有一定的影響和知名度的課程研發教學團隊,是保證《大型數據庫系統(Oracle)應用開發》課程實訓教學取得良好效果的前提。
教師形象良好、言行得體、責任心強、治學嚴謹、技藝精湛、項目開發經驗豐富等均能成為學生求知的榜樣。在《大型數據庫系統(Oracle)應用開發》課程的實訓教學過程中,通常是教師根據教學進度安排實訓內容,然后學生在老師的指導下完成實訓任務。教師實踐經驗的豐富與否及實際操作能力的高低直接影響實訓教學的效果。
聘請來自企業的具有資深經歷的Oracle工程師和項目經理作為本課程的兼職教師,利用他們豐富的項目開發經驗和從事大型數據庫管理的企業經歷,為我們的學生傳授開發和設計大型數據庫工作的經驗,讓學生能近距離的接觸到真實的開發項目。
在本校中選擇對學生認真負責、嚴格要求、一絲不茍,同時也具備了授業與職業引領素質的教師。為提高校內教師的真實項目研發能力,可通過到校企合作的企業頂崗工作,參加真實項目的全程開發,積累項目開發的經驗,掌握過硬的專業技術;其次,鼓勵教師積極參加科研項目,主動學習相關專業的新知識新技術,及時掌握學科發展新動向,爭取做到不斷創新、改進,使自己的專業技術始終保持在較高的水平上。
3 采用合適的實訓教學方法
3.1 引入企業真實案例
《大型數據庫管理系統(Oracle)應用開發》課程是一門實踐性很強的課程,在學習過程中,引入企業真實案例,加強實訓教學,可以幫助學生更好的掌握基本知識點,糾正理解上的偏差,加深對數據庫的理解,有效提高教學效果。
本課程通過全方位的與企業合作,在項目載體的選擇上堅持以實用性、典型性、綜合性、可行性為原則,通過專兼職教師積極配合,結合課程專任教師多年的實際工作經驗,對參與項目進行總結,從中提取典型的工作任務作為教學案例。
在眾多的項目中我們選取了具有代表性又易于理解的企業真實信息系統應用的典型實例――人事管理系統。因為此系統的開發應用既具有應用的普遍性,又涵蓋了作為Oracle數據庫應用開發人員崗位所必備的各項職業崗位技能和素養。通過對系統進行分析,將系統功能模塊按照工作流程分解成若干真實工作任務,以真實工作任務及其工作過程為依據整合、序化全部實訓教學內容,精心設計以項目具體模塊中的工作任務為載體的學習情境。學習情境的設計遵循由簡單到復雜,由易到難,由單一到綜合的原則。
在近幾年的教學實踐中,我們還引入了“水電管理系統”、“教學管理系統”和“圖書管理系統”等真實案例,取得了不錯的教學效果。
3.2 采取任務引領、項目驅動的教學方法
在高職院校的軟件技術專業中,《大型數據庫管理系統(Oracle)應用開發》課程的教學側重學生應用能力的培養,而非理論水平的專業化,以往生搬硬套的應試教學培養方法已經不能適應專業發展趨勢和社會對人才的需求,尋求新的教學方法勢在必行。
對實訓內容進行精心安排,將實際案例融入教學。將全課程分解為若干個學習情境,在每個學習情境中采用任務引領,將項目開發任務由簡到繁、由易到難的分解為一個一個逐步遞進的工作任務,然后轉化為若干個子功能模塊,進而轉化為課程設計的子任務,對應于每個子任務設計相應的實訓任務,讓學生在完成各個子任務的過程中主動尋找和掌握所應具備的知識,通曉項目開發的全過程。
例:學習情境對應詳細的學習任務和學習指導。
學習情境 學習任務 建議與學習指導
了解Oracle體系結構和創建數據庫 1. Oracle體系結構概述
2. 物理存儲結構
3. 邏輯存儲結構
4. 實例
5. 創建數據庫
6. 數據庫啟動和關閉
7. Oracle數據字典 1.了解進程、存儲管理等操作系統基礎知識。
2. 預習物理存儲結構、各組成文件和數據字典。
3.在教師的指導下創建“人事管理系統”數據庫。
4.深入理解實例的組成、內函和工作過程。
5.練習啟動和關閉數據庫的各種方式,比較其不同的地方。
6.使用SQL*Plus命令通過數據字典查看相關信息。
授課過程中教師講解基本理論知識進行引導,逐步體現實訓環節中涉及到的案例內容,將工作任務如項目分析、數據庫設計、表設計、視圖設計、查詢設計、存儲過程和觸發器的設計以及用戶安全等,各分項工作任務逐步實施和完成,最后匯總形成一個完整的真實項目。在整個項目的實施過程中,組建若干個項目團隊,每個學生在項目開發團隊中扮演不同的角色,分工協作,與團隊其他成員共同完成實訓項目,培養其團隊合作能力和規范化編程意識,提高學生解決實際問題的能力。
在此基礎上,要注重對學生專業素質、職業能力的培養,強化核心競爭力意識,以適應社會對高技術技能型人才的需求。在學生從聽課、理解、自己動手設計到上機調試的過程中,教師全程跟進,及時發現學生學習中存在的問題,引導學生查找問題和分析問題,培養學生解決實際問題的能力。
3.3 自主開發交互式網絡教學平臺
開發基于工作任務的交互式網絡教學平臺。通過該平臺,將人事管理系統的開發過程貫穿整個網絡教學過程,結合Oracle數據庫的學習目標,在內容組織上重新編排、序化,轉換為學習型工作任務,將“工作過程中的學習”和“課堂上的學習”整合為一個整體,實現教學做一體化,理論與項目實訓一體化,以行動為導向和體驗式學習的新模式。
本網絡教學平臺將系統的功能(任務的實現)與相應的實現技術(核心知識技能)完全對應起來,拓寬和加強學生自主學習的寬度和深度,全面調動學生的積極性和實踐探索精神,通過學生自主學習與實踐行動全面培養和提高學生職業能力。
3.4 充分利用自主開發的教學仿真實訓系統
教師團隊自主開發了“大型數據庫Oracle教學仿真實訓系統”。學生根據簡單的“readme”說明,就可動態地體驗雇員管理、考勤管理、系統管理等功能,而且每一步的操作能夠實時動態地顯示所涉及的任一Oracle數據庫對應知識的源代碼,包括基本的SQL語法、各種函數的應用、各種子查詢、過程、函數和觸發器等,生動靈活地展現了所有相關知識點的具體應用。例如:通過該系統的體驗式學習,可以更直觀領會基本的查詢語句的使用,了解子查詢的靈活性,明白存儲過程、觸發器的創建方法和原理以及訓練提高綜合利用各知識點解決實際問題的能力??梢酝ㄟ^在系統管理模塊里學習創建用戶、角色、授權等數據庫管理的知識,實現自主、交互式學習,拓寬和加強了學生自主學習的寬度和深度。
3.5 完成一個項目的課程設計
全部課程學習完成后,要求每個學生進行課程設計,從全局的角度培養學生建立正確的邏輯設計思路,以及分析與解決實際問題的能力和創新精神。教師給出相關選題內容、模塊要求以及適當的功能分析,其題目涵蓋到數據庫原理以及ORACLE數據庫課程中的重要知識點。如教務管理系統、圖書管理系統、進銷存管理系統、財務管理系統、人事管理系統、考勤管理系統、工資管理系統等,供學生做課程設計的時候參考。
學生根據自己的實際操作能力和掌握的專業知識,跨越課程界限,結合之前學習過的面向對象的程序設計語言,用一門前臺的語言結合后臺的ORACLE數據庫完成一個系統的開發。本課程設計是學生在學完ORACLE數據庫后,應用本課程知識和以前積累的知識所進行的開放性、綜合性的實踐,可實現多門專業課程知識的綜合應用,培養學生從軟件工程的角度來解決問題的綜合能力。
4 適當加強基礎理論教學
高職院校的數據庫應用課程通常編重于實用軟件部分,對基礎理論不太重視,一般教程中占有的比例也不大。而我們知道,學生可持續發展能力的培養,與其扎實的理論基礎是分不開的。
基礎理論部分的學習是比較枯燥的。為達到較好的教學目標,在案例實訓教學中采用理論和實踐交替并行的方式,當實訓中遇到問題時,先給學生講解相關的理論知識,然后對照引入解決實際問題。如在講解多表查詢時,為說明設計查詢時要注意的問題,了解查詢占用的時間開銷,先講解關系數據理論中的關系運算,講解“并、交、差、迪卡爾積”的運算規則,讓學生真正明白查詢設計要注意的關鍵問題。這樣將關系數據庫理論的基礎概念、基本方法融入到實訓教學中,達到培養學生可持續發展的目的。
為提高理論部分的教學效果,要對教學內容進行分析,把課程理論知識融合到實訓教學中。在Oracle數據庫的開課之初,給學生演示以Oracle數據庫為后臺的管理信息系統,講解Oracle數據庫在系統中所起的很需要作用。在以后的每一堂理論課的講授過程中,均可從此管理信息系統抽取相應的模塊作為教學實例,對應各知識點傳授,演示其在系統中的實現方式,讓學生能更為形象的理解,加深記憶。
為體現以學生為中心的原則,運用多媒體輔助教學手段,通過文字說明、動畫模擬、圖形顯示等,進行師生互動,增強授課的趣味性和啟發性,營造生動直觀的教學環境,有效地刺激和培養學生的思維能力,提高學習效率。
5 制定符合實訓要求的考評方式與標準
ORACLE課程的考核方式“以培養學生專業領域數據庫設計為重點”,目的是培養學生分析問題、解決問題和獲取知識的能力以及創新的能力。針對獨立學院數據庫課程應注重實踐性、應用性和技能性的特點,取消“期末一張卷”的單一傳統考核方法,采取各培養專業相關數據庫開發的課程設計與理論考試相結合的方法,
學習效果的評價由校內學習、校內實訓、企業實習三個方面進行綜合考核。采用過程性評價與目標性評價相結合;理論與實踐相結合;技能與職業態度相結合;筆試與操作相結合;開卷與閉卷相結合;校內老師評價與實訓基地指導老師評價相結合的方式。
考評方式及分值權重如下:
1)筆試(20%)
2)分階段實踐開發考核(50%)
3)綜合項目實訓考核(30%)
在Oracle數據庫應用實訓教學過程中,嚴格按照數據庫應用系統開發流程,制定詳細的考核標準,以分階段評價和綜合項目實訓考核結合的方式,檢驗學生的動手能力、分析問題和解決問題的能力、自主學習能力和創新能力,準確考察學生的Oracle數據庫應用能力、知識結構、技術技能和綜合素質。
分階段評價,以各部分對應的需要掌握的技能為標準進行考查。如用戶安全管理部分,要求學生創建不同的用戶,同時給不同用戶授予不同的權限;查詢設計部分要求學生根據用戶不同的查詢要求,設計查詢語句,實現查詢結果的格式輸出等。
例:用戶和安全管理部分教學的評價詳細內容及要求。
模塊名稱 學習內容 評價標準 考核方式
用戶和安全管理 1 . 用戶管理
2 . 權限管理
3 . 角色管理
4 . 概要文件管理 1. 正確使用OEM和SQL語句創建用戶、管理用戶。
2. 正確使用OEM和SQL語句對用戶授予系統權限、對用戶授予對象權限。
3. 正確使用OEM和SQL語句創建角色、管理角色和對角色授權。
4. 掌握利用OEM和SQL語句管理概要文件。 理論測試
操作測試
全部課程學習完成后,要求每個學生根據自己的興趣愛好,設計出一個完整的關系數據庫應用程序,且能夠在正常環境下運行。通過提交項目、現場答辯方式,檢查學生的學習效果,給出適當的考核評價。
這種考核評價標準,會促使學生積極認真的完成實訓任務,可使學生及時將所學的知識應用于實際,在實訓過程中了解自身的不足,增加學習興趣,達到學習的目標。
6 結束語
《大型數據庫系統(Oracle)應用開發》課程實訓教學的研究與改革,從優化課程結構、完善教學模式、提高教學效果等幾個方面入手考慮,為學生獲得良好的職業技能奠定基礎。要及時了解數據庫技術發展的新動向,將新技術新知識融入到實訓教學中。為適應新的要求,對原有教學模式要進行不斷的研究與改革,積極探索適合高職院校計算機軟件技術人才培養的新模式。
參考文獻:
中圖分類號:TP274 文獻標識碼:A 文章編號:1009-3044(2013)24-5485-02
1 項目簡介
高職教學過程中,由于物聯網專業的興起,作為新一代網絡的建設,國家投入了很多資源發展物聯網產業。在教育層面,在國家的鼓勵下,許多高校開設了物聯網專業,本科以上則培養開發研究型人才,中高職則側重于技能方面的培養。但是現行的ZigBee技術書籍理論和應用并不緊密,直接應用于中高職教學帶來一定的困難。因此,通過開發具體項目的方法讓學生從項目實訓中獲得相應知識并提高其動手實踐能力。
本項目將使用Freescale的ZigBee芯片和溫度傳感器DS18B20作為硬件平臺,采集的環境的溫度數據保存至數據庫。項目拓展一:上位機程序開發,將數據庫中的采集信息實時通過電腦、智能手機平臺中圖形顯示;項目拓展二:調溫設備控制,通過環境溫度的變化,當溫度達到上限時,自動開啟空調制冷,當溫度達到下限時,自動開啟空調取暖。
2 硬件設計
隨著無線網絡的發展,ZigBee已應用于工業生產、日常生活等各個環節。ZigBee技術已發展比較成熟,作為物聯網的核心技術,眾多硬件廠商加入ZigBee聯盟。
Freescale最新推出一款低功耗、高集成、高性價比的ISM(工藝、科學和醫療)射頻芯片— MC12311,這款芯片基于ZigBee技術,內部集成了一個UHF射頻收發器和一個超低功耗的8位單片機(MCU) ,RF(射頻)收發器工作頻率包括315MHz,433MHz,868MHz和915MHz等頻段,芯片內部是一個8為的單片機并內置RC振蕩電路及豐富的接口,在硬件選型時MC12311應用在物聯網應用項目(智能家居系統、安防系統、環境監測、智能農業等)是一個理想的選擇。
DS18B20是一款高可用的溫度傳感器,其外觀結構類似于三極管,三個引腳分別為GND,DQ,VDD。根據應用圖1可知,GND接地,VDD接外部電源+5V,DQ接4.7K電阻上拉。
根據DS18B20邏輯結構圖2可知,其內部帶有64位的ROM單元和9字節的暫存器單元,程序可以讀取暫存器相應字節獲得16位的溫度值,然后依據應用要求通過程序將溫度數據有數字量換轉為攝氏度。
在這個環節中我們只需要讓學生了解MC12311射頻芯片和溫度傳感器DS18B20的基本原理,理解項目的硬件詳細設計,掌握如何獲取溫度值并將數據顯示在數碼管中即可。
3 軟件設計
軟件設計是設計一個采集系統,將數據保存在數據庫中。計算機利用串口與硬件系統控制器相連,通過軟件平臺將采集的數據保存在數據庫中,這樣作為上層軟件開發系統可以進行拓展項目。
根據學生在前期學習內容,軟件平臺使用C#進行開發,C#對串口編程和對數據庫的操作比較方便,學生有這方面的開發基礎,軟件后期開發擴展性強。數據庫采用Mysql,因為系統采集數據,在數據庫中只需要記錄時間、采集點、采集數據等信息,數據量較小,數據結構相對比較簡單,所以采用輕量級數據庫Mysql。
對于學生的拓展項目,可以使用C#程序設計軟件將數據庫中的數據通過圖像實時展示,這樣可以通過Android,Mac OS,Windows等系統平臺實時顯示。
4 教學資料開發
當溫度傳感系統項目開發完成后,將項目整理為ZigBee項目實訓,項目開發過程的資料做為實驗指導書,對學生進行為期兩周的實訓。
學生通過兩周的實訓項目的開發,深入理解物聯網基礎知識,還可以將所學習的知識轉化為其基本技能,實訓項目還設置了拓展項目,對已掌握基礎知識的同學,在已開發的項目進行深入開發。學生通過項目實訓,可以根據實際項目的需求選取合適的硬件和相應的開發軟件,開發相應的物聯網應用系統。
5 總結
本項目通過一個實際的溫度傳感系統項目開發,采用MC12311芯片組建了一個ZigBee網絡,引入了溫度傳感器DS18B20,設計了硬件系統和軟件系統,完成了環境感知系統項目開發。
在項目開發過程中對項目開發軟、硬件資料的整理為項目化教學資料,對高職物聯網相關專業學生進行為期2周的項目開發實訓。
中圖分類號:G64 文獻標示碼:B
文章編號:1672-5913(2007)09-0074-05
“數據庫原理與應用”課程是高職高專計算機信息類專業很重要的一門專業基礎課,目前國內高職院校的計算機信息類專業均開設該門課程,其教學內容主要包括數據庫基礎知識和VFP或Access,教學重點在VFP或Access的應用上。我們根據高職教育的特點和我院計算機信息類專業人才培養方案的要求,對該門課程的教學內容和教學方法進行了深入的研究,對該門課程的教學內容和教學方法等進行設計,通過幾年的教學實踐取得較好的實際效果,該課程于2006年獲云南省教育廳精品課程稱號。
1 “數據庫原理與應用”課程教學設計
從國內出版的高職高專教材《數據庫原理與應用》可看出,此課程的教學內容主要是介紹數據庫的基礎知識和針對某一類關系型數據庫應用加以介紹,其重點在關系型數據庫應用的教學上。數據庫的基礎知識主要包括數據庫的基本定義、數據庫管理系統的定義、關系模型和關系型數據庫的基礎等內容;關系型數據庫管理系統的應用主要涉及VFP或Access或SQL Server等,前兩者較多見,該部分內容是所有教材的重點內容。通過對現行教材的研究,我們認為目前高職高?!皵祿煸砼c應用”教材在數據庫基本理論的內容不足,深度不夠,重點放在數據庫技術的應用教學上,計算機信息類專業的學生僅學習這些內容的話,不能達到對數據庫原理有一個較為全面了解的目的,由于理論知識的不足會影響到后續課程的學習。在高職專科中后續課程中已經沒有數據庫原理的課程,學生學習數據庫原理的課堂教學就只有在“數據庫原理與應用”課程中,而依照目前的教學內容數據庫原理的內容相對太少,達不到對數據庫技術掌握的基本要求,對學生學習以后的課程和今后從事相關工作是不利的,我們認為計算機信息類專業的學生來說,應掌握一定的數據庫原理,如應掌握范式理論基礎、數據庫的三級體系結構、關系代數初步、關系模型、結構化查詢語言SQL等內容,同時對高職高專的學生這些理論又不能像本科生那樣講得過深,但需要加強。學生掌握了數據庫基本原理是學習后續SQL Server和Oracle等課程的重要基礎。
1.1 課程教學設計的基本原則
我們在對“數據庫原理與應用”課程進行教學設計時嚴格遵循以下基本原則:
⑴ “理論夠用為度”原則。作為高職高專的學生由于今后就業的要求和學生的實際情況,理論不易講授過多,以能掌握數據庫基本技術為夠用原則。
⑵ “理論與實踐相結合”原則。高等職業教育的目的是培養合格的勞動者,培養適應社會需要的技能型人才,學生畢業后主要是到生產第一線工作,因此,在理論教學或實訓教學中均要強調理論與實踐的相結合原則。
⑶“突出學生技能培養”的原則?!皵祿煸砼c應用”是高職高專計算機信息類專業重要的一門專業基礎課,高職教育的特點在于更加強調學生的實踐技能的培養,因此在課程教學中應突出對學生的基本技能的培養,為其今后適應社會的需要做好準備。
⑷“重視職業道德和規范培養”的原則。高職學生絕大多數畢業后進入社會成為一個職業人,在校期間應強調對學生的職業道德以及遵循職業規范行為的培養,為學生進入社會做好充分的準備。
⑸“重視團隊合作”的原則。IT產業的發展使得在各項工作中需要團隊共同來完成,團隊中有分工,更有合作,需要所有的團隊成員具備通力合作的精神和相互協調溝通的能力。在課程教學過程中應重視學生團隊合作精神的培養。
⑹“重視學習能力培養”的原則。學生在校學習的時間是有限的,而對一個社會職業人來說,學習是終身的事,學生畢業后仍然需要不斷地學習提高自己,以便能在今后社會中不斷發展和適應社會的需要,在大學期間加強學生學習能力的培養是至關重要的,在課程的教學中均應強調學生的學習能力的培養,使學生逐步培養自主學習的能力。
⑺“重視創新能力培養”的原則。創新是一個社會進步的源泉,人類只有不斷創新才能推動社會的發展和人類的進步。對于一個合格的大學生應具有一定的創新能力,在課程教學中應積極引導學生創新、培養學生創新思維能力。
1.2 課程教學設計
在“數據庫原理與應用”課程設計時嚴格遵循以上所提到的設計原則,將該課程的教學分為兩個部分,即課堂教學與實訓教學。在課程設計中我們主要做了以下主要工作:
1.2.1“數據庫原理與應用”教學目標
本課程的目的是使學生全面地了解和掌握數據庫系統的基本概念、原理及應用技術,使學生系統科學地接受到分析問題和解決問題的訓練,提高運用理論知識解決實際問題的能力。學生需熟練掌握Access 2000的使用,掌握用Access管理數據的技術,并成立由5~7人組成的項目小組完成一個管理信息系統項目開發工作,掌握信息管理系統基本開發流程和方法。
1.2.2 課堂教學的設計
課堂教學是“數據庫原理與應用”課程的重要組成部分,教學中要組織好教學內容,遵循循序漸進的教學原則實施教學。
⑴ 數據庫概論。教學要點:數據描述,實體間的聯系;數據模型的定義,層次模型、網狀模型和關系模型;數據庫的三級體系結構。
⑵ 關系模型。教學要點:關系模型的基本概念;關系代數的基本操作;三種關系運算形式的等價性;關系代數表達式的等價變換規則。
⑶ 范式理論。教學要點:數據依賴的定義;關系模式的范式;數據依賴和模式的規范化處理;數據庫設計的全過程。
⑷ 結構化查詢語言SQL。教學要點:SQL的數據查詢;SQL的數據更新;視圖的定義;數據控制(安全性控制、完整性控制、并發控制、授權、收回權限)。
⑸ Access數據庫管理系統。本章內容為自學部分,要求學生以項目小組形式學習,邊上機邊學習,要求掌握Access技術,并能完成項目開發。學習的內容:創建表(表的概念、表的設計原則、創建數據庫、使用表向導創建表、設定表之間的關系、數據庫結構的修改、表結構的修改、數據表的使用與編輯);查詢(查詢的概念、查詢的種類、使用查詢向導創建查詢、查詢設計器的中表的編輯、查詢設計器的中字段的編輯、使用查詢設計器進行查詢);窗體(窗體的概念、窗體的設計方法、使用向導創建窗體、窗體設計器的設計工具、使用窗體設計器創建窗體、子窗體的創建);報表(報表的設計方法、使用向導創建報表、報表預覽和打印、報表設計器的設計工具、使用報表設計器創建報表。);宏(宏的概念、宏的設計、宏的運行、宏的應用(可選學));模塊(模塊的概念、模塊的功能、模塊的組成、模塊的分類(可選學))。在學生自主學習的過程中,教師給予一定的指導和幫助,并組織學生討論學習,相互交流。
1.2.3 實訓教學設計
實訓教學是該門課程的又一個重要組成部分,通過實訓教學使學生達到學習和掌握理論知識、達到理論聯系實際的目的,通過實訓教學學生完成對Access和SQL技術的掌握和應用能力的培養,以及完成管理信息系統的開發工作。實訓教學主要有以下三大內容:
⑴ Access課程實訓內容。主要實訓內容Access數據庫和表的創建方法,表結構的定義、修改和表中數據的維護,表間關系的建立;Access中的各種查詢方法,包括基本選擇查詢、操作查詢、參數查詢、交叉表查詢、向導查詢等;Access窗體的創建和修改,主要控件的使用;報表的創建和修改,報表中數據的排序與分組,報表的打印與預覽。通過實訓達到完全掌握Access技術,并最終要用該技術完成一個管理信息系統的開發。
⑵ SQL程序設計的基本訓練。在裝有Access數據庫軟件的微機上完成包括定義的SQL語句、查詢的SQL語句、更新的SQL語句等程序設計和調試實訓。要求學生能完成一定編程和同時工作,掌握該語言的基本語句的用法和掌握一定的程序調試技術及技巧。
⑶ 項目開發實訓。本開發項目主要是在學生學習Access基礎上利用軟件工程的思想,以5~7人為一組成立項目組開發管理信息系統,初步了解軟件開發過程和方法,學習撰寫軟件開發文檔資料的方法,學會團隊合作和培養團隊精神。在一周(40學時)內完成項目開發,各項目組完成開發工作后應提交源程序、文檔資料(需求說明書、系統設計說明書、用戶使用手冊、開發體會等文檔資料)。
1.2.4 教學時
總學時72學時,課堂教學36學時,實訓教學36學時。項目開發一周時間,由學生利用業余時間完成。
1.2.5考核方法
⑴ 理論知識考核。期末采取閉卷考試,成績占總成績的40%。
⑵ 實訓教學考核。項目開發完成要求提交源程序、文檔資料(需求說明書、系統設計說明書、用戶使用手冊、開發體會等文檔資料)等占總成績的30%;完成課程實訓并提交實訓報告占總成績的10%。
⑶ 平時成績 平時作業及考勤占總成績的10%。
2 “數據庫原理與應用”課程教學方法和手段的設計
在“數據庫原理與應用”課程教學方法的設計上我們主要采用案例教學法、項目小組學習法、課堂講授與學生自主學習相結合、項目小組開發管理信息系統等教學方法和手段來保證教學效果和實現教學目標。
2.1 案例教學法
由于數據庫理論較為抽象,在教學中一般學生較難理解,特別是對高職高專的學生來講難度更大一些,如何講授好數據庫理論課程、如何把握理論的難度和如何進行教學以提高學生的學習興趣以及學習效果是值得我們任課教師認真研究的問題。針對數據庫原理教學難度和高職高專學生的學習特點,在教學中不能像在本科教學中那樣只是重點闡述理論,我們采取通過案例的講解和分析來闡述數據庫原理一般理論是較為有效的教學方法。通過一個信息系統開發數據庫建立的過程來闡述數據庫的基本原理,使得學生在學習過程中不會覺得學習數據庫理論過于抽象和難懂,提高學生的學習興趣和學習效果。
SQL的教學內容是本門課程的重點內容,也是學生認為較難學習的內容之一,學生感覺難點在于學生閱讀程序和調試程序困難,針對學生學習的難點在講授SQL的相關內容時,通過大量案例程序的講解和示范,讓學生通過大量的閱讀和驗證程序,逐步培養學生閱讀程序的能力和應用SQL編寫程序的能力。通過教師的講授和學生自己編寫調試SQL程序,使學生掌握SQL語言的特點、語法結構和具備實際編程能力。學生掌握了SQL語言后,對學習以后的數據庫類課程是十分有利的,像SQL Server、Oracle等均支持SQL語言。
2.2 項目小組學習法
由于計算機技術發展十分迅速,計算機信息類專業的學生應具有極強的學習能力、團隊合作能力,我們在教學過程中強調學生的學習能力、創新能力和團隊合作能力的培養。我們要求學生成立5~7人的項目組,在Access數據庫管理系統內容學習中學生以項目小組的形式開展自主學習,同時,項目小組還要完成一個管理信息系統的開發工作。在學習和系統開發過程中要求項目組中學生積極相互配合,共同學習和開發項目,項目經理(組長)組織學生進行討論學習中和開發過程中的問題,在團隊中每一個同學均要扮演一定的角色和承擔一定的工作。
在項目組組建和今后學習過程中教師要積極地給予指導,要引導學生有計劃完成課程的自主學習和項目開發的工作,由于學生不熟悉項目小組自主學習的方法以及教學要求,教師要給予指導和支持,幫助學生制訂自主學習的計劃和系統開發的進度計劃等,同時也幫助學生解決學習中存在的問題,隨時檢查學習和系統開發的進度,對整個過程進行有效的監控,以實現教學目標。
2.3 課堂講授與學生自主學習相結合
“數據庫原理與應用”課程設計的教學時間為72學時,其中講授36學時,實訓36學時,課堂教學內容較多、難度較大,完全靠課堂教學就很難完成教學任務和達到教學目標,因此,本門課程的教學應采取講授與學生自主學習相結合的方式進行。數據庫理論以教師講授為主,Access以學生自主學習為主,學生在自主學習過程中教師給予適當的講解和指導,并組織學生進行學習討論,構建學生交流學習的環境,提高學生的自主學習的興趣和學習效果。
對學生自主學習要進行跟蹤和考核,可采取學生學習完某章內容進行實訓,在完成單元實訓后提交實訓報告,通過實訓報告來了解學生對所自主學習的內容掌握程度和學習的效果,根據對學生的學習考核對學生的學習進行有效的指導和監督。還可在組織學生討論時,針對學生存在的學習問題給予指導,幫助學生進一步掌握所學的知識和技能。
2.4開放所有教學資源
為提高教學效果和有利于學生自主學習,我們建立了該課程的教學網站,將該課程的所有教學資源放在網站上,供學生自由學習。學生除了課堂聽講外,還能在網站上調看教學大綱、教案、教學課件、部分授課視頻等資料,項目開發的相關文檔模板也能在網站上下載。由于教學資源的公開極大方便了學生的學習,為學生學習創建了良好的學習環境和氛圍。今后會將更多的教學資源放在網站上供學生學習之用,將開發網絡輔助教學課件,讓學生能在網絡中更好學習該門課程。
2.5 項目小組開發管理信息系統項目
本門課程最大的作業就是學生以項目小組的形式完成管理信息系統的開發,需要注意的是學生尚未學習過軟件工程,而信息系統的開發要求學生遵循軟件工程的思想來完成該作業,并且學生還要遵循項目管理的基本思想和方法來實施系統的開發。因此,在第一次上課時教師就要分配任務,并介紹管理信息系統的開發方法、生命周期、需求分析的意義和方法、設計的基本思想和方法、項目管理的基本思想和管理方法等內容。使學生對軟件開發方法和過程有一個初步的認識,隨著教學的不斷深入,在教師不斷提示下,學生會逐漸認識和體會到軟件工程的思想和方法的重要性。
在項目開發過程中將為每個項目組的學生提供需求分析報告模板、設計報告模板、用戶使用手冊模板等相關資料,讓學生在一種規范化的平臺上完成項目開發,使學生感受開發工作的規范化和程序化。同時要組織階段性評審工作,要讓每一個項目組在階段評審時闡述自己的開發成果,并對其進行評審,通過評審的才能進入下一階段開發工作。最后要進行項目驗收工作,并為每一位同學評定成績。在開發的過程中要保證每一個學生有重點的工作,同時又要參與到所有的工作,程序開發每一個學生均要要完成一個以上模塊的開發工作,確保每一個學生均參與了項目的開發。
3 總結
通過幾年的教學實踐,我們認為該課程的教學設計在高職高專教育中是可行的,而且是有效的,主要體現在:
⑴ 體現了高職教育的特點,堅持“理論夠用為度”的原則。該課程的整個教學沒有過多和過深的強調理論,理論體系構成較為合理,完全從今后學生實際應用的需要來開展理論教學,在教學過程中重視學生的理論聯系實際的能力培養。
⑵ 課程教學設計重視學生團隊合作能力和實際技能的培養。學生參與項目組開發管理信息系統,能很好培養其團隊合作精神和能力,培養學生之間相互溝通的能力和技巧。
⑶ 課程設計重視學生的學習能力和創新能力的培養。學生通過自主學習相關內容和通過自己開發信息系統,提高學生的學習計算機技術的能力,特別是自主學習的能力。同時,也提高了學生軟件開發的能力,使學生初步了解了軟件開發的基本流程,為今后學習軟件工程、SQL Server、Oracle、Java等課程和今后順利進行專業實訓以及完成畢業設計等奠定基礎。
通過該課程的教學設計和實踐,在教學中取得較好的效果,受到學生的好評,學生反映很好,認為學到新知識的同時也培養了學習能力和軟件開發的能力,學生建議應在其他計算機技術類的課程中采用該教學方法,提高學生的學習效果。該課程的教學設計也為高職高專教育改革、高職高專教育的課程設計思路和方法進行了有益的探索,我們認為該課程設計思想和方法值得在高職高專相關課程設計中推廣應用,以提高高職高專的教學水平和教學效果。
參考文獻:
[1] 潘懋元.新編高等教育學[M].北京:北京師范大學出版社,2004.
一、引言
在本專業應用型人才培養的大背景下,提升學生的工程實踐能力是當務之急。《數據庫開發技術》課程是計算機信息類專業的必修課程,也是相關專業的核心課程,它是與實踐緊密結合、應用性和創新性都很強的專業基礎課。該課程以數據庫平臺為基礎向學生介紹數據庫編程的方法,重點培養學生的數據庫編程能力。數據庫編程能力是系統設計和開發的基礎,因此,對該課程進行應用性改造對學生實踐能力的提升有極大的意義。
本課程的前期課程為《數據庫原理》,在原理課程中主要讓學生掌握數據庫建立的過程和數據的增刪改查等,在《數據庫開發技術》課程中以應用為主,設置應用案例,讓學生在前期的課程基礎上掌握對數據庫的編程、數據完整性的設置等。目前在《數據庫開發技術》課程教學中存在實例前后連貫性不強;學生理論知識扎實,卻在實踐項目面前束手無策等現象。因此,在實際教學中,應該使“原理”與“應用”并重,兩者相互融合,改進“原理”部分的教學內容,重視“應用”部分的工程實踐能力培養。授課過程以案例為驅動,以應用為導向,進一步提高學生的學習興趣和學習主動性。依據存在的問題和學生的情況本課程做了幾下方面的建設。
二、課程建設
1、圍繞能力培養,完善案例設計,改革課程內容
如圖1所示,根據行業、崗位對數據庫應用實踐能力的要求,細分課程能力培養目標,即培養學生的業務分析能力、數據處理能力、數據編程能力。業務分析能力即能針對需求設計出合理的數據庫結構;數據處理能力即對數據庫中的數據進行增刪改查和維護等;數據編程即是對一些高級應用能進行數據庫編程,創建合適的函數,游標,存儲過程等。針對不同能力劃分知識點:高級查詢、數據完整性維護、函數、游標、存儲過程。依據知識點,把項目中用到的功能分解為每個知識點設計授課案例,并設計實驗內容。
2、重視實踐能力培養,合理設計實踐環節
本課程包含3分、實踐環節包括:課內實驗(24課時)、課程實訓(2周)、企業實踐(2周)。
課程實驗設計如表1所示,通過實驗讓學生及時消化知識點內容。
課程實訓主要是給定一個項目需求,如學生熟悉的成績管理系統、圖書管理系統、進銷存系統等,讓學生從需求分析入手,到設計數據庫結構,設定數據完整性,合理設計函數、游標和存儲過程,完成整個數據庫系統設計。學生通過實訓學生完成一個完整的綜合項目,了解數據庫設計的整個過程。
企業實踐環節是在課程和實訓的基礎上,學生已掌握了一定的實踐能力,結合程序設計課程,進入企業實習,企業委派業師以項目組的形式讓學生完成一個模擬的綜合實踐項目。培養學生的團隊協作能力和工程實踐能力。
3、以案例為驅動,探索新的教學方法
本課程從2010年開始進行了一些教學改革嘗試,在教學過程中引入了一些與教學內容聯系緊密又實用化的項目案例來激發學生的學習興趣。在課程教學方法主要采用案例式教學、漸進式教學、協作開發等手段提高學生的數據庫編程能力。(如圖2所示)
項目案例式教學
以企業實際應用為原型設計符合課程實際的教學項目,主要包括教學項目和實驗項目以及實訓項目,針對案例講述SQL Server 2008中的數據庫編程技術和方法。
問題拋出式教學
在合適案例的前提下,以問題拋出式的方法引入案例中涉及的知識點,讓學生在本著解決實際問題的原則學習相關知識,激發學生的學習積極性。
漸進式教學
教師在課堂教學組織中,以“問題拋出―問題分析―知識講解―編程實現―問題設計”的方式組織教學內容,使學生能夠由淺入深、循序漸進地體驗每一堂課,從而掌握相關知識和技能。具體地說就是,教師在課堂上針對教學案例,拋出一定的問題即要達到怎么樣的功能,那么實現功能要怎么做,這個過程中涉及到的知識點又有哪些,講解完知識點后編程實現相關功能,在這個基礎上,讓學生針對實驗項目拋出一定的問題即需求,而這些問題就是教師實驗指導書中學生能力拓展部分的重要依據。
協作開發式教學
課程的實驗項目往往是要求每個學生獨立完成的,很難讓學生在團隊合作、協作開發中方面得到訓練,而軟件開發項目往往需要團隊合作,因此考慮在該課程的實訓環節加強這方面的訓練。具體地說,在綜合項目實訓中,將班級學生劃分成若干個小組,每個小組要求以團隊的方式完成實訓任務,期間要求有合理的小組成員之間的分工合作。
4、改革課程考核方式,重視過程性評價
改革考核方式是本課程建設的重要內容之一,通過改變考核體系提升學生學習興趣,提升實踐教學質量的關鍵。
《數據庫開發技術》的考核可采用過程性評價與目標評價相結合的方式,并加大過程性評價的比重,目標評價采用期末一次性目標評價和每個任務(項目)完成后的目標評價相Y合的方式。過程性評價和階段性目標評價以考核實踐技能為主,目標評價以考核理論知識為主,過程性評價可以占60%以上,具體如下表2所示。
通過加強過程性考核,教師能及時掌握學生學習的情況,對薄弱環節進行加強訓練;學生會重視每一次的實驗過程,激發了學習的積極性,告別傳統模式下的期末突擊學習或只背知識點模式。
5、開展多種形式的校企合作授課,提升學生工程實踐能力
為提高學生的應用能力,積極開展校企合作授課,請業師到課堂介紹數據庫系統開發設計的講座,也可以與合作企業共同建設課程。開課前與業師商定授課形式,授課內容,對知識點進行解剖,并把企業的工程項目分解,融入到授課過程中去。校內教師集中講解理論知識,企業業師把控實驗和實訓環節,課程結束后,學生利用暑期進企業實踐,在相關建立了長期合作的實踐基地,把企業的實際數據庫實踐項目引入到課程中來,并改造課程課時設置。通過幾輪的實踐,本專業的學生受益頗豐,即鍛煉了能力,獲得了實踐經驗,也獲得相關企業的認可,為今后的就業打下一定基礎。
三、結束語
《數據庫開發技術》課程實踐性較強的課程,重點培養學生的數據庫編程能力。我們通過對課程的應用性改造探索課程建設方案,實踐證明,以培養學生工程應用能力與IT企業人才需求對接、提高教學質量為出發點的數據庫開發技術教學改革不僅豐富了教學方法及教學手段,激發了學生學習的積極性,提高了教學質量和教學效率,還有利于培養學生分析、解決實際問題的能力及團隊協作精神,為學生從事IT行業奠定基礎。隨著計算機科學的發展,數據庫技術在不斷的發展,教學內容需要不斷更新,教學方法也需要不斷改革。因此,我們仍需不斷地研究,不斷地總結教學經驗,使整個教學環節更加完善合理。