夏春梅
摘要 本文針對計算機軟件技術專業(yè)數(shù)據(jù)庫相關課程的教學改革進行了闡述,特別對理論和實驗教學中的教學方法改革進行了說明。
關鍵詞 職業(yè)化改革 數(shù)據(jù)庫 任務驅動 案例教學
中圖分類號:G642文獻標識碼:A
0 引言
多年來我們的專科專業(yè)在課程體系、教學模式等方面與本科專業(yè)比較接近,造成專科教育的培養(yǎng)定位與本科相近,重理論輕實踐的問題比較突出。這就使得我們的??茖W生理論上不如本科生,動手能力上不如高職生,在就業(yè)競爭中處于明顯的劣勢。要解決上述問題,必須從根本上對目前的??平逃M行重新認識和重新定位。從2009年起,濱州學院計算機科學技術系在“軟件技術”和“計算機網絡技術”兩個??茖I(yè)進行??平逃殬I(yè)化改革試點。由于數(shù)據(jù)庫技術是各種信息系統(tǒng)、管理系統(tǒng)的基礎,在諸多課程中,數(shù)據(jù)庫課程的教學和改革顯得尤為重要。本文結合我校在軟件技術專業(yè)的職業(yè)化改革,對數(shù)據(jù)庫相關課程的教學改革進行探討。
1 明確培養(yǎng)目標,重新制定教學大綱
培養(yǎng)目標決定了培養(yǎng)人才類型的問題,只有在培養(yǎng)目標明確之后,才能進入到具體的教育活動,包括培養(yǎng)方式、教育方法、規(guī)格、標準,教學資源配置、師資隊伍、課程體系、教學內容、教學方法和教學手段、教學管理制度、教學質量評估等。我們的軟件技術專業(yè)培養(yǎng)的是面向IT信息類企業(yè),具有軟件技術專業(yè)必備知識、熟悉軟件工程規(guī)范、具有應用軟件開發(fā)等實踐技能的技術應用型專門人才。要求學生要具有一定的軟件開發(fā)、數(shù)據(jù)庫應用和項目管理能力,能夠從事軟件開發(fā)、軟件測試、軟件維護等領域生產第一線的工作。
在修訂培養(yǎng)目標和課程體系的基礎上,我們重新制定了數(shù)據(jù)庫課程的教學大綱。在新的課程體系中,數(shù)據(jù)庫課程分成兩門課:SQL Server數(shù)據(jù)庫基礎課程和數(shù)據(jù)庫設計和高級查詢課程。在SQL Server數(shù)據(jù)庫基礎課程中,要求學生掌握數(shù)據(jù)庫的有關概念,熟悉SQL Server 2005環(huán)境,能夠熟練掌握建庫、建表、備份恢復數(shù)據(jù)庫、創(chuàng)建約束等操作,并能夠熟練使用SQL增加、刪除、查詢、修改數(shù)據(jù)。學生在掌握了數(shù)據(jù)庫的這些基礎操作之后,在后續(xù)的程序設計等課程中可以得以應用,設計開發(fā)一些小型的數(shù)據(jù)庫信息管理系統(tǒng)。在數(shù)據(jù)庫設計和高級查詢課程中,主要講授數(shù)據(jù)庫設計的相關概念、T—SQL語句、視圖、索引、存儲過程等內容。學生經過學習,能夠掌握T—SQL編程,實現(xiàn)功能強大的查詢,會創(chuàng)建索引、視圖,快速訪問數(shù)據(jù)庫,會創(chuàng)建存儲過程,實現(xiàn)復雜的業(yè)務規(guī)則。Microsoft SQL Server 2005是一種使用比較廣泛、功能強大、可靠性較高的數(shù)據(jù)庫管理系統(tǒng),為用戶提供了完整的數(shù)據(jù)庫解決方案。通過這兩門課程的學習可以令學生掌握數(shù)據(jù)庫的有關概念,熟悉一種大型數(shù)據(jù)庫管理系統(tǒng)的使用,為以后的軟件開發(fā)打下基礎。
2 實行階段性教學,注重應用型人才培養(yǎng)
近幾年,我系與國內多家IT類實訓機構進行了廣泛接觸,與北大青鳥、齊魯軟件園師創(chuàng)培訓中心、中國軟件人才培養(yǎng)工程管理辦公室等機構進行了許多實際性的合作。通過這些合作,我們對他們的教學理念和教學模式有了一定程度的把握,也給我們的課程改革積累了一定的經驗。
數(shù)據(jù)庫是理論和應用相結合的課程,教學方式包括課堂教學和實驗教學。在開課時間上,我們突破原來一門課至少上一學期,也就是一門課要一學期從頭上到尾的限制,實行階段性教學。SQL Server數(shù)據(jù)庫基礎課程在大一開設,集中安排9周左右的學習時間。理論課5次,實驗課5次,然后是10課時左右的項目實訓。這樣,把知識點分成五部分內容講授,同時配以實驗練習,最后以項目實訓的方式,通過對學生的綜合訓練,提高學生的數(shù)據(jù)庫應用能力和開發(fā)能力,培養(yǎng)學生的團隊合作精神。數(shù)據(jù)庫設計和高級查詢課程的安排也大致相同,理論課結合實驗課,然后做項目實訓。學生在完成這兩門課程的學習后,能在SQL SERVER 2005數(shù)據(jù)庫管理系統(tǒng)中利用所學習的數(shù)據(jù)庫知識對數(shù)據(jù)庫進行基本操作,并結合其它課程的學習,開發(fā)一些小型的數(shù)據(jù)庫應用系統(tǒng),動手能力有了較大的提高。特別是在項目實訓中,學生熟悉了軟件開發(fā)流程,培養(yǎng)了動手能力和學習能力,具有了一定的團隊合作精神、創(chuàng)新精神和良好的職業(yè)道德素養(yǎng)。
3 轉變教學觀念,引入案例教學和任務驅動法
要想提高學生的動手實踐能力,教師首先要轉變教學觀念。過去,數(shù)據(jù)庫的教學主要注重“教”。課堂上老師把課本上的知識教給學生,學生能掌握多少,會不會用全憑學生的個人能力。加上教材本身重理論、輕實踐,學生對枯燥的理論不敢興趣,只是“為了學習而學習”。學完數(shù)據(jù)庫之后,很多同學理論沒學扎實,數(shù)據(jù)庫也不會開發(fā)。現(xiàn)在,老師在講授知識的同時,注重對學生的引導。教的不僅僅是知識,還有學習的方法。教學的目的并不是考試,關鍵是提高學生的能力。教師在講授過程中,給學生引入一些數(shù)據(jù)庫方面的新技術、新知識,介紹數(shù)據(jù)庫技術的應用領域和發(fā)展方向,讓學生對該學科有一個較系統(tǒng)的認識,同時也激發(fā)了學習興趣,能夠主動地學習。反過來,激勵教師不斷學習,滿足學生的知識需求,更好地提高教學質量。
在教學中,引入案例教學法。案例教學法起源于19世紀20年代,90年代開始在國內教育界推廣應用。此種教學方式,有助于培養(yǎng)和發(fā)展學生主動參與課堂討論的積極性,實施之后,頗具績效。在數(shù)據(jù)庫的整個教學過程中,貫穿了一個學生管理數(shù)據(jù)庫的創(chuàng)建過程,學生可以在上課過程中對這個數(shù)據(jù)庫的設計提出自己的想法,教師引導學生去完善。等課程結束的時候,一個比較完整的數(shù)據(jù)庫也創(chuàng)建好了。學生對自己所學的知識能做什么、怎么做非常清楚,學習的過程中積極性也比較高。
在課程實驗中引入了任務驅動法。課程實驗是課程教學的重要組成部分,對加深理論理解起著重要作用。在每次上實驗課之前,教師給學生布置一個明確的實驗任務,讓學生提前進行預習和準備。等到實驗課時,學生可以根據(jù)老師布置的任務和自己在預習中發(fā)現(xiàn)的問題有進行目的的練習,在完成任務后油然而生的成就感,進一步激發(fā)了學生的學習興趣和熱情。在這個過程中,學生會主動學習,尋找答案。只要把學生的學習熱情調動起來了,學習效果自然也就提高了。
4 總結
在??茢?shù)據(jù)庫的教學改革中我們取得了一些階段性成果,如:學生的積極性提高了,軟件開發(fā)能力增強了,在一些學科競賽和軟件設計大賽中取得了可喜的成績。但是,也發(fā)現(xiàn)了一些問題:如:學生人數(shù)較多,如何因材施教,做到學生的個性化培養(yǎng);由于對授課內容進行了調整,沒有合適的配套教材等問題。
下一步,要深入研究并把握??平逃殬I(yè)化改革的規(guī)律,結合軟件技術專業(yè)的對數(shù)據(jù)庫課程的教學要求和就業(yè)需求,吸收和借鑒其它課程優(yōu)秀的教學經驗和改革經驗,對??茢?shù)據(jù)庫課程的教學模式、教學方法、考核方式進一步改革,并力求盡快編寫出適用的講義和教材,并在教學實踐中逐步豐富和完善。
基金項目:濱州學院教學研究項目(BYJYYB200919)
參考文獻
[1] 侯守明,侯占偉,徐文鵬.計算機專業(yè)創(chuàng)新型應用人才培養(yǎng)模式的研究[J].計算機教育,2009(18):22—24.
[2] 陳明.計算機科學與技術專業(yè)應用型人才培養(yǎng)的研究[J].計算機教育,2009(16):55—60.