時間:2022-04-19 07:13:31
引言:易發表網憑借豐富的文秘實踐,為您精心挑選了九篇數據庫實訓總結范例。如需獲取更多原創內容,可隨時聯系我們的客服老師。

“大型數據庫技術”是軟件工程專業的一門專業平臺必修課。主要任務是介紹大型數據庫Oracle的基本概念、Oracle數據庫的體系結構、SQL語言和PL/SQL語言及數據庫編程、Oracle模式對象管理、Oracle數據庫的基本管理與維護、Oracle數據庫技術的發展及數據庫應用系統的開發等,目的使學生通過該課程的學習,掌握大型數據庫基礎理論和實踐開發能力,達到初級數據庫管理員水平,具有進行簡單Oracle數據庫應用系統設計與開發及管理維護的能力。
“大型數據庫技術”是一門實踐性很強的課程,然而,作為鍛煉學生動手實踐能力的實驗教學和實踐教學環節的教學效果均不理想。因此,分析該課程目前實驗實踐教學過程中存在的主要問題,就教學方法、教學手段、考核方式等方面進行研究具有十分重要的意義。
一、現狀分析
“大型數據庫技術”是一門實踐性很強的課程,教學的重點在于學生工程實踐能力的培養,因此必須強調以操作實踐為主教學內容[1],但是在實際教學過程中存在以下問題:
1.實驗教學中的問題
(1)實驗課時少,實踐量不夠。“大型數據庫技術”這門課,共48個學時,包括理論教學38個學時,實踐教學10個學時。大型數據庫的多數內容需要動手實踐,像SQL語言和PL/SQL語言及數據庫編程、Oracle的備份與恢復,這些內容學生在“數據庫原理及應用”課程中已經接觸到,甚至已經非常熟練,如果還在理論課上講解,不僅缺乏可操作性,并且學生也覺得索然無法。同時,實驗僅有10個學時,需要完成5個實驗,該課程的特點使得實驗內容繁雜,僅以第一個實驗“Oracle服務器的安裝與配置”為例,Oracle 11g的整個安裝過程就要占到1.5個課時,剩余時間根本無法進行其他實驗內容。
(2)實驗過程中缺乏有效的指導。實驗過程中缺乏有效的指導,由于Oracle自身的特點,Oracle在安裝和使用過程中會遇到各種問題,即使是教師也不能確保在遇到新問題時能立刻解決,而學生遇到問題時不能和教師直接溝通,通常因為一個小的問題導致整個實驗過程中斷。
2.實踐教學中的問題
(1)項目實訓時間短,任務重。實踐教學主要是課程結束后的項目實訓,實訓的目的是通過實際案例的開發使學生加深對所學知識的理解,提高解決問題的能力和實際動手操作水平。然而,在實踐教學中存在實訓時間短、任務重的問題,實訓往往被安排在臨近學期結束的前幾個星期,時間以1~2個星期居多,而任務量卻比較繁重。同時,大量課程都面臨著項目實訓安排,據統計,某些方向學生一學期的實訓內容最多能達到4門,學生急急忙忙地完成一個課程的實訓后就馬上投入另外一個實訓,根本無法進行反思與總結,往往為了完成任務,抄襲現象嚴重,難以保證實訓質量。
(2)項目實訓重復率高,內容缺乏應用性。“大型數據庫技術”知識點過多,內容龐雜,使得建立一個完善的供學生實訓的應用用例難度較大,也使得學生在實踐環節上無法獲得對大型數據庫全貌的認識。[2]這一原因使得項目實訓題目更新慢,內容陳舊。統計發現,近三年的實訓內容重復率在50%以上,多年來都是相同的題目,沒有任何新意,并且出現本屆學生借用上屆學生的實訓資料的情況。另外,實訓內容缺乏應用性,多數內容局限在本課程內容,無法脫離教學環境,使得實訓缺乏實踐性、挑戰性。同時,項目實訓過于強調程序最終運行效果,而忽略了對學生問題解決能力的考查。
二、教學改革措施
1.實驗教學中改革措施及建議
(1)整個教學過程安排在實驗室完成,邊理論邊實踐教學。改變原有的理論教學在多媒體教室進行的方式,將整個課程的教學過程都安排在實驗室完成。實驗室中采取這樣的方法安排教學:[3]實驗室老師和學生每人一臺電腦,對于實踐比較強的內容,老師采用廣播教學,可以將電腦操作界面同步地顯示在學生的電腦上,學生可以很清晰地看清老師的電腦操作步驟。講完后可以放開控制讓學生自己練習,這樣邊理論邊實踐的方式,不但有助于老師將復雜的理論問題講清楚,同時讓學生更好的掌握所講內容。另外,教師在講課的過程中順便捎帶講解實驗中的難點問題,這樣便無形中增加了學生動手操作時間,減輕了實驗負擔。
(2)實驗教學三段論。改變以往教學過程中理論教學教師講,實驗教學學生做的教學方法,在實驗教學中穿插教師的講解。筆者根據多年的教學經驗,總結出實踐教學三段論的教學方法。該方法將整個教學過程分成三個段落:第一段,講解本次實驗內容,實驗要求,讓學生明確實驗目的;第二段,學生實驗與教師指導相結合,教師不再是被動地坐在講臺上,而要走到學生身邊,時刻觀察學生進度,及時解決學生遇到的問題,同時對學生的實驗過程進行考核;第三段,最后小結,總結學生遇到的共性問題,在實驗結束的幾分鐘內進行點評。在具體實施過程中中第一段,第三段時間不宜過長,分別控制在5分鐘內。
2.實踐教學中改革措施及建議
(1)多學科教師聯合制訂實訓內容,增加實訓挑戰性,降低學生負擔。“大型數據庫技術”知識點過多,內容龐雜,如果單靠本課程的老師去構建一個能包含所有知識點的應用案例,需要老師花費更多的精力,即使能構建出這樣的案例,也會存在局限于本課程知識點,缺乏綜合性的問題。學生數據庫管理能力的提高,不能受課程的限制,要跳出課程之外,僅靠單一環境下的依葫蘆畫瓢無法提高實踐能力,只有在更復雜的環境下才能更深刻地理解和體會課堂上所學的知識,最終提高學生的素質。同時,一個優秀的數據庫管理員不是只懂數據庫的管理員,工作中的考驗是來自各個方面的,因此,對數據庫管理員的培養,除了具有數據庫方面的基本知識和素質外,具有應用程序的開發、調試等綜合素質將更有利于發展。
基于這樣的考慮,本文提出并實踐了相關課程的教師聯合制訂實訓內容的教學策略。筆者在教學過程中考查了“ASP.NET網站開發基礎”課程和“大型數據庫技術”課程的交叉內容。表1所示是“ASP.NET網站開發基礎”課程中與數據庫相關的教學內容。“ASP.NET網站開發基礎”課程理論教學50個學時,實驗教學14個學時,實踐教學36個學時,在全部100個學時中與數據庫相關的內容學時就占據37%,因此這兩門課程具有比較多的相關性,同時,這兩門課被安排在同一學期開設,這就使得聯合制訂實訓內容成為可能。兩門課程的老師在聯合制訂實訓內容時,從兩門課程的知識點出發綜合考慮各種因素,使制訂出的實訓內容更加具有綜合性和實戰性。兩門課共用一個實訓案例,學生不再因為課程的不同而被要求完成不同的實訓題目,“大型數據庫技術”實訓課程中實訓重點依然是數據庫的設計、各種數據庫對象的創建及使用、數據庫的備份與恢復,但在完成這些設計時是從更整體更全面的角度考慮,要確保設計在下一步的可實施性,具有較強的針對性,而不是脫離了實際的盲目設計,所以,當“大型數據庫技術”實訓課程結束后,學生只是將實訓的重點轉移到“ASP.NET網站開發基礎”實訓課程中應用程序的開發,這和整個實訓的開發步驟同步,這就在無形中增加了學生實訓的時間,使學生能夠在同一個實訓項目上投入更多的精力,也使學生遇到的問題更多,有助于培養學生對復雜問題的處理能力,從某種意義上來說,也減輕了學生的負擔。
(2)合理安排實訓時間,實訓分階段進行。改變原有的在學期末開設項目實訓的教學安排,將實訓內容進行分階段劃分,將整個實訓過程貫穿于整個教學過程。原有的安排會使學生在項目實訓時已經將相關知識點忘得差不多了,而將實訓內容分階段進行,有助于學生長時間保持對相關知識的熱度,使得學生在課下也能對相關問題進行解決,最終有助于保證整個實訓的效果和質量。
(3)分小組協作學習。[4,5]多學科教師聯合制訂的實訓內容更加綜合,也比較龐大,通常都由若干個子系統構成,學生實訓過程中可采用分組協作的方式進行。在實訓前,教師公布實訓題目,學生根據自身興趣選擇合適的題目,然后將選擇相同題目的學生進行分組,每個小組以2~3人為宜,選出每個小組的組長,通過小組討論的方式對實訓內容進行分解,小組組長除了完成自己的任務外,還要負責對小組成員的監督,對進度進行管理。教師定期通過小組組長了解各組的工作進度,解決問題的思路,及時給予指導。分小組協作學習鍛煉了學生的團隊協作能力,也有利于對學生項目管理經驗的培養。
(4)分階段考核。項目實訓考核采用過程化管理和分階段考核相結合的方式,考核分為5個階段,即需求分析、數據庫設計、系統設計與實現、系統調試與部署、總結報告與答辯,每個階段成果占總成績的20%。其中,每個階段的考核標準包括:程序設計的可用性、實用性、通用性、可擴充性;獨立分析解決問題的能力、創新精神、動手能力;總結報告的完整性;答辯水平。通過分階段的考核方式,更容易掌握學生在各階段的工作量,學生也更容易把握實訓的進度,強化時間觀念。
>> 基于崗位能力培養的“環境影響評價”課程教學改革和實踐 基于崗位能力的建筑設計專業教學改革實踐 基于CDIO的軟件學院數據庫課程教學改革與實踐 基于CDIO的《數據庫原理及應用》實踐課程教學改革探究 基于SQL Server的數據庫課程教學改革研究與實踐 基于工作過程的數據庫課程項目化教學改革實踐 基于CDIO模式的數據庫課程設計教學改革與實踐 基于MOOC理念的數據庫課程實踐教學改革 基于學習能力培養的《數據庫系統應用》課程教學改革研究 基于應用能力培養的Access數據庫課程教學改革 構建基于職業崗位能力的實訓教學體系研究 數據庫原理課程教學改革與實踐 “數據庫原理”課程教學改革與實踐 數據庫課程教學改革研究與實踐 《數據庫原理》課程教學改革實踐探索 數據庫課程教學改革探索與實踐 基于崗位的綜合實訓分類實踐教學改革與研究 基于分析檢驗崗位的分析化學實驗實訓教學改革與實踐 基于職業崗位能力的《計算機應用基礎》教學改革研究與實踐 基于職業教育理念和崗位能力需求的高職英語教學改革研究與實踐 常見問題解答 當前所在位置:l.
Practice of Teaching Reform of the Database Training Course Based on Post Ability
——The Case of Computer Information Management Specialty (Commercial Network Direction)
LU Gui-rong1,WANG Hao-xue2
(1.Hangzhou Vocational and Technical College of Technology, Hangzhou Zhejiang 311402; 2.Liboral Army College of Information and Engineering, Zhengzhou He’nan 450001, China)
關鍵詞:信息技術;教學管理;系統實現;構建與研究;過程監控
中圖分類號:TP315 文獻標識碼:A 文章編號:1009-3044(2017)01-0049-03
Abstract:With the rapid development of computer technology, network technology and information technology, the traditional teaching management mode is gradually changing, to explore the teaching of advanced management methods and effective, is to deepen the teaching reform, one of the ways to improve the quality of teaching. Through the construction and research of the monitoring and management platform of the practical training teaching, the functional requirements and Realization of the system platform are analyzed in detail, and the teaching process and the monitoring of the implementation of the plan are achieved.
Key words:information technology; teaching management; system implementation; construction and research; process monitoring
實習實訓是職業院校重要的教W環節,是理論聯系實際的手段,也是提高學生專業技能的重要實踐環節。為保證實訓教學的順利開展,確保實訓教學質量的提高,在需要加強實習實訓過程中教學秩序管理之外,計劃制定、實訓執行情況、實訓資料等過程性管理也顯得尤為重要。而若能依托信息化手段,這些過程管理則變得更為可能,其管理也將起到事半功倍的效果。
1 傳統管理手段主要存在的問題
1)實習實訓教學管理工作處于手工處理階段。相關計劃、相關資料管理完全手工操作,給實習實訓教學管理帶來繁重的工作負擔,對教學過程和成績評定沒有建立詳細的管理記錄,從而無法充分保證教學效果,積累教學經驗。
2)實訓過程處于無監管狀態。當前的實訓過程管理較靈活,即在實訓時間及實訓內容等方面由任課教師自主安排,容易造成教師實訓執行過程無法監管、實訓計劃與過程實施的一致性無法考查及學生盲目實訓等問題,實訓質量無法得到保障。
3)系部管理層面無法及時知曉相關情況。若系部想了解實習實訓相關進度情況,則很難及時得到相應信息。
2實習實訓教學監控管理平臺的構建
2.1主要內容
筆者結合日常實習實訓的管理工作,從管理實踐角度,通過對管理的各個環節進行充分分析與調研,考慮實習實訓教學監控管理平臺構建的主要內容及其之間的關系如圖1所示:
2.2功能需求分析
本系統涉及的權限用戶有四種:系部管理員、實驗管理員、教師和學生。本系統需要完成的主要功能,具體如下:
1)系部管理員:用戶登錄、密碼修改;項目查詢、任務書查詢、計劃查詢、執行查詢、總結查詢;實訓手冊、實訓成績、上交登記等查詢。
2)實驗管理員: 用戶登錄、密碼修改;項目查詢、任務書查詢、計劃查詢、執行查詢、總結查詢;資料內容、實訓手冊、實訓成績、上交登記及查詢。
3)教師:用戶登錄、密碼修改;項目編輯、查詢,新增;任務書查詢、編輯、填寫;計劃新增、查詢、編輯;執行查詢、過程考核、考核編輯;總結查詢、總結考核;答辯填寫、編輯、查詢;實訓手冊、實訓成績、上交登記等查詢。
4)學生: 用戶登錄、密碼修改;項目查詢、任務書查詢、計劃查詢、執行查詢;總結填寫、編輯、查詢;答辯查詢;實訓手冊、實訓成績等查詢。
2.3數據庫設計
根據對管理平臺的功能需求與分析,考慮該管理平臺的數據庫設計如下表所示:
其數據庫中項目、計劃、詳細計劃、計劃執行等表之間的關系圖如下所示:
2.4系統設計與實現
根據系統功能分析,相繼對各功能模塊進行界面設計并進行代碼的編寫,最終對各功能模塊分開測試的基礎上再進行整體測試并不斷修改完善,系統平臺的構建至此完成。下面是部分界面圖:
3 實習實訓教學監控管理平臺實現的關鍵技術
3.1 網絡拓撲
學院已經建有成熟的校園網,為實習實訓教學監控管理平臺的建立提供了基礎保障。根據具體情況,實習實訓教學監控管理平臺建設的網絡拓撲如圖2所示:
在網絡拓撲中,各客戶機、服務器等設備都連接到學院的局域網之內,具體情況如下:
服務器端:信息化手段管理要求的就是數據共享,因此各系統所用的數據庫集中在一臺數據庫服務器上,這樣也便于數據庫的統一維護與操作。而各系統的Web端則是集中部署在另外一臺Web服務器上,這樣來突出服務器的專用性。
客戶機端:該客戶端主要與服務器端要進行各種通訊,可在任何一臺機上來登陸管理平臺使用并進行操作。
3.2 B/S三層架構搭建
本系統的開發技術采用基于B/S三層架構,開發之前,先搭建好項目的開發框架,開發框架中包含了: Web(表示層)、DAL(數據訪問層)、BLL(業務邏輯層) 、Model(業務實體類)和.Common(公共處理方法類)。
是可用來建立強大的Web應用程序,提供許多比現在的Web開發模式強大的的優勢。其運行原理如下圖:
3.3 SQL Server數據庫系統技術
SQL Server 2008 是Microsoft 公司推出的SQL Server 數據庫管理系統,可具有很高的安全性、可靠性和可擴展性,在其高效、智能化方面有很大的優勢,可跨越大型多處理器的服務器等多種平臺使用。
4 實習實訓教學監控管理平臺實踐的意義
通過建立實習實訓教學監控管理平臺,經過一段時間的實踐,實習實訓管理在整體的管理效能方面突顯出了明顯的提升,主要體現在以下方面:
4.1管理效率的提高
通過實習實訓教學監控的信息化管理手段,來加強實習實訓的過程管理,提出了一種新的管理模式,實現了實習實訓過程從計劃到結果的信息化處理,滿足了實習實訓計劃c實習實訓過程實施的一致性, 避免了實習實訓的盲目性,提高了實習實訓質量。同時也減輕了管理人員的工作負擔,提高了工作效率。
利用信息化管理手段對實習實訓過程進行管理,可有效加強系部對教學的監控,可隨時對數據進行有效分析,從而采取一定的預警措施。
4.2做到了實習實訓資源的無紙化、低碳節能
以往在傳統手段管理過程中,紙張的使用較多,尤其是每一位學生的實訓手冊都要打印出來,這樣對于紙張的使用量來說是極為巨大的,不利于節約使用。通過實習實訓教學監控管理平臺,實訓手冊的每一環節都在系統中完成操作,老師也通過系統對學生每一階段進行考核,最后能自動生成實習實訓手冊,這樣真正做到了資源的無紙化、低碳節能。
4.3 過程的監控管理也對實訓任務的時間性有了控制
對照計劃安排,每一階段的計劃任務都有時間節點,超過該時間則無法填寫該階段的實訓資料,一定程度上可以避免學生拖拉的現象,從而也有利于保證實訓資料的質量,也能改變以往一到期末突擊補實訓資料的不良習慣。
5結束語
計算機技術的不斷發展,為學校實踐教學環節的任何管理范疇都提供了技術上的可能。應該說,以信息化手段建設和管理實踐教學是當今高校發展的需要,是建設和管理好實踐教學行之有效的手段。我們對于實習實訓教學監控管理平臺構建的有益實踐也為全校各系在此方面的管理提供了一定的思路,今后,我們還將不斷探索更好的新的模式。
參考文獻:
[1] 李英,茹正華.基于.net平臺實訓管理系統的研究與實現[J].西昌學院學報,2013(1): 70-73.
[2] 胡月蓮.基于PDCA模式的高職院校實訓管理平臺建構與實踐[J].高職教育,2012(5): 237-238.
摘要:本文分析了非計算機專業數據課程教學中存在的問題,結合實際教學工作經驗,提出將案例教學引入課堂,詳細給出了案例教學實施的幾個主要環節,最后總結了案例教學的優點。
關鍵詞:數據庫;案例教學;Access
中圖分類號:G434
文獻標識碼:B
1引言
目前,掌握計算機知識和應用是培養新型人才的重要且必要的環節,教育部根據高校非計算機專業計算機培養目標提出了“計算機文化基礎”,“計算機技術基礎”和“計算機應用基礎”三個層次的教育體系。數據庫這門課程屬于第二層次的計算機方面的課程,從目前高校數據庫課程開設的情況來看,大部分學校將數據庫系統Access作為非計算機專業的學生學習的對象,同時Access近年也成為全國高校計算機等級考試的考試內容之一。如何提高該課程的教學質量和教學效果,成為了該課程的老師們一直探索的問題。
2教學中存在的問題
首先從學生角度來分析:由于目前高校擴招,對于非計算機專業的學生,雖然中學時代已接觸計算機,但學生的基礎相對較差,對于計算機方面的術語理解能力差,而且大部分同學計算機動手操作能力弱;另外非計算機專業的學生存在思想誤區,認為該課程與自己專業無關,不愿花時間來學習該門課程,因而對于該門課程的學習沒有太多的興趣和激情。
其次從傳統的教學方法來分析:在傳統教學活動過程中,教師往往利用概念―舉例―上機練習的按部就班的方式來組織教學,而且易受學時數少等因素的影響,沒有更多的教學時間讓學生去做一些具體的綜合性練習。這種傳統的“重教輕學”的教學模式,只能使學生初步了解和掌握本課程的基本知識,而不能系統、全面地認識和應用所學知識。這樣會使學生對課程的學習目的不明確,不知道學完后能用它來做些什么。雖然學生把課程內容學會并不難,卻并不十分清楚每一節課的內容是整個管理信息系統的一個組成部分,在頭腦中很難建立起“系統開發”的整體概念。最終也就導致學生重理論、輕實踐,動手能力普遍較差,在實際應用系統的開發設計過程中,缺乏創造性思想和解決問題的動手能力。
最后從傳統的考核方式來分析:我校傳統的考核方式通常是期末上機考試成績占70%,作為學生最終評分的主要依據,另外30%主要是學生平時的出勤和作業。這樣平時學生來上課就是為了點名,并沒有注重提高自身能力,沒有激發學生的學習主動性。
如何讓學生能夠理論聯系實踐,通過學習增強學生的動手能力,分析處理問題的能力。如何在有效的時間中,提高學生的知識水平,培養學生的學習能力,使得學生的學習效果達到最優,是教學活動所應該考慮的。本人和本課程組的老師在今年的數據庫課程中采用案例教學的方法,通過與往年的教學成績相比較,有了10個以上百分點的提高。
3案例教學的實施過程
(1) 合理選取教材:如何根據專業的不同,組織數據庫教學內容,直接關系著教學效果。精選教材關系著整個教學內容、教學方法以及難點重點的把握,必須整體規劃,不但讓學生從理論環節到實踐環節掌握所學內容,還要能啟發學生的思維,舉一反三,易學實用。考慮到非計算機專業的學生情況,我們選取了陳恭和編著的《數據庫Access 2002應用教程》,由清華大學出版社出版,該書以應用為目的,以案例為引導,結合管理信息系統和數據庫基本知識,力求避免術語的枯燥講解和操作的簡單堆砌,使學生可以參照教材提供的講解和實驗,盡快掌握Access軟件的基本功能和操作,能夠學以致用地完成小型管理信息系統的建設。
(2) 合理組織教學內容:考慮非計算機專業學生的計算機知識相對薄弱,我們對教材的內容進行了合理的重新組織,取其精華;同時由于本教材對于數據庫相關的知識比較少,我們也對其進行了必要的補充,這有助于學生更好地理解數據庫的基本理論知識。
(3) 精選案例:雖然教材以“學生管理信息系統”的實例貫穿始終,從表的建立到數據庫的安全,循序漸進地形成一個完整的系統。但畢竟教材的系統比較簡單,且具有公共性,所以我們在開課前對教材上的案例結合我校學生的情況加以修改,并補充了一些新的功能,使得案例在教學過程中更加容易被學生理解。
(4) 上課前準備工作:在上課前,我們將課程的教學大綱、教學輔導課件(針對學生的課件)、上課要用到的案例、推薦的教材和網站以及自己搜集的兄弟院校作出的相關案例都放到了學校購買的網絡教學平臺上、并通知學生瀏覽相關的資料,要求學生作出思考。思考題也是通過網絡教學平臺作為作業到了網絡上。
(5) 上課過程:在第一節課時,筆者首先演示了兄弟院校的學生作出的相關案例中的兩個案例,然后告訴學生這些都是以往學生們自己設計出來的,同時也告訴他們經過一學期的學習,他們最后也能設計出相應的管理系統,這里主要是想克服學生的畏懼心理,樹立他們的自信心,這樣才能發揮他們的學習主動性。緊接著,筆者具體演示了整個教學過程中要用到的案例,并在案例演示的當中,不斷地提出一些問題,讓學生去思考,并告訴學生本學期結束需要學生3-5人自由組合,設計一個綜合的管理系統,管理系統的內容可以自由選擇,同時提醒學生在以后上課當中要隨時思考自己要設計的綜合系統應該需要完成哪些部分。在以后的課程當中,我們主要遵循案例教學的幾個步驟進行:案例演示和講解――改造、拓寬案例――項目制作――總結歸納。也就是說在上課過程中,教師演示已開發好的學生管理信息系統,每一次課,演示幾個知識點,同時講授這幾個知識點。并根據教學內容的不斷深入,進行精心組織,按照循序漸進的原則不斷對案例提出更多的要求。通過改造案例來拓寬知識點,由一個數據庫多表間的操作,逐步擴展到各子系統所需的多個數據庫間的關聯操作,進而對輸入輸出設計的靈魂――表單進行剖析,使學生能從自己需要獲取有關信息的角度出發,真正掌握面向對象程序設計的方法, 進而形成一個完整的能夠解決實際問題的項目。通過這一貫穿于整個課程教學的典型案例,徹底改變了Access的學習從枯燥理論這一傳統的教學方法,展現給學生的是應用的靈活性和設計的多樣性;從而使學生全面了解了一個具體的數據庫管理應用系統的實際界面、功能及其開發方法。
(6) 上機練習:我校該課程安排了18學時的上機時間。為了達到高效的實訓效果,我們打破了傳統的以驗證教材例題的上機訓練,而是根據教材的內容,自制了一套實訓教材,整個實訓圍繞著一個“教工管理數據庫”案例進行,該案例是一個完整的系統,每一次實訓內容都與上下次實訓內容相互銜接,同時必要的數據都放到了網絡教學平臺。在上機當中,根據學生的情況進行個別輔導或者利用“紅蜘蛛”網絡多媒體教學軟件進行統一講解。并要求學生每次實訓后在規定的時間內通過網絡教學平臺上交實訓結果和實訓報告,這樣可以及時地了解學生掌握的情況,實訓的成績作為最后考核成績的一部分。
(7) 綜合案例講解:在課程快結束的最后兩次課程中,綜合應用前面所學的知識,以“人事信息管理系統”為例,圍繞開發一個實際的數據庫應用系統的設計步驟:系統需求分析,系統總體設計,系統詳細設計與實現,系統的運行和維護等展開進行講解,以達到進一步學習Access的目的,同時也為學生自己開發一個實際的管理系統提供一個切實可行的模板。
(8) 案例教學效果的保證:在學生完成了基本的實訓階段之后,要求學生3-5人自由組合,設計一個綜合型的管理系統,讓學生從頭到尾獨立完成,教師不再集中講授,學生有問題時,可通過網絡教學平臺或電子郵件答疑,綜合練習時,可以參考和模仿前面上課當中介紹的“學生信息管理系統”、“教工管理數據庫”和“人事信息管理系統”中的有些內容,同學之間可以相互討論。最后要求提交可運行的應用系統和課程設計報告,同時也作為最后考核成績的一部分。
4結束語
通過一學期的案例教學,我們取得了很好的教學效果,總結教學的經驗得出案例教學首先有助于教學目標的實現,數據庫課程并不是只為了讓學生了解一些基本概念,更主要的是培養學生掌握數據庫操作的技能,從而解決工作中的實際問題。在數據庫課程的案例教學過程中,通過對典型案例的分析討論,使學生體驗理論知識在實際應用中的作用,形成解決問題的思路和方法,掌握實際操作技能,達到觸類旁通的效果。其次案例教學有助于促進數據庫課程理論聯系實際,通過選擇合適的數據庫案例進行教學,使學生將抽象的數據庫原理運用到實踐中,從而促使數據庫課程更具實踐性和應用性。還有案例教學有利于學生創新學習意識的形成,與其他學科課程相比較,數據庫課程有著鮮明的特點,它是集知識和技能于一體、實
踐性很強的課程。這就要求學生敢于突破傳統的學習方法思維方式,既要學好抽象的數據庫原理知識,又要重視系統設計思想,提高實際操作技能。最后案例教學是一種科學的教學方法,使學生經常處于一種反思狀態,總結得失,明確方向,有利于形成敏銳的觀察能力,它鼓勵學生積極探索、大膽質疑,敢于提出自己的看法和見解,充分尊重學生的意見和創新精神。在綜合案例設計階段中,也培養了學生的團隊合作精神。
案例教學對于數據庫課程的教學只是一個很小的應用,但它在構建新的計算機課程教學當中有很好的示范作用,因此筆者希望能夠與各位同仁,共同在計算機教學實踐中不斷學習、改進和完善,把我國高校的計算機教學辦得更好。
參考文獻:
[1] 錢世杰. 案例教學在數據庫教學中的應用[J]. 科技信息(學術研究),2008,(23).
[2] 施,陳建平.“VFP程序設計”課程教學的實踐與探索[J].2005,27(3).
[3] 楊循杰. 高校非計算機專業數據庫教學改革[J]. 中國成人教育,2008,3.
關鍵詞:中醫舌診;圖譜;數據庫
中圖分類號:TP391.41 文獻標識碼:A 文章編號:1007-9599 (2012) 17-0000-02
中醫舌診是“望、聞、問、切”中“望”的精髓,所以舌診的學習對中醫院校的學生來講是很重要的學習內容。目前國內有一些中醫診斷的課件,其中包含中醫舌診的內容,也有一些中醫舌診圖譜,但是沒有專門獨立的中醫舌診系統軟件。在更多的中醫院校里,在中醫診斷課件中的中醫舌診一般來說內容比較簡單,多為一些網上可收集到的典型的舌診圖譜,比較概念化和模式化,對學生的中醫舌診技能提高作用不大,而且多為舌象圖譜的展示,不具備中醫舌診技能考核的功能。而當個人生病后,想通過現有的網上的舌診圖譜進行個人診斷更是難上加難。網上的圖譜大多是比較典型的圖譜,由于個體的差異很難找到適合自己的圖譜,即使找到了適合自己的圖譜,卻發現給出的診斷結論卻是不盡相同。中醫舌診圖譜的數據庫系統的建立可以對原始的舌圖像、相應的舌象診斷資料及各種診斷結果,進行方便、高效的管理,準確清晰的再現舌圖像的特征,為臨床診斷提供參考,為自我診斷提供依據,因此它不但可以促進中醫舌診的教學,也適用于個人的保健。
1 中醫舌診圖譜數據庫系統軟件研究的意義
中醫舌診圖譜數據庫系統是通過收集中醫舌診圖譜,并按中醫舌象診斷證治規律所研發的數據庫系統軟件,該數據庫系統軟件的研究與開發,可以使得中醫的診斷不再局限于情景診斷,能夠實現超越于時間和地點的診斷,促進了中醫舌診的發展,填補了國內中醫舌診圖譜數據庫的空白,對中醫的現代化和普及具有重要的意義。
中醫舌診圖譜的數據庫系統可用于中醫舌診自學及中醫舌診實訓課程。目前國內各中醫院校中醫技能實訓室有用于中醫辯證學習的文鋒-Ⅲ中醫辯證系統,有用于中醫脈診學習的脈診儀,沒有用于中醫舌診學習的相關軟件,因此此項研究填補了國內中醫院校中醫舌診實訓課教學的空白。
中醫舌診圖譜的數據庫系統研究與制作,既可廣泛用于中醫診斷課程舌診實訓教學,同時可用于自學和考核,更可以應用在個人的自我診斷上。軟件研制成熟后可廣泛用于各中醫院校中醫技能實訓課程及各級醫院的中醫技能培訓,具有很好的應用前景。
2 中醫舌診圖譜數據庫系統軟件的特點.
中醫舌診圖譜數據庫系統研究與制作,是將傳統的中醫舌診診斷,運用現代計算機數據庫技術,更好的應用在教學和個人診斷上。首先舌診圖譜具有直觀易記等特點,因此建立舌診圖譜對中醫舌診實訓教學能起到輔助作用。同時按中醫舌象診斷證治規律建立的中醫舌診圖譜數據庫,既是一個科學的數據庫系統,也是一個智能化軟件系統。
(1)中醫舌診圖譜數據庫系統軟件是建立在中醫舌診圖譜數據庫的基礎上擬制作成智能化軟件系統,是以大量典型的臨床病例為分析基礎,因而具有直觀易懂易記等特點。
(2)國內中醫院校中,中醫技能實訓室目前沒有專門用于中醫舌診實訓課教學的軟件,所以該軟件研究將極大促進未來的教學工作。
(3)滿足了普通人群對自身養生保健的需要。即通過對自己的舌象進行辨別和簡單的自我健康狀況的分析,從而在此基礎上開展養生保健。
(4)中醫舌診圖譜的數據庫系統研究可廣泛用于中醫診斷課程舌診實訓教學,同時可用于自學和考核。中醫舌診技能實訓系統軟件研制成熟后,可廣泛用于各中醫院校中醫技能實訓課程,及各級醫院的中醫技能培訓,具有很好的應用前景。
3 中醫舌診圖譜數據庫系統軟件的研究內容.
3.1 中醫舌象圖譜的采集和收集
舌象圖譜的采集是受限于采集條件的,主要涉及采集環境、光源條件,以及圖像采集設備。因此采集圖像后,通常要通過計算機進行分析和處理,主要包括色彩的校正、舌體的分割、舌圖像的特征提取等。所以為了更好的建立數據庫,也進行了收集,因此中醫舌診圖譜數據庫系統收集了大量的典型的中醫病態舌象圖譜,針對不同舌色(例如淡白舌、淡紅舌、紅舌、絳舌、紫舌和青舌)進行分類、舌質的不同、舌苔的薄厚類型進行大部分收集。因此圖譜收集的工作是非常重要的,在圖譜收集時典型圖譜是在醫院收集的,還有一部分是在網上收集的,同時也采用了一部分的舌診圖譜書上的圖譜,收集的圖譜具有廣泛性、全面性、典型性。
3.2 中醫舌象圖譜的整理
在收集了大量的舌診圖譜后,還要對其進行合理的編輯和整理。例如可根據不同的舌色、舌質、舌苔將收集來的圖譜合理的分類,方便數據庫的建立時圖譜的錄入。同時不同的圖譜所表現的不同病癥,運用大量的醫學知識進行詳盡的說明和注解。
3.3 中醫舌診圖譜數據庫系統軟件的制作
中醫舌診圖譜的數據庫系統軟件是以網頁的形式來組織內容的,具有瀏覽信息便利性、信息的多媒體呈現性、系統與用戶的互動性。系統具備三個主要功能,分別為舌診學習(舌診基礎、舌診古籍研究、舌診現代研究、舌診臨床醫案)、舌象圖庫和舌診測試。根據不同的功能采用不同的數據組織形式,同時也采用不同的數據鏈接。因此制作出來的數據庫系統具有智能化的特點。
4 中醫舌診圖譜數據庫系統軟件的研究方法.
中醫舌診圖譜數據庫系統主要研究的內容是建立中醫舌診圖譜數據庫,以及制作具有舌象學習、舌象分析、舌診考核、個人診斷等功能舌診系統軟件。研究方法如下:
5 中醫舌診圖譜數據庫系統軟件研究中遇到的問題和解決方法
(1)舌診圖譜種類不全或不典型。除目前兩個中醫網站做為舌診圖譜來源外,在重點通過課題組成員在附屬醫院臨床對患者進行實際拍攝。在拍攝過程中,并不能立刻辨別出具體的類型,所以在后續的篩選中,發現所拍攝的類型不是很典型。而且受實際拍攝條件的影響舌診圖象出現色差、明暗度變化等,解決方法主要是對圖像進行標準化處理。
(2)中醫舌診圖譜數據庫的建立極大的推動了中醫舌診現代化的進程,但仍有一些問題存在。例如在數據庫建立過程中應該在中醫理論指導下,尤其是應該在專家的大力支持下,進行圖譜診斷。但是在課題進行過程中,對專家經驗的總結和對中醫診斷信息的闡述還有不足。
雖然目前有很多網站上都有圖譜的自性診斷,甚至有舌診儀器的普遍上市,但是別人們接受的程度卻極為有限。主要是因為缺乏標準化的圖像信息采集方法,因此對標準化信息采集方法缺少客觀、準確的實驗依據。也缺乏統一的分類標準和依據,這應該是有中醫的模糊化和不確定造成的。所以中醫舌診的現代化進程還是需要進一步的客觀化、標準化,這樣才會真正是中醫的傳承。
[關鍵詞]數據庫課程 課程建設 教學方法
[作者簡介]王臻(1981- ),女,河北廊坊人,廊坊職業技術學院計算機科學與工程系,講師,碩士,研究方向為計算機應用;侯震(1980- ),男,河北廊坊人,廊坊職業技術學院,助教,研究方向為計算機應用。(河北 廊坊 065000)
[中圖分類號]G714 [文獻標識碼]A [文章編號]1004-3985(2013)20-0133-02
一、行業分析以及人才培養目標
在當今這個信息爆炸的時代,人們越來越為在浩如煙海的資料中尋找有用信息而煩惱。特別是隨著網絡和電子商務的發展,面對越來越多的信息和數據,需要對其進行妥善保存及有效管理,這都需要大量的數據庫管理員。隨著信息系統數據庫應用的重要性日益凸顯,對從事數據庫系統維護和數據庫開發的技術人員的需求與日俱增,對其專業能力的要求也不斷提高。
根據廊坊職業技術學院(以下簡稱“我院”)計算機科學與工程系計算機應用技術(軟件開發方向)專業的人才培養目標,需要培養具備較強的軟件開發、管理、維護等方面的能力,使學生成為精操作、能實踐、懂管理、會維護的高素質高技能應用型人才。這些學生所面向的工作領域主要有:軟件開發、軟件運行維護、網站開發和數據庫管理與維護等。這些崗位都需要具備數據庫的相關知識和操作能力,因此數據庫課程是本專業的基礎課程。
二、課程建設的性質、定位與目標
數據庫課程是一門專業基礎課程。它的前導課是“計算機導論”“程序設計基礎”,前導課為本門課程奠定了計算機基礎操作能力和基礎程序設計能力,它是“Web應用開發”“綜合實訓”等后續課程在后臺數據庫開發、管理、維護方面能力培養的重要途徑,數據庫課程為專業培養目標的實現起到了承上啟下的作用。
數據庫課程的總體目標是掌握數據庫的理論知識,具備數據庫的實際操作能力以及培養數據庫管理的職業素質。具體來說,包括知識目標、能力目標和素質目標,其中知識目標是了解掌握數據庫的原理等理論知識;能力目標是建立、管理和維護數據庫;素質目標是通過小組學習形成團隊意識,通過維護數據庫安全,形成不惡意破壞數據庫數據,不危害他人數據庫的良好職業道德。
三、課程建設的理念與思路
高等職業教育培養什么人和怎樣培養人,這是一切課程建設的基礎。高職教育是培養生產一線的高技能應用型人才的教育。高職教育必須與崗位結合,必須與真實的工作任務和真實的生產過程相結合。數據庫課程開發建設的指導思想是:以校企合作為基礎,跟進主流技術,改革課程內容。以我院計算機科學與工程系為例,本系一直與相關計算機科技企業合作,根據技術發展,企業需要改革相關課程內容,本門課程經歷了從最初的VFP到SQL SERVER到ORACLE再到MYSQL\ORACLE的三次變革,適應了軟件開發行業對數據庫技術的要求。
課程內容選取和內容組織安排以專業的培養目標、服務領域、課程性質為依據,以崗位能力為核心,進行課程定位。通過對目前計算機行業,特別是一些網絡公司的廣泛調研,根據企業對技能型人才在素質和技能方面的要求,對本門課程的培養目標進行了重新定位。通過本門課程的學習,使學生具有較強的崗位能力,使學生的團隊協作能力、收集處理信息能力、分析和解決問題的能力等各方面的培養都得到加強。專業技能達到能夠進行分析、設計、開發和管理數據庫的培養目標。
教學模式及教學方法設計的總體思路是整合理論,突出實踐,實施任務驅動教學。對理論教學內容進行合理的整合和更新。將學術為主而在實際設計開發中無用的內容進行了大膽刪減。同時將網絡數據庫的實踐開發技術,如整體設計建設一個網絡數據庫納入到教學內容中。實踐教學內容由原來的了解認識已有的數據庫改為設計開發新的數據庫,實施任務驅動教學,強調動手,重視實訓,充分體現了實踐教學與社會需求的結合。
四、課程面對的學生基礎及其智能特點分析
本課程所面對的基本學情是:學生的學習態度大都比較端正,其中約15%的學生(主要是職高對口生)相關知識基礎好,在高中階段系統地學習過數據庫,有良好的學習方法,但對再次學習數據庫興趣一般;65%的學生,基礎一般,對數據庫的接觸了解不多,但有一定的學習興趣;大概20%的學生,基礎差,不僅對數據庫完全不了解,先修課程如“程序設計基礎”等也沒學好,幾乎沒有學習方法,對學習和程序設計看起來很相似的數據庫沒有興趣。
通過學情分析,得出學生在學習過程中遇到的困難主要分為三類:基礎好、學過數據庫的學生在學習簡單知識時,感覺聽課沒有熱情,操作沒有動力;大部分課程,大部分學生在聽課時都能聽懂,但自己動手時又往往想不到如何運用學到的知識,操作大都困難;基礎不好的學生面對難度較大的內容,聽課時產生畏難情緒,操作時不敢下手。
針對學情以及課程特點,在教學過程中我們指導學生采用以下學法:當課程難度較小時,為激發學生的學習熱情,引導學生采取一題多解以及給自己出提高題,爭取自己難倒自己的學習模式,即多樣求解,自我設計;當課程難度適中時,為解決學生能懂不能做的情況,引導學生加強操作,邊做邊探索,也可與其他同學多交流,把別人的知識真正變成自己的,即自主探索,合作交流;當課程難度較大時,為便于理解,以聯系實際學習,化難為簡,與學生交流互動,啟發學習,即聯系實際,交互啟發。
五、課程內容的選取以及教學組織安排
本課程內容選取立足于學習與工作的一致性,學習對未來工作的適應性,以工作任務整合、設計學習任務。參照企業的要求以及相關培訓資料來進行課程教學,以校企合作為依托,跟進主流技術。
通過課程組教師深入、系統的分析,將教材中的章節重新編排,將教學內容總體安排為:數據庫整體概述、Oracle SQL和PL/SQL三大單元。其中,數據庫整體概述單元要求學習了解數據庫發展歷史,熟悉數據庫開發環境,安排8學時;Oracle SQL單元要求學習掌握select(子查詢、多表查詢、過濾排序等)、create(table、view、index等)、insert、update、delete、drop等查、建、增、改、刪操作,安排72學時;PL/SQL單元要求學習掌握基本語言、流程控制、游標、函數、包、觸發器等,安排40學時。加機動8學時,共128學時。
六、課程采用的教學模式以及教學方法手段
1.教學模式采用任務驅動模式。首先由教師描述任務,進行分析,得到解決方案,實施方案,然后進行知識小結,歸納總結出方法,再拓展相類似的任務,進一步熟悉掌握。這個過程是教師引導操作,這是學習知識、培養能力的過程。對拓展的任務再進行分析、解決、實施、總結,要運用教師指導的學法(難度小的多樣求解,自我設計;難度適中的自主探索,合作交流;難度大的聯系實際,交互啟發)由學生獨立完成,這是能力深化、知識循環的過程。總體來說,模式是:教學中,邊教、邊學、邊練,教師是導航員;實訓中,邊練、邊學、邊教,教師是答疑師。
2.教學方法主要采用以下三種。(1)“案例”教學法。在講授新課時,為了激發學生的學習興趣,實施“案例”教學法。實施過程是:先舉一個生活中的相關實例,進而分析在生活中的解決方法,然后探討在數據庫中的解決方法,最后在數據庫中進行操作,這樣使得新知識容易懂,記得牢。例如,在講授多表查詢時,先舉水果店,計算利潤的例子。利潤=銷售-成本,那么需要查詢進貨單和銷售記錄兩表的信息,這樣引出數據庫多表連接查詢的概念,進而分析查詢語句。(2)“任務驅動”教學法。在實訓操作時,為了能提高實訓效率,實施“任務驅動”教學法。實施過程是:上課后,先通過教學軟件發任務要求,一般題目在3~5個之間,分必答題和提高題;然后規定完成時間,一般要求在10分鐘內做完必答題;到時間后上交或抽查完成情況,最后講評。這樣使學生有操作的緊迫感,在短時間內完成也有成就感。例如,在練習操作邏輯判斷(case)語句時,先發三道題目,兩道必答,一道提高;10分鐘后,大部分學生完成必答題,部分學生同時完成提高題;然后就完成情況講評,若無大問題,繼續發下一輪題目。(3)“小組討論”教學法。在鞏固提高時,為了循環知識、深化能力,實施“小組討論”教學法。實施過程是:在布置任務前,首先進行分組;然后以組為單位進行任務作業討論,得到答案;由教師抽選每組一名學生進行匯報,最后給定全組分數。這樣使得學生重視團隊,愛鉆研學習。例如:分組后,出一道查詢題,說明此題5分,小組討論分析后,由教師抽選的一名學生匯報答案,解答正確得5分,多種解答加倍得分,兩種得10分,三種得15分,最后給定全組的分數。
3.考核評價體現多元化、立體化、職業化。將總成績分為課上表現(占5%)、職業素質(占5%)、實驗實訓(占20%)和期末考試(占70%)。課上表現主要考核出勤紀律和學習的積極主動性,由教師評價;職業素質主要考核職業道德和團隊意識,由教師和其他學生共同評價;實驗實訓的任務作業和實訓報告大部分由企業提供,由教師和企業共同評價;期末考試以30%的筆試理論+70%的上機實踐組成,上機實踐題目源于企業培訓中心的試題庫,由企業主體、教師輔助評價。整體考評重視實踐操作,體現校企合作,凸顯崗位能力。
七、課程所需的教學條件
1.課程對師資方面的要求。需要任課教師專業基礎扎實,有豐富的教學經驗;具有開發網絡數據庫的實踐工作經歷,有較強的操作技能,需要構建專兼結合的雙師型教學團隊。
2.課程對校內外實訓方面的要求。在校內,需要充足的多媒體教室和機房實訓室,以滿足教學的需要,滿足數據庫的實驗實訓需要,并保證實驗實訓順利進行;在校外,需要與相關企業達成實習基地、科研合作以及培訓等協議,保證學生有充分的條件進行頂崗實習等實踐技能的訓練,滿足工學結合的需求。
3.課程對學習資源方面的要求。在教材方面,選擇優秀、實用性強的數據庫教材;從數據庫領域的基礎知識入手,保證學生無數據庫基礎也能學會;配有相關的例題和實訓,注重學生動手能力的培養。在軟件方面,既要考慮企業里實際軟件的使用情況,也要考慮多媒體教學以及學生實訓的要求。在參考資料方面,為與實際工作相銜接,補充建議學生學習企業的相關培訓教程,創建適應工作實際情況及學生實際情況的試題庫。在網絡資源方面,可采用QQ進行課下網上答疑,對學有余力的學生,介紹其一些網上的數據庫教學資料和視頻,如數據庫國家級精品課網站、數據庫網絡視頻、數據庫學習網等。
八、課程開發特色及創新
1.校企合作,共建課程。課程情景資料、電子教案等文本,開發工具、試題庫等軟件以及實訓均以企業的資源為藍本,校企合作,共建課程。
2.任務驅動,貫穿始終。課程內容貼近實際,整個實訓操作以一個典型的數據庫系統為例展開,按實際工作任務,以工作任務為導向,整合和優化教學內容,內容新穎,實用性強。
[參考文獻]
一、通過就業前景激發學習興趣
隨著國家普及高等教育的實施,高職學生的整體素質下滑,學生學習興趣不高,還有高職學生喜歡所學立即能夠做出一個生動直觀運行效果的課程,所以激發學生學習興趣是首要環節。筆者通過數據庫技術的實際應用認識其重要性,通過招聘網站中真實的數據明確告知學生,社會對數據庫相關職位(比如數據庫開發工程師、數據庫管理員等)的需求量相當大、待遇好,并且這些職位的崗位要求不是太高,只要多做多練完全可以達到要求,所以可以說只要學好這一門課就可以實現高薪就業,以此來激發學生的學習興趣。
二、根據實際情況確定教學內容
高職院校以培養畢業后可以直接上崗工作的實用型人才為目標,所以應該結合教學大綱對教學內容予以取舍。本課程包括數據庫原理和SQL Server的操作應用兩部分,對于數據庫原理部分通過實際案例使學生理解數據庫基礎知識,重點掌握好關系數據庫設計中的概念設計與邏輯設計部分。SQL Server的具體操作應用包括使用SQL Server Management Studio操作和使用T-SQL語句操作兩種方法,重點是T-SQL語句的熟練操作以及數據庫的管理維護,難點是T-SQL語句的編程、存儲過程和觸發器的應用等。還有教學內容可以適時調整,比如筆者在數據庫原理部分先不講關系代數,到講解數據查詢的時候再重點講解,使學生理解清楚選擇,投影,交叉連接,等值連接,自然連接等關系運算的本質及關系,然后再重點講解簡單查詢、連接查詢、子查詢、復雜查詢,這樣學生很容易理解。
三、采用“任務驅動法”展開教學
任務驅動教學法是由“設計任務”,“任務分解”,“反饋與調整”,“評價與總結”四步組成。筆者將學生選課管理系統開發案例融入到整個教學過程,融“教、學、做”為一體,注重對基本知識和基本技能的講解(教),給出具有使用價值的案例供學生模仿(學),通過課程設計強化對學生能力的培養(做)。講解數據庫原理部分的時候就引入學生選課管理系統案例,從需求分析、概念結構設計、邏輯結構設計、物理結構設計、數據庫實施和數據庫運行與維護完整分析清楚,這樣學生容易理解概念模型、關系模型、數據庫設計等內容。SQL Server操作部分從數據庫創建開始,一直到后面的管理、開發都用此案例,切近學生生活,教學效果良好。另外還需注意,雖然在第一次課時教師就向學生闡述了學習數據庫技術的重要性,但畢竟學生軟件開發經驗有限,并且所學不能立即所用,時間一長學習興趣就會降低,因此需要教師在后續的授課過程中結合案例適時進行強化。
四、運用多種教學手段保證教學效果
目前最常用的多媒體教學,可以充分利用演示講解知識點,效果直觀,但由于信息量大,如果學生沒有充分預習或理解清楚,很容易造成學生與教學脫節,所以筆者通過任務引導學生主動去查資料、解決實際問題,上課時可以讓學生先探討知識點,最后老師加以總結和補充。比如數據表的操作部分,先讓學生自己去設計各個表結構,錄入數據,然后再發現并解決數據完整性的問題,使學生由被動變為主動。再比如實現某個查詢需求有好幾種方法,可以讓學生分析、討論、驗證,找出哪種方法耗用時間最短,從而培養學生對數據庫的優化意識。
五、加強實踐教學鞏固教學效果
數據庫是操作性很強的一門課程,所以通過實踐使學生理解消化知識點尤為關鍵。筆者在該課程的教學過程中,理論教學和實踐教學按照1:1的比例進行,課堂中預留一部分基于教學案例的實訓題目,讓學生在上機過程中帶著任務去學習,基于實際系統設計去練習,從而達到“學以致用,學有所用”的目的。期末安排2周左右時間進行課程項目設計,完成學生選課管理系統的開發。由于課程是在第二學期開設,學生只學習了計算機基礎,所以采用Visual Basic開發前臺界面,SQL Server作為后臺數據庫,利用ADO技術完成前臺和后臺的連接,幫助學生理清SQL Server與應用軟件開發工具之間的關系,并能夠盤活學生所學的數據庫知識。
六、改革考核方式調動學生主動性
打破傳統的閉卷筆試考核方式,應以實訓考核為主,理論考核為輔的考核模式。本課程考核內容包括理論和實訓兩部分,理論考核主要以期末筆試形式為主,實訓考核主要為上機考核和案例答辯為主。筆者課程考核總成績由下面三方面組成,理論考核占40%,上機考核占30%,案例答辯占30%。比如要求學生參考教學案例,使用VB、JAVA、C#等語言結合SQL Server完成圖書管理系統、人事管理系統等開發,最后進行案例答辯,這樣可以充分調動學生學習主動性,并能培養其自學能力。
摘要:本文介紹了我校對“大型數據庫”課程進行的一系列教學改革,包括將大型數據庫與高級語言PowerBuilder作為系列課程,增加實訓內容,以及改革考核方式。
關鍵詞:大型數據庫;教學改革;階段考核
中圖分類號:G642
文獻標識碼:B
在“計算機應用與維護”專業被評定為高職高專示范性專業試點之后,我院以培養動手能力強的實用技術型人才為目標,對教學計劃進行了一系列調整。“大型數據庫”課程是高職計算機類專業的必修課,但如果只是孤立地介紹數據庫,學生對于在企業環境下如何將數據庫和應用程序聯系起來并充分發揮大型數據庫的特點和優勢,從而開發出實用性的應用程序,仍然有很大的困惑。我院的教改在“大型數據庫”課程的后部分介紹一種流行的面向對象的數據庫開發語言,再加以適當的訓練,使學生具備利用大型數據庫進行軟件開發的能力,并加深學生對面向對象的程序設計方法的理解和應用。
該項目目前已經完成,取得了良好的效果。
1改革課程教學計劃
“大型數據庫”的教學目標是使學生掌握大型數據庫的功能特點和使用、管理及維護的基本方法,為畢業設計的開展和實際應用系統開發打下良好的基礎。為了加深對數據庫服務器功能特點的理解和應用,必須在教學后有一個客戶端程序的開發過程,使學生真正理解網絡環境下C/S模式的特點和應用程序的開發方法,充分發揮數據庫服務器的功能。
我們將“大型數據庫”課程劃分為“大型數據庫”和“PowerBuilder”兩個部分。其中,“大型數據庫”課程的目標是使學生基本掌握SQL Server數據庫服務器的使用和管理維護方法;而面向對象程序設計語言“PowerBuilder”課程的目標是使學生掌握利用該語言強大的數據庫訪問能力來進行軟件開發的方法。
2明確教學指導思想
在教學的各個階段,有不同的指導思想。
第一階段是SQL Server教學。在此階段中應淡化語法、強調應用。注重介紹數據庫的功能特點和使用、管理及維護的基本方法。學習中有大量的SQL語句,其中查詢語句是SQL語句的靈魂,功能強大而靈活,是對數據庫靈活訪問的關鍵,因此要求重點掌握;而其他對數據庫操作的語句和流程控制語句語法比較簡單,要求學生知道主要關鍵詞,應用的時候會查幫助、寫出正確的語句實現相應的功能即可。如果所有的語句都要求學生熟練掌握語法,必定會增加學生的學習難度,并且往往會本末倒置。
第二階段是PowerBuilder教學。首先介紹PowerBuilder的基本使用方法,介紹面向對象程序設計的基本方法,要求學生了解常用控件的常用屬性、事件和方法,引導學生使用幫助系統查找自己需要的功能。然后主要介紹與數據庫連接的方法,使學生對C/S軟件開發模式有一個清晰的認識。本階段重點介紹PowerBuilder在數據庫開發領域的強大功能。
第三階段用SQL Server作為數據庫服務器端,用PowerBuilder作為客戶端開發工具,通過幾個PowerBuilder和SQL Server數據庫結合開發程序的設計例子,使學生掌握C/S模式開發數據庫應用程序的一般方法,掌握在系統設計中如何充分發揮這兩種技術的優越性,并在最后給出一些與實際聯系比較緊密的題目,要求學生獨立完成一個小型系統的開發。
3 加強實訓環節
大型數據庫和高級語言程序設計都是實踐性很強的課程,因此必須根據所學知識點選擇有代表性的問題,布置具體的題目讓學生進行實訓,并提交電子方式的作業文檔。為了增強實訓效果,對交作業的同學增加提問環節,督促學生對問題的理解,同時給老師及時的反饋。實驗完畢后,總結實驗過程中遇到的問題和解決的方法。
4加強考核環節
為了加強對學生的督促,獲得好的教學效果,改變原來的學期末筆試考核方式,在學期中間增加考核次數,并采用上機考核方式。這樣通過多次考核來督促學生學習,使學生能扎實地掌握課程內容,同時也給教師必要的反饋以改進教學。學期中進行3次階段考核,考核方案見下表。
第一次階段考核的目標是數據庫建立方法的考核,在學期第5周在機房進行考核,并在機器上改卷。這一階段考核顯示出的情況是:學生基本會建立數據庫機器中的各種對象,但是對數據庫的安全性等維護工作表現出困惑。
第二次階段考核的目標是數據庫服務器的管理、安全性和維護。在學期第8周在本學院的專業機房進行。這一階段考核顯示出的情況是:學生對數據庫服務器的維護和安全管理有了比較清晰的認識。但對在企業環境下,SQL Server和應用程序的關系認識不清晰。
第三次階段考核的目標是PowerBuilder程序設計語言的使用,主要是數據庫訪問功能的測試。在學期第16周在本學院的專業機房進行。本階段考核顯示出的情況是:學生對編程和數據庫設計都表現出較大的興趣,對C/S開發模式有了深刻的理解和開發設計能力,并對大型數據庫的功能有了進一步的認識和理解。
參考文獻
[1] 張曉云. sql server2000應用實訓教材[M]. 北京:科學出版社,2004.
[2] 鄭阿奇. PowerBuilder實用教程(第2版)[M]. 北京:電子工業出版社,2005.
關鍵詞 SQL Server;數據庫;課程教學;高職
中圖分類號:G712 文獻標識碼:B
文章編號:1671-489X(2013)27-0086-02
1 引言
在高職院校計算機相關專業,數據庫課程是一門專業核心課程,而SQL Server數據庫又是數據庫課程中被普遍開設甚至是被唯一開設的一門課程。在高職計算機專業,開設SQL Server數據庫課程的目的往往有兩個:其一是給學生傳授數據庫基本原理方面的知識,其二是使學生具備數據庫設計和實施方面的基本知識和技能。該課程授課的效果對學生專業核心能力的養成起著重要的決定作用。
本文指出高職SQL Server數據庫課程教學目前存在的問題,提出解決這些問題的思路和具體舉措,以期改善SQL Server數據庫課程的授課效果,有效達成課程授課目標。
2 高職SQL Server數據庫課程教學存在的問題
在高職院校,教授過SQL Server數據庫課程的教師通常會認為這門課授課難度不是太大,可是課程教學中仍然存在諸多不容忽視的問題,以至于授課效果不盡如人意。
2.1 學生學習目標不明確,學習興趣不高
高職學生的學習注重實用性[1],他們在課程學習時,往往偏愛那些能立即做出一個有著生動直觀運行效果的程序或實例的課程,覺得這樣的課程學習目標是明確的,學習起來就有興趣。而根據SQL Server數據庫課程本身的特點,教師在授課時的大多數時間都是在講T-SQL語句的應用。雖然T-SQL語句可以編程,但其運行效果并不生動直觀。而高職學生相對本科學生來說,自主思維能力稍顯不足,對于這種以T-SQL語句編程為主的教學很容易陷入學習目標不明確的境地,進而逐漸失去學習興趣。
2.2 學生不理解SQL Server與應用開發工具之間的關系
一些學生在接觸了C#之類的軟件開發工具后,會進一步對學習SQL Server的意義或目標產生疑問,因為他們會發現在很多應用軟件開發工具如C#中,使用SQL Server完成的工作大都可以通過C#本身來完成。這樣一來,系統地學習SQL Server數據庫似乎完全沒有必要了。
2.3 學習以被動接受為主,對知識及技能的掌握流于表面
在教學實踐中,筆者發現相當一部分學生對教師講過的T-SQL編程方面的知識點的理解流于表面,編程能力較弱。
2.4 考核方式難以有效評價學生真實水平
目前SQL Server數據庫課程的考核仍主要依賴于在學期末進行統一的閉卷(筆試)考試。這種方式有一定的優點,比如考試紀律相對于機試容易控制,但也有很多不足之處,最典型的就是造成學生在考前臨時突擊復習,甚至在考場用夾帶等方式作弊,因而不能真實有效地評價學生的水平。這也會使學生因覺得考試容易過關而在后續課程的學習中放松懈怠。
3 高職SQL Server數據庫課程教學中的若干思路
為解決高職SQL Server數據庫課程教學中存在的問題,增強課程授課效果,實現課程授課目標,除了一些論文中提到的采用項目驅動教學模式[2]、提供課程學習網絡平臺等外,筆者認為在教學過程中應特別注重如下幾點。
3.1 幫助學生明確課程學習目標
針對上文中提到的課程教學存在的問題中的前兩個問題,教師應著力使學生對課程學習目標有一個較清晰的把握,繼而提升學生的課程學習興趣。這應是整個SQL Server課程教學的重要基礎。
幫助學生明確課程學習目標,也可以理解為幫助學生弄清學習該課程的意義,是一件比較復雜的事情,不是教師在剛開始授課時幾句話就能做到的。
1)課程教學之初進行簡要闡述。在課程教學之初,教師就應向學生闡述學習SQL Server數據庫的意義,亦即幫助學生明確課程學習目標。筆者認為學習SQL Server數據庫的意義主要在于兩方面。
其一是為以后開發應用軟件打下良好基礎,因為一般的應用軟件開發都離不開數據庫設計和實施,教師可舉一些簡單的例子向學生闡明這一點。但是,軟件開發類課程如C#等一般會在SQL Server數據庫課程之后開設,也就是說學生在學習SQL Server時往往軟件開發經驗十分有限,所以學生對這一意義的理解往往是十分模糊的。
其二是為以后從事數據庫管理工作打下良好基礎。部分學生以后可能會從事DBA(Database Administrator)一職,即數據庫管理員或數據庫管理工程師,是需求廣泛的一類職位。學習SQL Server數據庫能為學生今后從事這類工作初步奠定基礎。教師可結合一些真實的DBA招聘信息向學生描述該職位的職責。
2)授課過程中結合案例適時強化。雖然在課程教學之初,教師就向學生闡述了學習SQL Server數據庫的意義,但由于學生軟件開發經驗有限,往往不能深刻理解,因此需要教師在后續的授課過程中適時進行強化。比如說在講授引用完整性時,教師可先舉例介紹一個設計得不合理即違反了引用完整性的數據庫,讓學生體會用戶在數據庫的相關表中刪除記錄、修改記錄及插入記錄時可能發生的不良后果,再進一步介紹如何通過外鍵約束強制引用完整性。這樣一來,學生不僅深刻理解了強制引用完整性的重要性,而且通過這樣一個小案例體會到了數據庫設計的重要性,從而進一步體會到了學習SQL Server數據庫課程的意義。
再比如,在介紹數據庫的分離和附加時,教師可拋出若干個應用場景,比如學生在機房建立的數據庫,其中還有一些工作沒有做完,想拷貝到自己的電腦上繼續做,這時就可以用數據庫的分離和附加。這種教學方法使學生能夠親身實踐并很快理解數據庫分離和附加的操作方法及意義,顯然也進一步體會到了SQL Server數據庫課程的重要性。
需要注意的是,強化課程學習的意義應該是貫穿整個SQL Server數據庫課程教學始終的,這樣一來,學生才會對該課程有著清晰的學習目標和濃厚的學習興趣,課程授課目標也就易于實現。
3)幫助學生理清SQL Server與應用開發工具之間的關系。學生在學習SQL Server數據庫時,往往還沒有學習C#之類的面向對象的軟件開發類課程。但有些學生會提前自學這類編程工具,他們會發現在大多數應用軟件開發工具如C#中,使用SQL Server完成的工作大都可以通過C#本身來完成。也就會產生這樣的疑問:既然SQL Server這類數據庫工具不重要,就不值得認真學習。
作為教師,應幫助學生理清SQL Server與應用軟件開發工具之間的關系,這項工作最好也通過案例來輔助完成。教師可在學期靠后的時候,向學生展示一個自己做的小案例,由于大多數學生還沒有學習面向對象編程,所以案例可以盡量簡單但應是一個完善的可運行的系統,比如一個學生成績管理系統或人事考勤系統,向學生展示系統開發的關鍵環節,尤其是要剖析數據庫的設計和實施。要讓學生了解到,在利用C#等面向對象的軟件開發工具開發應用系統時,大都離不開數據庫應用,對數據庫的操作往往不是通過SQL Server等DBMS來完成,而是直接在C#等軟件開發工具中實現。但這并不代表SQL Server數據庫課程學習不重要,因為不管利用何種工具操作數據庫,核心都是利用SQL語言來實現。要向學生強調,學習SQL Server本質上是在學習SQL語言。這樣一來,學生就愈發明確了SQL Server數據庫課程的學習目標。
3.2 提升學生編程能力
針對教學中存在的學生學習以被動接受為主、對知識及技能的掌握流于表面的問題,教師要下大氣力提升學生編程能力,因為SQL Server數據庫本質上是一門編程類的課程。要提升學生編程能力,可從如下幾方面著手。
1)幫助學生化繁就簡。T-SQL編程看似紛繁復雜,其實涉及的基本知識點并不太多。教師應在教學過程中注重對T-SQL編程的關鍵詞進行總結歸納,對編程思路進行梳理,幫助學生化繁就簡以理解其精髓,這樣學生才容易觸類旁通。
2)通過項目提升學生編程能力。除了平時的眾多實驗課以外,還應在學期靠后的時段安排一周左右的課程實訓,讓學生在規定的時間內完成一個具體數據庫的設計和實施。教師應撰寫詳細的實訓任務書,以明確實訓項目的具體要求,應注意涵蓋SQL Server中重要的編程知識點,尤其是觸發器、存儲過程、自定義函數的編寫等知識點。
在實訓的最后環節,應對每位學生進行考核評分。實訓成績不僅取決于學生完成的項目質量,還取決于答辯的表現,這樣才能使實訓成績真實有效。
通過項目實訓,學生的T-SQL編程能力大都能得到系統全面的提升。
3.3 改革考核方式
針對目前SQL Server數據庫課程考核方式難以有效評價學生真實水平的情況,應對課程考核方式進行改革。建議如下:課程期末總評分由三部分組成,第一部分是平時表現,包括考勤情況、課堂表現、平時實驗提交電子作業情況等,占30%權重;第二部分為實訓成績,占30%權重;第三部分為期末筆試成績,占40%權重。
此外,期末筆試最好采用開卷形式,這可避免學生在復習階段突擊強記以及在考場采用各種形式作弊,也有利于教師適當加大試題難度,真實有效地評測學生的課程學習水平。
4 結語
教學實踐證明,以上思路和舉措有助于提升高職SQL Server數據庫課程的教學質量,也有助于課程教學目標的實現。但仍有許多需要不斷改進的地方,比如隨著計算機技術的進展,教學案例和實訓項目都應適時更新,教師講授的數據庫理論知識也應不斷更新,等等。這些都是今后不斷努力的方向。
參考文獻