平震宇
(江蘇信息職業(yè)技術(shù)學院計算機工程系,江蘇無錫214101)
數(shù)據(jù)庫程序設(shè)計是計算機軟件技術(shù)專業(yè)的核心技能課程。由于數(shù)據(jù)庫在軟件構(gòu)架中處于支撐地位,無論哪個崗位都離不開對數(shù)據(jù)技能的要求,學生必須掌握數(shù)據(jù)開發(fā)與管理技能并擁有數(shù)據(jù)庫管理軟件的應用能力。課題組對計算機及相關(guān)專業(yè)數(shù)據(jù)庫程序設(shè)計課程的教學現(xiàn)狀進行了研究與分析,發(fā)現(xiàn)該課程在教學過程中存在的主要問題有:(1)理論與實際脫節(jié),教師重點偏向理論教學,很少向?qū)W生介紹具體的數(shù)據(jù)庫使用技術(shù),不能適應企業(yè)對數(shù)據(jù)庫應用人才的需要;(2)教學內(nèi)容組織不合理導致從課后作業(yè)、上機實踐到課程設(shè)計,幾乎都是學生的個人行為,大多數(shù)學生是抱著應付差事的心理被動地來完成這些任務的,缺乏創(chuàng)新思維;(3)對實踐教學環(huán)節(jié)重視不夠,造成學生在具體開發(fā)工作中操作能力突出,但缺乏完整的知識結(jié)構(gòu),缺乏分析解決問題的能力,無法達到軟件企業(yè)的要求。為此,經(jīng)過我們課程組教師多年的教學實踐,以工學結(jié)合為平臺,以工作過程為根本,以工作任務為驅(qū)動,以工作任務與職業(yè)能力分析為依托,按照崗位行動領(lǐng)域設(shè)計課程體系并選擇教學內(nèi)容,設(shè)計教學情境完成教學過程,培養(yǎng)學生的綜合職業(yè)能力。
以工作過程為導向的職業(yè)教育理論是德國20世紀90年代以來針對傳統(tǒng)職業(yè)教育與真實工作世界相脫離的弊端以及企業(yè)對生產(chǎn)一線技術(shù)型、技能型人才提出的“不僅要具有適應工作世界的能力,而且要具有從對經(jīng)濟、社會和生態(tài)負責的角度建構(gòu)或參與建構(gòu)工作世界的能力”的要求。[1]本世紀初以工作過程為導向的職業(yè)教育被零星地介紹到我國,一些核心思想已經(jīng)被我國職業(yè)教育界所接受,并對我國的職業(yè)教育領(lǐng)域產(chǎn)生了深遠的影響。工作過程導向教學模式,從知識與技能結(jié)構(gòu)上看,是知識按技能的需要而定;從教學內(nèi)容上看,是職業(yè)技能,即技能的訓練與掌握,強調(diào)職業(yè)行為教學的邏輯性;從教學手段上看,強調(diào)教學環(huán)境與場地的真實性;從教學活動程序上看,教學的核心內(nèi)容是讓學生掌握工作技能,這些工作技能是從社會職業(yè)與崗位中來,再到職業(yè)與崗位中去鍛煉?;诠ぷ鬟^程導向的課程,其教學模式旨在實現(xiàn)高職教育的教學過程與工作過程有機融合,在專門構(gòu)建的教學模式中進行職業(yè)從業(yè)資格的傳授,以使學生有能力應對自己今后所從事的職業(yè)。[2][3]
數(shù)據(jù)庫程序設(shè)計課程的設(shè)計思路是:1)是根據(jù)專業(yè)對應工作崗位及崗位群實施典型工作任務分析,確定課程定位與性質(zhì),構(gòu)建職業(yè)化課程內(nèi)容,體現(xiàn)課程的職業(yè)性;2)是選取典型項目為載體,采用任務引領(lǐng)、項目驅(qū)動形式精心設(shè)計學習情境,科學設(shè)置工作任務和學習任務,體現(xiàn)課程的實踐性。根據(jù)認知及職業(yè)成長規(guī)律遞進重構(gòu)行動領(lǐng)域轉(zhuǎn)換為課程教學內(nèi)容,確定工作任務的掌握對所需的教學資源的種類和每種教學資源在學習中所起的作用;根據(jù)完整思維及職業(yè)特征分解學習領(lǐng)域為主題學習單元。課程組依據(jù)行業(yè)發(fā)展和人才崗位需求,確定專業(yè)與課程的培養(yǎng)目標,通過全面與企業(yè)和行業(yè)專家合作,進行校企共建課程,在教學內(nèi)容,組織安排,實訓考核等方面進行精心的設(shè)計。課程組開發(fā)課程所需的各類教學資源和自主開發(fā)教學平臺,進行基于工作過程、行動導向的教學過程的設(shè)計。
1.基于實際工作任務確定課程定位與性質(zhì),構(gòu)建職業(yè)化課程內(nèi)容
計算機系軟件專業(yè)教師在無錫市進行了廣泛的市場調(diào)研,并與多名企業(yè)實踐專家進行座談。作為全國20個服務外包示范城市之一,無錫市委、市政府明確指出要抓住產(chǎn)業(yè)調(diào)整、擴大內(nèi)需的機遇,加強軟件與服務外包人才培養(yǎng)工作,為新一輪產(chǎn)業(yè)發(fā)展做好準備。發(fā)展服務外包產(chǎn)業(yè)的關(guān)鍵是人才,這是在服務外包企業(yè)聽到的最多的一句話。盡管每年都有大批IT專業(yè)畢業(yè)生,但軟件和服務外包企業(yè)依然感到缺乏具備相關(guān)經(jīng)驗的實用型人才。服務外包企業(yè)的開發(fā)語言以.NET語言、JAVA、C++為主;數(shù)據(jù)庫系統(tǒng)主要包括SQL、Oracle、DB2、Access等;開發(fā)平臺主要為Windows、Linux、嵌入式等。當前無錫市軟件及服務外包人才存在數(shù)量和結(jié)構(gòu)上的雙重缺口,從軟件企業(yè)2009年人才需求數(shù)據(jù)可以看出,1~7月份,企業(yè)人才需求超過1萬人。通過與無錫海輝、軟通動力、華夏計算機、山秀軟件、晟奧軟件等企業(yè)的交流得知,工作崗位可以分為三類:數(shù)據(jù)庫應用程序開發(fā)人員、網(wǎng)站數(shù)據(jù)庫管理與維護、企事業(yè)單位信息化系統(tǒng)管理與維護。
軟件技術(shù)專業(yè)確立了根據(jù)國家軟件行業(yè)發(fā)展和滿足區(qū)域經(jīng)濟要求的人才培養(yǎng)目標,目的在于培養(yǎng)具有良好綜合素質(zhì)的程序開發(fā)人員,程序測試人員,數(shù)據(jù)應用開發(fā)人員,應用軟件服務人員等高技能型人才。為了達到人才培養(yǎng)目標,充分和企業(yè)合作共同開發(fā)基于工作過程導向的課程體系。
數(shù)據(jù)庫課程是軟件技術(shù)專業(yè)的核心課程,由于數(shù)據(jù)庫在軟件構(gòu)架中處于支撐地位,無論哪個崗位都離不開對數(shù)據(jù)技能的要求。課程的性質(zhì)為:為計算機軟件技術(shù)專業(yè)的核心技能課程,所需掌握的職業(yè)技能為熟練的數(shù)據(jù)開發(fā)與管理技能和SQL Server數(shù)據(jù)庫的應用能力。課程重點放在針對SQL Server數(shù)據(jù)庫應用軟件開發(fā)人員的最核心的技能培養(yǎng)上。本課程培養(yǎng)目標定位于基于SQL Server數(shù)據(jù)庫的應用開發(fā)人員。課程對軟件技術(shù)專業(yè)學生職業(yè)能力和職業(yè)素養(yǎng)的養(yǎng)成起主要支撐或明顯促進作用。主要表現(xiàn)在:
(1)對職業(yè)技能培養(yǎng)的支撐
數(shù)據(jù)庫應用系統(tǒng)開發(fā)是軟件技術(shù)專業(yè)必備的技能,首先學生通過學習計算機基礎(chǔ)課程,然后學習高級編程語言,如Microsoft .NET 2.0解決方案或者JAVA等,學習基本的界面設(shè)計技能。接著學習關(guān)系數(shù)據(jù)庫的基礎(chǔ)知識,熟練掌握SQL語言,了解數(shù)據(jù)庫管理系統(tǒng)的應用與設(shè)計方法。理解基本的數(shù)據(jù)維護和數(shù)據(jù)安全知識,掌握進行數(shù)據(jù)程序設(shè)計的相關(guān)技能。并學習通過編程語言連接數(shù)據(jù)庫的方法,如ADO.NET數(shù)據(jù)庫訪問技術(shù)等。為了將來能夠構(gòu)建大型的數(shù)據(jù)庫應用系統(tǒng),作為提高部分,可以學習.NET平臺企業(yè)級開發(fā)和松散耦合的應用程序開發(fā)模式。
(2)對職業(yè)素養(yǎng)的支撐
本課程的學習是基于項目導向,任務驅(qū)動的模式。通過本課程的學習,可以培養(yǎng)學生具備必要的責任心、進取心、必要的適應能力,自學能力,以及合作意識和團隊溝通協(xié)調(diào)能力。
選取典型項目為載體,采用任務引領(lǐng)、項目驅(qū)動形式精心設(shè)計學習情境,科學設(shè)置工作任務和學習任務。
基于工作過程的課程設(shè)計的基本參照點是工作過程,要求按照工作的相關(guān)性,對崗位群工作任務進行分析,歸納出各崗位典型工作任務。分析學生基本情況,培養(yǎng)能力所需的知識和技能等要求,完成典型工作任務到學習情境的轉(zhuǎn)換。以具體工作任務為導向,遵循由易到難漸進的原則,按照由簡單到復雜的順序選取難易程度不同的項目組合,設(shè)計網(wǎng)絡數(shù)據(jù)庫課程的學習情境。
課程通過全方位地與企業(yè)合作,在眾多的項目中選取了具有典型性又易于理解的典型實例——企業(yè)人力資源系統(tǒng)與網(wǎng)上玩具購物系統(tǒng)。這兩個系統(tǒng)既具有普遍性,又涵蓋了作為數(shù)據(jù)庫應用開發(fā)人員所必備的各項崗位技能和素養(yǎng)。從中歸納典型系統(tǒng)功能模塊,將系統(tǒng)功能模塊按照工作流程分解成若干真實工作任務,以真實工作任務及其工作過程為依據(jù)整合、序化全部教學內(nèi)容,精心設(shè)計以項目具體模塊中的工作任務為載體的學習情境。在每個學習情境中采用任務引領(lǐng),將項目開發(fā)任務轉(zhuǎn)化為若干個子功能模塊,進而轉(zhuǎn)化為課程設(shè)計的子任務。
整個課程以完成人力資源管理系統(tǒng)數(shù)據(jù)庫設(shè)計為主線,把人力資源管理系統(tǒng)的數(shù)據(jù)庫設(shè)計分為7個學習子情境。學習完這7個學習子情境后,人力資源管理系統(tǒng)也已經(jīng)完成。每個學習情境安排分為兩部分。第一部分教師指導,教師根據(jù)例題先講解問題說明,并分析解題思路,同時提供相應的重點步驟,學生在教師的講解和輔導下一起完成例題,初步掌握本階段要求的能力。第二部分學生完成學習情境規(guī)定的任務,學生自主完成,教師僅為輔導和檢查學生進度,最后對學生上交的作業(yè)進行打分和總結(jié)點評。學生通過項目實施,進行自學、自問、自解、自判等過程,充分培養(yǎng)其發(fā)現(xiàn)問題、分析問題、解決問題的能力。
課程組針對7個子項目準備了配套的16個教學項目案例,引導學生分析案例,運用已有的技術(shù)知識尋找解決案例中問題的途徑,從而使用類似方法完成子項目中的工作任務。
在每一個學習情境的學習過程中,以工作場景為主線,采用與工作場景相關(guān)的6個步驟:場景描述,對學習情境詳細描述,還原企業(yè)真實的工作場景;場景分析,對場景的描述進行分析,找出可能出現(xiàn)的問題;解決方案,根據(jù)問題分析對場景的解決方案;方案實施,具體實施解決方案,對實施結(jié)果進行評價;知識小結(jié),整理思路,對場景中的知識點進行總結(jié);場景拓展,提出類似場景。
情境舉例:比如在學習情境5教學的第2個工作任務中,為了跟蹤對Employee雇員表的修改,需要借助觸發(fā)器實現(xiàn)。
學習任務:數(shù)據(jù)庫表操作日志記錄
指導學生實現(xiàn)觸發(fā)器的功能之一——跟蹤審計。
工作場景,問題導入
1. 分析場景中需要解決的問題
2. 討論解決方案,講解解決過程
3. 引導深入,學生實踐
4. 學生獨立操作實踐
5. 總結(jié)提高
2.以真實工作任務及其工作過程為依據(jù)將課程教學劃分成三個教學階段:項目學習、項目實訓、項目實習
經(jīng)過多年的教學和改革實踐,我們遵循學生職業(yè)能力培養(yǎng)的基本規(guī)律,以真實工作任務及其工作過程為依據(jù)整合、序化教學內(nèi)容,基本形成了數(shù)據(jù)庫應用技術(shù)課程以“項目導向、任務驅(qū)動”的教學模式,即將示范項目學習、自選項目實訓和企業(yè)項目實習與數(shù)據(jù)庫程序設(shè)計的教學實施結(jié)合起來。
表1為項目學校階段教學內(nèi)容的安排。
在此階段,教學內(nèi)容采用具有代表性和典型性的案例——人力資源管理系統(tǒng)的開發(fā)過程貫穿整個教學過程,從項目實際開發(fā)過程中歸納典型工作任務,在內(nèi)容組織上按照教學規(guī)律轉(zhuǎn)化為學習型任務。由教師引導學生一步一步地完成學習性項目任務,實施課程內(nèi)容與項目任務一體化。這一環(huán)節(jié)通常在數(shù)據(jù)庫技術(shù)實訓室完成,包括數(shù)據(jù)庫系統(tǒng)安裝及基本操作,數(shù)據(jù)庫的基本操作,數(shù)據(jù)表的建立,數(shù)據(jù)表的數(shù)據(jù)查詢,數(shù)據(jù)表的數(shù)據(jù)操縱,視圖及其應用,索引及其應用,存儲過程及其應用,觸發(fā)器及其應用,數(shù)據(jù)庫安全管理,數(shù)據(jù)庫的備份和還原,數(shù)據(jù)庫編程接口等。
學生完成項目學習后,安排學生在數(shù)據(jù)庫應用實訓室來實施項目實訓的各項工作任務。執(zhí)行實訓教學與實際項目相結(jié)合的策略,實現(xiàn)由實訓室模擬環(huán)境向真實應用開發(fā)環(huán)境的轉(zhuǎn)化。以項目為載體,以實訓為手段,實現(xiàn)理論與實踐一體化的行動導向模式。在教學過程中逐步培養(yǎng)學生系統(tǒng)地應用知識分析問題,解決問題的能力,對工作環(huán)境熟悉的能力,按照規(guī)劃要求操作的能力,項目合作中的協(xié)作能力,如表2。
完成課程項目學習和項目實訓后,在學生頂崗實習期間或假期安排學生到校外實習基地進行企業(yè)項目實習,其項目內(nèi)容和組織安排由校企共同實施,以“工學交替”的形式進行,其中的“工”包括校內(nèi)實習基地和在校外實習基地的項目實習。見表3。
課程組從培養(yǎng)數(shù)據(jù)庫應用開發(fā)職業(yè)能力和企業(yè)項目實戰(zhàn)經(jīng)驗出發(fā),以企業(yè)真實項目為載體,對課程內(nèi)容進行重新整合,將其項目化,以項目任務設(shè)計課程教學單元,實施模塊化教學,教學過程即是一個完成任務的過程。我們通過營造仿真教學環(huán)境或搭建項目工作場景實現(xiàn)教學場所與工作現(xiàn)場的融合。課程依據(jù)不同的項目安排在不同的實訓場所,在校內(nèi)的實訓室進行項目訓練,在虛擬的職業(yè)情景中了解企業(yè)的實際工作環(huán)境和流程,強化學生的職業(yè)意識;利用校外實習企業(yè)的資源,讓學生到企業(yè)實際工作崗位頂崗實習,感受真實的職業(yè)環(huán)境,感悟企業(yè)的職業(yè)道德。通過真實項目背景介紹,客戶需求分析,系統(tǒng)功能說明進而要求學生進行模塊功能定義,數(shù)據(jù)庫定義,采用企業(yè)實際開發(fā)規(guī)范和管理要求進行開發(fā)。組建學生團隊,指定項目組長,制定開發(fā)計劃,布置任務。進行過程監(jiān)控,項目管理,工作日志,項目驗收。
課程組開發(fā)了交互式網(wǎng)絡教學平臺。通過該平臺,將系統(tǒng)的功能與相應的實現(xiàn)技術(shù)完全對應起來,拓寬和加強了學生自主學習的寬度和深度,全面調(diào)動學生的積極性,通過學生自己的學習與實踐行動全面培養(yǎng)和提高學生的職業(yè)能力。
基于工作過程導向的網(wǎng)絡數(shù)據(jù)課程改革在我校的實施已經(jīng)初步取得成效。教學內(nèi)容針對實際工作項目,突出教學核心內(nèi)容,整個教學過程中所使用項目和案例來自企業(yè)的真實項目,教學方法采用工學交替、任務驅(qū)動,結(jié)合數(shù)據(jù)庫崗位要求,以工作場景設(shè)計組織知識點,整個教學過程貼近實際工作流程,較好地培養(yǎng)了學生的崗位核心能力和職業(yè)素養(yǎng)。按照項目導入,任務驅(qū)動形式組織教學,理論與實踐一體化。在項目實訓、項目實習階段學生團隊的組建,突出了民主意識和學生主體地位,充分發(fā)揮了學生自主學習的能力。在教學手段上,重視課程網(wǎng)絡資源、網(wǎng)絡平臺的建設(shè),延展了學生學習的時空,有利于學生自主學習的擴展。這些使得學校軟件專業(yè)畢業(yè)生能夠很快適應崗位要求,動手能力強,具備基本的項目開發(fā)經(jīng)驗與團隊合作精神。
參考文獻:
[1]蔣清泉.通信類高職新課程開發(fā)研究與實踐[J].當代教育論壇,2008,(2).
[2]姜大源.基于工作過程的課程觀[J].中國職業(yè)技術(shù)教育,2007,(1).
[3]姜大源.當代德國職業(yè)教育主流教學思想研究(理論實踐與創(chuàng)新)[M].北京:清華大學出版社,2007.