宿佳寧
(哈爾濱職業(yè)技術(shù)學院,150081)
《開發(fā)SSH與EJB架構(gòu)的企業(yè)應(yīng)用程序》課程是計算機軟件技術(shù)專業(yè)的核心課程。它主要教授Java語言中的高端技術(shù),其中包括框架開發(fā)技術(shù)、企業(yè)級框架集成技術(shù)和企業(yè)級分布式服務(wù)器開發(fā)技術(shù)。通過學習本門課程,使學生掌握Java語言企業(yè)級系統(tǒng)開發(fā)所需要的相關(guān)框架技術(shù)。
課程根據(jù)Java企業(yè)級系統(tǒng)開發(fā)流程所需要的知識與技能安排教學進度,設(shè)計課堂教學,制定工作任務(wù)。在完成工作任務(wù)的同時實現(xiàn)教學目標,實現(xiàn)知識的學習與工作任務(wù)的實踐深度融合。
通過本課程的學習,使學生掌握使用Java語言中Struts、Spring、Hibernate等框架開發(fā)技術(shù)、SSH企業(yè)級框架集成技術(shù)和企業(yè)級分布式服務(wù)器開發(fā)技術(shù)。最終使學生掌握Java語言開發(fā)大型系統(tǒng)所用到的相關(guān)框架和技術(shù),培養(yǎng)學生分析問題和解決問題的能力、培養(yǎng)學生使用Java語言開發(fā)大型系統(tǒng)的綜合能力。在課程的教學過程中,培養(yǎng)學生的創(chuàng)新能力、表達能力、自學能力和團隊合作能力。
充分發(fā)揮專業(yè)指導(dǎo)委員會和校企合作的優(yōu)勢,對軟件工程師的職業(yè)崗位、職業(yè)能力與工作任務(wù)進行詳細分析,聘請行業(yè)企業(yè)專家參與課程的設(shè)計與開發(fā)校企雙方共同制定課程的人才培養(yǎng)目標、學習情境、教學模式、教學方法以及課程需要配備的師資隊伍和實驗實訓(xùn)條件。
在案例設(shè)計過程中,知識點項目化、情境化,把完整的項目拆分為子項目,難度層層遞進。基于企業(yè)真實項目開發(fā)過程設(shè)計工作任務(wù),使學生在學習Java企業(yè)級系統(tǒng)開發(fā)技術(shù)的同時,掌握企業(yè)真實項目的開發(fā)流程和技術(shù)要求,實現(xiàn)工作過程與課程設(shè)計的完美結(jié)合。
本課程開設(shè)在Java面向?qū)ο蟮暮诵倪壿嫛㈤_發(fā)B/S架構(gòu)的Java應(yīng)用程序等課程后,學生已經(jīng)掌握了Java基礎(chǔ)、B/S架構(gòu)的程序開發(fā)、數(shù)據(jù)庫基本知識,為后續(xù)Java企業(yè)級開發(fā)、分布式服務(wù)器開發(fā)等教學環(huán)節(jié)的學習奠定基礎(chǔ)。
本課程的改革目標,通過本課程的學習,使學生掌握使用Java語言中Struts、Spring、Hibernate等框架開發(fā)技術(shù)、SSH企業(yè)級框架集成技術(shù)和企業(yè)級分布式服務(wù)器開發(fā)技術(shù)。在課程的教學過程中,培養(yǎng)學生的創(chuàng)新能力、表達能力、自學能力和團隊合作能力。提升學生的就業(yè)競爭力,實現(xiàn)課程教學目標與企業(yè)崗位需求零對接。
(1)課程內(nèi)容改革的原則
課程的教學內(nèi)容的選取要滿足職業(yè)崗位的任職要求,以企業(yè)真實軟件項目為載體,將軟件開發(fā)的全過程貫穿于教學活動中。軟件項目開發(fā)經(jīng)歷“軟件策劃”、“需求分析”、“系統(tǒng)設(shè)計”、“系統(tǒng)實現(xiàn)”、“軟件測試”、“實施與部署”等階段,對每一個階段組織為一個學習情境。同時根據(jù)軟件項目開發(fā)過程中的質(zhì)量監(jiān)控標準,設(shè)計貫穿整個教學過程的“質(zhì)量監(jiān)控”學習情境。
在教學實施方面,按照實際項目開發(fā)過程,全程開展一體化教學,不再單獨安排理論課和實訓(xùn)課。
(2)課程標準開發(fā)
根據(jù)軟件技術(shù)專業(yè)課程體系及培養(yǎng)目標,課程改革團隊全體成員共同討論,共同編寫課程標準。根據(jù)通行的行業(yè)標準和職業(yè)資格考試大綱制定課程標準,主要由課程性質(zhì)、課程目標、課程內(nèi)容、教學任務(wù)、教學方法、評價方法、課程實施與教學建議等內(nèi)容。
(3)教學模式設(shè)計
根據(jù)課程標準設(shè)計基于工作過程的“項目教學”模式。
通過與行業(yè)企業(yè)的緊密合作,在學習過程中以學生為主導(dǎo)、師生共同協(xié)作完成貫穿案例的開發(fā),使學生了解企業(yè)真實項目的開發(fā)流程。首先從軟件企業(yè)引進一至多個典型的Java企業(yè)級的開發(fā)項目,對應(yīng)的是完整的項目開發(fā)工作過程,由課程開發(fā)團隊對項目的工作任務(wù)整合和序化,再根據(jù)認知規(guī)律,將幾個大的工作過程分解為許多小的工作過程,每個小的工作過程對應(yīng)一個小的項目模塊。每個小項目模塊對照相應(yīng)的學習情境。最終達到能夠按照“項目準備——項目分析——項目設(shè)計——項目實現(xiàn)——項目部署”獨立完成項目開發(fā)的實際工作過程。
(4)教學手段設(shè)計
根據(jù)授課實際情況,結(jié)合高職課程授課特點,課程開發(fā)團隊結(jié)合現(xiàn)代化教學手段,將計算機仿真技術(shù)、多媒體教學、網(wǎng)絡(luò)教學等教學手段融入課堂中,并汲取各種教學手段的優(yōu)點,形成多元化教學手段,最終實現(xiàn)項目教學。
(5)學習方法設(shè)計
在教學過程中根據(jù)企業(yè)真實項目開發(fā)流程,將課程劃分為五個子項目。學生在完成子項目開發(fā)時,模擬企業(yè)項目開發(fā)模式采用分組開發(fā)的形式,將學生分成若干的項目小組。每組選出一名組長,作為項目經(jīng)理,負責全組的開發(fā)進度。在項目制作過程中,小組成員扮演企業(yè)項目開發(fā)組的相應(yīng)角色,使學生了解企業(yè)項目開發(fā)的流程和項目組中各職務(wù)的職責。通過這種形式最大限度的調(diào)動了學生積極性,使學生變成教學過程中的主角,從而培養(yǎng)了學生的團隊合作能力、相互溝通能力,以及學生的自學能力、分析問題、解決問題的能力 。
(6)課程考核評價方法改革
本門課程對于傳統(tǒng)課程的考核方法做了改革,為了能夠更好的檢驗學生的學習情況,課程制定了詳細的考核指標,從知識掌握情況、項目完成情況、團隊合作情況、溝通表達能力、創(chuàng)新能力等方面對學生的學習情況作出評價。
《開發(fā)SSH與EJB架構(gòu)的企業(yè)應(yīng)用程序》課程改革將企業(yè)真實工作項目引入課程,建立了基于企業(yè)項目開發(fā)流程的教學內(nèi)容體系,并將企業(yè)項目開發(fā)標準和驗收模式與課程內(nèi)容相結(jié)合,實現(xiàn)課堂教學與就業(yè)崗位的零對接。通過課程改革的實施驗證了該教學模式的可行性,為Java企業(yè)級項目開發(fā)教學提供了一個更為有效合理的教學模式。
[1]蔣慶斌,徐慶國.基于工作任務(wù)的職業(yè)教育項目課程研究[J].職業(yè)技術(shù)教育(教科版),2005,26(22):46-50.
[2]李萍.淺談項目教學法[J].企業(yè)導(dǎo)報,2011(11):35-37.
[3]余文森.自主學習的真諦是什么[M].北京:人民教育出版社,2002.
[4]周國燭,王文博,韓志偉.高等職業(yè)教育課程教學設(shè)計與案例[M].北京:中國輕工業(yè)出版社,2009:157.