

【摘 要】以高職軟件技術專業(yè)數據庫應用技術課程為例,根據數據庫管理員職業(yè)崗位職責標準,從教學內容、教學組織、教學方法與手段等方面進行了探索,并闡述了教學改革的具體實施方法與體會。
【關鍵詞】數據庫應用技術 教學改革 課程定位
【中圖分類號】G【文獻標識碼】A
【文章編號】0450-9889(2013)07C-0058-03
數據庫技術是高職軟件技術專業(yè)學生應具備的核心技能之一,數據庫應用技術課程是一門非常重要的專業(yè)課程。筆者以職業(yè)崗位群職責、工作任務和工作流程為依據,分析軟件技術專業(yè)典型工作任務及其對應的學習領域,按照基于職業(yè)競爭力導向課程的開發(fā)方法,深入開展本門課程的教學改革。
一、職業(yè)分析
市場分析及社會需求調研是課程設計的邏輯起點。通過對企業(yè)、畢業(yè)生、職教專家的調研,組織召開行業(yè)企業(yè)專家職業(yè)分析研討會,開展職業(yè)工作任務分析,準確定位專業(yè)培養(yǎng)目標、就業(yè)崗位及業(yè)務工作流程。
經調研,目前市場上對數據庫管理員的職業(yè)要求是:精通SQL Server 2005、Oracle、MySQL等,對現行業(yè)務系統數據庫架構進行規(guī)劃、設計和實施;對數據庫進行管理,負責數據庫應用系統的運營及監(jiān)控,對數據庫的分析、優(yōu)化及排錯;保證數據安全,對業(yè)務系統數據庫的定期維護和異常處理,對數據庫進行定期備份和按需恢復;熟練掌握T-SQL語言,熟練編寫復雜存儲過程、函數、觸發(fā)器;做好數據處理、查詢、統計和分析工作。除此之外,還有其他如程序員、軟件售前售后技術支持、軟件UI設計員等崗位,因此,數據庫技術也是學生必須掌握的基本技能之一。
二、課程定位與培養(yǎng)目標
首先,數據庫應用技術屬基本技能平臺類(B類)課程。B類課程是指從典型工作任務中提取技能點,并對其進行分析,將基礎性技能點剝離出來,并按行業(yè)規(guī)范進行適當整理,整理后規(guī)范化的技能點成為基本技術技能;結合行業(yè)規(guī)范要求給出訓練標準,并依次設計基本技術技能的訓練性實踐課程。因此本課程的培養(yǎng)目標確定為培養(yǎng)學生數據庫設計、數據庫程序設計、數據庫管理與維護能力以及對應的綜合職業(yè)素質。其次,多數企業(yè)聘用人才的首要標準是須具備完成工作任務的綜合能力,包括批判性反思與創(chuàng)造性,溝通、團隊合作及學習能力等,即關鍵能力(社會能力和方法能力)和職業(yè)態(tài)度與素養(yǎng)。因此,在培養(yǎng)專業(yè)技能的同時,還應將崗位所需方法能力與社會能力全面嵌入到課程教學過程中,使學生具備良好的數據庫應用和開發(fā)的職業(yè)能力、態(tài)度與素養(yǎng)。根據上述要求,制定數據庫應用技術課程的標準。
三、改革措施
課程分兩個學期授課,開設時間在第二、三學期,總學時為144,并在每個學期期末安排一周實習。以在MS SQL Server 2005(2008)環(huán)境中的訓練為主,筆者從如下方面具體開展教學改革。
(一)教學內容
數據庫應用技術在整個課程體系中用于支撐C#程序設計與面向.NET的Web應用開發(fā)兩門學習領域課程,按照學生所需的基礎技術、技能,選取了如圖1所示的內容作為學習情境。
1.注重教學做一體化、理論與實踐一體化。數據庫課程中的理論部分往往抽象難懂,學生容易產生厭學情緒。精心組織教學內容,堅持理論夠用、適用、實用原則,做到教學做一體化、理論與實踐一體化。例如,為了調動學生積極性,讓學生能較輕松地入門,第一章先安排“數據庫與表的創(chuàng)建與維護”,將原來的“數據庫基本概念”置后。本章將數據庫和數據表的創(chuàng)建、修改、刪除,表數據的操作,數據完整性的實施合并成一個學習情境。在直觀的交互界面中,學生模仿教師掌握建庫建表的基本操作。由于各個字段需要根據實際要求選擇相應的數據類型,故關于數據類型的理論知識點可在操作過程中得到直觀的講解與呈現。在對表數據操作中,教師故意設計由于數據的不規(guī)范而導致的錯誤發(fā)生,由此引入“數據完整性”的概念。另外,將數據庫原理、數據庫設計、數據庫范式等內容安排在最后。本課程實習與C#程序設計、面向.NET的Web應用開發(fā)課程的實習,不僅在時間上連續(xù),實習內容也相互融合,均屬同一個實訓項目。用學習領域課程的實訓項目作為數據庫設計理論學習的實踐載體,學生在學習數據庫設計與范式理論時針對性強,目的明確,能取得較好的教學效果。加之由于學生已有一定的基礎,對數據庫的概念已相對清晰,此時講解關系數據庫的概念,學生較容易理解。
2.教學設計基于工作過程,符合職業(yè)成長規(guī)律。教學內容緊緊圍繞職業(yè)崗位進行選取和重新排序,遵循循序漸進原則,階梯式提高,使學生在訓練過程中完成新手向熟練者的身份轉變。第一學期強調基礎訓練,訓練重難點為數據完整性,數據的增、改、刪、查。從相對簡單的界面操作逐步過渡到以命令操作為主,并在螺旋式項目教學法的反復訓練過程中強調“熟能生巧”“溫故而知新”。第二學期的游標、存儲過程、觸發(fā)器、自定義函數等綜合性較強,側重對學生程序設計思維能力的訓練,內容相對復雜與抽象,學生較難理解與掌握。本學期以企業(yè)綜合項目案例為主,選擇項目時注重典型性、技術實用性、知識拓展性,并利用啟發(fā)式案例教學法、螺旋式項目教學法,以學生為主體完成各個任務。在每個學期的實習時,按照數據庫設計→數據庫創(chuàng)建→數據庫應用→數據庫管理維護的過程,逐步提高業(yè)務標準,將各個技能點進行整合,形成完整的數據庫工作過程。
(二)教學組織
改變以往的“理論→例題→應用”傳統的教學模式,按“教師操作示范→學生模仿操作→學生拓展實踐→綜合項目實訓”步驟組織教學。精心設計課堂實例、課堂練習,再切換項目完成拓展實踐,以達到階梯遞進式訓練效果。課堂實例、課堂練習主要為學生相對較容易理解業(yè)務規(guī)則的數據庫如“學生管理數據庫”等設計子任務,拓展項目變換為相對復雜的“網上書屋數據庫”“進銷存商務數據庫”等。在前期的課堂教學中,教師為主導地位,學生以模仿為主。中間環(huán)節(jié)以學生為主,教師為輔,完成基本操作技能訓練。在后期的拓展實訓中,強調學生的主體地位,以創(chuàng)新為主。如在學習SELECT語句時,為了查詢某特定信息,先由教師提出任務目標,展示應用效果,讓學生先按照自己的思維習慣思考如何獲取所需要的數據,然后引導學生模仿教師利用SQL的語句去解決問題,待學生獲得初步成功后教師再詳細講解語法。之后教師變換項目案例讓學生獨立完成,教師根據學生完成結果進行講評總結。該部分內容在實習階段再次進行鞏固與提高。從認識和模仿到熟練與深化,再到創(chuàng)新與提高,符合學生的認知規(guī)律和心理特征。同時,讓學生能根據不同事務環(huán)境的實際需求靈活變換思維,從而訓練學生理解分析、思考判斷、觸類旁通的能力,并適時安排小組探討項目解決方案,實現對學生關鍵能力的培養(yǎng)。
(三)教學方法與手段
本課程全部內容安排在機房使用電子教室授課,邊講邊練,“教、學、做”在客觀條件上達到了一體。另外使用機房的電子教室的監(jiān)控功能,監(jiān)控學生端計算機,全面掌握學生的學習狀態(tài),及時給予輔導。為了突出直觀性教學原則,教師上課時的理論板書與解題步驟均在SQL Server軟件環(huán)境里實時輸入在“.sql”文件中,連同課堂案例與練習、拓展項目任務內容一并保存在內,從而使理論教學與實踐教學在軟件環(huán)境上再次統一,該文件課后也成為學生很好的學習復習參考資料。同時,利用學院開發(fā)的網絡教學平臺共享教學大綱、教學文件、教學課件、教學教案、學習資源、教學視頻、實訓指導等,所有資源可在網上瀏覽和下載,學生在任何時候、任何地方都能借助網絡自主學習,使學習不再局限于課堂和書本,學習地點、時間、方式更加靈活,提高了教學效率。同時網絡教學平臺還可發(fā)布、收集、批閱、統計學生的作業(yè)信息,并及時向學生反饋作業(yè)成績及評語;對教學過程進行評價,以便教師及時有效地改進教學方法和手段,從而有效保證教學質量。
在具體的教學過程中主要采用如下教學方法:
1.任務驅動法。課程整體上由兩個以上典型的數據庫項目貫穿,然后按照技能點將教學內容重新序化和整合后,劃分出若干個子項目,子項目中包含大量的工作任務。由于有了具體有形的項目任務作為技能與知識應用的載體,技能與知識體系邏輯清晰、結構完整,避免抽象枯燥。學生作為任務的實施人,主體地位更加明確,主動性和積極性大大提高。
2.啟發(fā)式案例教學法。啟發(fā)式案例教學法是根據教學目標的要求,在教學過程中以案例為基本素材,提出問題并適當給出解決問題的思維路線,引導學生進入特定的情境中,啟發(fā)學生分析問題。學生通過分析與反思,解決了問題,則更容易理解技能點。啟發(fā)式案例教學有效解決了數據庫理論與實踐之間的銜接問題,并對訓練學生分析問題、解決問題的思維能力十分有益。
3.螺旋式項目教學法。本課程教學實施過程中,大量運用了螺旋式項目教學法。螺旋式項目教學法是結合了案例教學法、項目教學法各自特點并在此基礎上進行改進的一種綜合教學法。該教學法以案例為素材,以學習者已有的知識點為起點,不斷提出新的目標和子任務,又以新任務的解決和新知識點的建構為新的起點,引出下一個子任務。整個教學過程由若干個循環(huán)依次提升所形成的螺旋組成。以案例為引導,以項目為主線,將課程知識點貫穿于項目的每個任務模塊中,學生在教師的引導下,通過模仿具體案例完成每個任務模塊,再將每個任務模塊組裝成一個完整的項目。
如在學習數據查詢、系統函數、視圖、索引過程中,四個模塊的內容既相互獨立,又呈循環(huán)聯系狀態(tài)。學習系統函數,可結合數據查詢語句學習函數應用方法。在視圖的學習中完成相對復雜的數據查詢,在對視圖的增、改、刪中學習并重新鞏固Insert、Update、Delete語句的應用。對索引的學習,通過對比查詢,直觀了解索引的優(yōu)化作用。
在學習游標、觸發(fā)器、存儲過程、自定義函數等復雜應用時,前期由教師引導學生學會模仿并掌握各個技能點的基本用法后,繼續(xù)提出更復雜的新問題、新任務,要求將已學習的技能嵌套在模塊彼此之間,如存儲過程中包含觸發(fā)器應用,觸發(fā)器里有存儲過程等,或者同一個任務分別用觸發(fā)器、存儲過程進行解決以對比實施效率等。學生在解決新任務的過程中,學習難度也不斷提升,新舊技能有了進一步的提高。
(四)建立教學資源庫
經過幾年的教學積累,筆者收集了大量的數據庫項目案例,并整理建成了一套適合于教學實際需要的資源庫,并開發(fā)相對應的具有職業(yè)化、立體化特點的教材。除此之外,還給學生提供了多媒體課件、教學視頻、學習指南等資源并發(fā)布在網絡教學平臺上,供學生課后學習。
(五)職業(yè)證書
學生學習該課程后,組織學生參加OSTA數據庫管理員職業(yè)技能資格考試。
(六)考核方式
本課程考核評價的重點是學生的實踐操作能力,注重結合過程考核和結果考核。考核成績分兩個階段:課堂學習階段的期終考核;實習階段的實習項目考核。前一階段的考核主要采用機試考核方式,單元任務與期末考核均以具體案例任務作為具體的考核內容,主要考核學生的基礎應用能力。創(chuàng)新設計部分是為了促進學生課后主動完成相關綜合項目或是參加比賽獲獎后獲得分數。在實習考核階段考核學生的綜合應用能力,以項目考核為主。
通過幾年的課程改革,學生在完成典型工作任務時,深刻體會到數據庫應用的實用性與重要性。學生工作后能將數據庫課堂筆記作為工作資料進行查閱。本課程在每個學期的評教中均為90分以上的好評。
總之,在計算機專業(yè)教學中,探索與創(chuàng)新數據庫應用技術課程的教學模式具有十分重要的實際意義,教師應將提升學生職業(yè)競爭力作為課程開發(fā)的主要目標,以訓練學生專業(yè)能力、社會能力、方法能力為課程設計的主要內容,提高教學質量。
【參考文獻】
[1]鮑潔.中國高等職業(yè)教育課程改革狀況研究[M].北京:中國鐵道出版社,2012
[2]高妍.高職數據庫應用技術課程教學方法研究[J].遼寧高職學報,2012(6)
[3]冷鵬.初探螺旋式項目教學法在《web編程與設計》教學中的應用[J].中國電子商務,2010(7)
【基金項目】新世紀廣西高等教育教改工程立項課題《高職程序設計實訓類課程工學結合教學改革研究》(2010JGA170一般項目A類)
【作者簡介】孔麗云(1981- ),女,廣西生態(tài)工程職業(yè)技術學院講師,碩士,研究方向:數據庫、軟件開發(fā)。