摘 要: 本文從軟件服務(wù)外包行業(yè)的需求出發(fā),針對(duì)現(xiàn)有課程體系的不足和教學(xué)實(shí)踐中存在的問題,確立了以應(yīng)用能力為主的JAVA軟件服務(wù)外包課程體系,并且提出了基于程序設(shè)計(jì)能力的核心課程群和鉸鏈?zhǔn)降恼n程銜接機(jī)制。該課程體系在軟件服務(wù)外包方向的教學(xué)改革中取得了良好的成效。
關(guān)鍵詞: JAVA軟件服務(wù)外包 課程體系 應(yīng)用能力
一、引言
近年來,在經(jīng)濟(jì)全球化趨勢(shì)的推動(dòng)下,中國(guó)軟件服務(wù)外包從無到有,不斷壯大,并且服務(wù)對(duì)象涉及歐美、日、韓、印度等國(guó)家和地區(qū)。但在發(fā)展的同時(shí)仍然存在不少問題,最主要的是人力資源結(jié)構(gòu)不合理,主要呈現(xiàn)“金字塔”形狀,其中具備綜合能力及較強(qiáng)應(yīng)用能力的軟件人才[1]和中間技術(shù)人才比較匱乏,而處于金字塔底端、對(duì)技術(shù)要求不高的低端普通軟件人才數(shù)量過多。
為推動(dòng)服務(wù)外包產(chǎn)業(yè)的發(fā)展,我國(guó)推動(dòng)實(shí)施了“千百十工程”和相應(yīng)的人才培訓(xùn)計(jì)劃,鼓勵(lì)軟件服務(wù)外包企業(yè)新增大學(xué)生就業(yè)崗位的各類人才培訓(xùn)項(xiàng)目。但是僅僅依靠軟件服務(wù)外包企業(yè)解決軟件服務(wù)外包人才匱乏的問題遠(yuǎn)遠(yuǎn)是不夠的,需要將軟件服務(wù)外包企業(yè)與高校緊密地聯(lián)系起來,制定系統(tǒng)的符合軟件服務(wù)外包人才的培養(yǎng)體系。
二、現(xiàn)有課程體系的特點(diǎn)和不足
1.現(xiàn)有課程體系的特點(diǎn)。
軟件服務(wù)外包人才培養(yǎng)的一個(gè)重要方面是課程體系的構(gòu)建,培養(yǎng)的是學(xué)生的應(yīng)用能力,這一培養(yǎng)目標(biāo)與應(yīng)用型本科計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)人才的培養(yǎng)是一致的,由于目前尚未有軟件服務(wù)外包專業(yè),大部分高校將軟件服務(wù)外包納入到計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)中,作為其中一個(gè)專業(yè)方向,在制訂軟件服務(wù)外包人才培養(yǎng)方案時(shí),一般采用“基礎(chǔ)+專業(yè)+實(shí)踐”的培養(yǎng)方式[2];在制訂教學(xué)計(jì)劃時(shí),體現(xiàn)“加強(qiáng)基礎(chǔ)、突出核心、注重實(shí)踐、整體優(yōu)化”的原則,強(qiáng)調(diào)應(yīng)用能力的培養(yǎng)。主要包括如下幾個(gè)層次[3]。
?。?)公共基礎(chǔ)課模塊。公共課模塊屬于必修課,是培養(yǎng)學(xué)生良好的政治思想素質(zhì)、辯證思維能力和外語(yǔ)應(yīng)用能力,為創(chuàng)新思維和能力提供廣闊的空間。該層次開設(shè)的主要課程有:馬克思主義基本原理、思想道德修養(yǎng)和法律基礎(chǔ)、高等數(shù)學(xué)、大學(xué)英語(yǔ)、計(jì)算機(jī)文化基礎(chǔ)、體育與健康等。
?。?)學(xué)科、專業(yè)基礎(chǔ)課模塊。學(xué)科基礎(chǔ)課模塊也是必修課,是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的科學(xué)技術(shù)平臺(tái),為專業(yè)課的開展提供堅(jiān)實(shí)的基礎(chǔ)。該層次開設(shè)的主要課程有:計(jì)算機(jī)導(dǎo)論、程序設(shè)計(jì)基礎(chǔ)、Web編程基礎(chǔ)、模擬電路與數(shù)字電路、計(jì)算機(jī)組成原理、數(shù)據(jù)結(jié)構(gòu)與算法、操作系統(tǒng)、編譯原理等。
?。?)專業(yè)課模塊。專業(yè)課模塊又分為專業(yè)基礎(chǔ)課和專業(yè)方向課,專業(yè)基礎(chǔ)課主要有:xml編程基礎(chǔ)、數(shù)據(jù)庫(kù)原理、計(jì)算機(jī)網(wǎng)絡(luò)、軟件工程等。專業(yè)方向課主要有:Java程序設(shè)計(jì)、面向?qū)ο笈cUML、網(wǎng)絡(luò)編程、分布式計(jì)算、C#程序設(shè)計(jì)、C++程序設(shè)計(jì)、嵌入式系統(tǒng)與設(shè)計(jì)等。
?。?)實(shí)踐教學(xué)項(xiàng)目。計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)是一個(gè)實(shí)踐性很強(qiáng)的專業(yè),因此實(shí)踐教學(xué)項(xiàng)目在該專業(yè)中顯得尤為重要,它包括從課程實(shí)踐到專業(yè)實(shí)踐的各個(gè)方面。具體體現(xiàn)在:課程綜合設(shè)計(jì)、社會(huì)實(shí)踐、畢業(yè)實(shí)習(xí)、畢業(yè)論文等方面。
2.現(xiàn)有課程體系的不足。
應(yīng)該肯定的是,現(xiàn)有的計(jì)科專業(yè)的課程體系教學(xué)改革已經(jīng)取得了顯著的成績(jī),學(xué)生的知識(shí)點(diǎn)扎實(shí),理論基礎(chǔ)厚實(shí)。但大多數(shù)高校只是簡(jiǎn)單地將計(jì)科專業(yè)整個(gè)課程培養(yǎng)方案移植到軟件服務(wù)外包專業(yè),存在如下問題。
?。?)專業(yè)模塊課較多??v觀計(jì)科專業(yè)整個(gè)培養(yǎng)方案,專業(yè)模塊類課程較多,甚至有些課程開設(shè)在大學(xué)第七學(xué)期,而軟件服務(wù)外包專業(yè)不僅僅是學(xué)校單方面的培養(yǎng),還需要與軟件服務(wù)外包企業(yè)開展務(wù)實(shí)的校企合作,讓學(xué)生真正融入到企業(yè)中。
?。?)核心課程不明確。計(jì)科專業(yè)方向較多,因此必然存在專業(yè)核心課程不明確的特點(diǎn),而軟件服務(wù)外包專業(yè)方向性較強(qiáng),因此如果核心課程不清晰,學(xué)生缺乏足夠的專業(yè)核心技能訓(xùn)練,學(xué)生走向社會(huì)后就難以適應(yīng)專業(yè)的要求。
3.教學(xué)實(shí)踐存在的問題。
?。?)專業(yè)課之間的銜接不緊密。在教學(xué)中發(fā)現(xiàn)很多學(xué)生對(duì)某一門課程的知識(shí)點(diǎn)掌握得非常扎實(shí),但是往往到了后面學(xué)期新的專業(yè)課開課時(shí),很容易遺忘先前所學(xué)的知識(shí)點(diǎn),一是現(xiàn)有的考核方式還是以筆試考核為主,不注重平時(shí)知識(shí)的積累。二是新舊課程之間時(shí)間較長(zhǎng),根據(jù)記憶規(guī)律,學(xué)生在新課程開設(shè)前前一課程知識(shí)點(diǎn)遺忘比例高達(dá)60%—80%。
?。?)專業(yè)知識(shí)點(diǎn)的銜接不夠緊密。在日常教學(xué)中發(fā)現(xiàn),由于專業(yè)的特殊性,學(xué)生在開始高年級(jí)的專業(yè)課學(xué)習(xí)時(shí)往往會(huì)產(chǎn)生陌生感和恐懼感,而造成這一原因的主要是在專業(yè)課程體系實(shí)施過程中沒有體現(xiàn)專業(yè)“預(yù)熱”功能,也就是在課程實(shí)施過程中只專注于本課程的知識(shí)點(diǎn),而不會(huì)對(duì)課程體系中的后續(xù)課程知識(shí)點(diǎn)做擴(kuò)展性準(zhǔn)備。
三、構(gòu)建以應(yīng)用能力為主線的軟件服務(wù)外包課程體系
通過對(duì)軟件服務(wù)外包企業(yè)人才需求調(diào)研發(fā)現(xiàn),由于服務(wù)外包領(lǐng)域的多樣性,以及該行業(yè)的高速發(fā)展,軟件服務(wù)外包與其他行業(yè)相比有著顯著的不同,對(duì)外包人才的技能和素質(zhì)要求有其行業(yè)自身的特征[4]。
為了更好地從專業(yè)自身和培養(yǎng)學(xué)生的角度出發(fā),緊密銜接軟件服務(wù)外包專業(yè)中各種專業(yè)能力和要求,本文以JAVA軟件服務(wù)外包為出發(fā)點(diǎn),提出以應(yīng)用能力為主線,制訂符合JAVA軟件服務(wù)外包的培養(yǎng)方案,并從以下幾個(gè)方面構(gòu)建JAVA軟件服務(wù)外包專業(yè)方向課程體系。
1.確立以應(yīng)用能力為主的JAVA軟件服務(wù)外包課程體系。
根據(jù)JAVA軟件服務(wù)外包企業(yè)的需求和軟件服務(wù)外包培養(yǎng)方案的特點(diǎn),本次改革主要以計(jì)科專業(yè)培養(yǎng)方案為藍(lán)本,并在此基礎(chǔ)上對(duì)專業(yè)基礎(chǔ)課程和專業(yè)課程進(jìn)行必要的“瘦身”,也就是將計(jì)算機(jī)導(dǎo)論、JAVA程序設(shè)計(jì)基礎(chǔ)、Web編程基礎(chǔ)、Linux操作系統(tǒng)管理、計(jì)算機(jī)系統(tǒng)基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)與算法作為軟件服務(wù)外包方向?qū)I(yè)基礎(chǔ)課程。同時(shí)將JAVA面向?qū)ο缶幊獭⒎?wù)外包導(dǎo)論、JAVAWEB應(yīng)用開發(fā)、J2EE架構(gòu)與應(yīng)用開發(fā)、軟件自動(dòng)化測(cè)試與開發(fā)、跨國(guó)軟件項(xiàng)目管理等課程引入到軟件服務(wù)外包方向中,與xml編程基礎(chǔ)、面向?qū)ο笈cUML、數(shù)據(jù)庫(kù)原理、專業(yè)英語(yǔ)軟件工程等課程構(gòu)成此方向的專業(yè)課程。同時(shí)在專業(yè)拓展課中增加語(yǔ)言模塊類的如基礎(chǔ)日語(yǔ)、專業(yè)日語(yǔ)等課程學(xué)習(xí)。
2.基于程序設(shè)計(jì)能力的核心課程群設(shè)計(jì)。
JAVA軟件服務(wù)外包專業(yè)的核心能力是程序設(shè)計(jì)能力和項(xiàng)目管理能力,針對(duì)JAVA軟件服務(wù)外包專業(yè)方向性較強(qiáng)[5]的特點(diǎn),在構(gòu)建課程體系時(shí)緊緊抓住《JAVA程序設(shè)計(jì)基礎(chǔ)》、《JAVA面向?qū)ο缶幊獭?、《JAVAWeb應(yīng)用開發(fā)》、《J2EE架構(gòu)與應(yīng)用開發(fā)》、《軟件自動(dòng)化測(cè)試與開發(fā)》作為JAVA方向的核心課程,并根據(jù)軟件服務(wù)外包的特點(diǎn),在核心課程群中配備與核心課程緊密相關(guān)的課程,分別是《WEB編程基礎(chǔ)》、《數(shù)據(jù)庫(kù)設(shè)計(jì)》、《數(shù)據(jù)結(jié)構(gòu)與算法(JAVA)》。根據(jù)培養(yǎng)計(jì)劃的安排,從第六個(gè)學(xué)期開始,學(xué)生進(jìn)入相關(guān)外包企業(yè)開展軟件服務(wù)外包專業(yè)學(xué)生的項(xiàng)目實(shí)踐。核心課程群的安排表1所示:
3.完善課程實(shí)施方案,加強(qiáng)專業(yè)課知識(shí)點(diǎn)的緊密聯(lián)系。
在課程實(shí)施過程中,將原先忽視的知識(shí)點(diǎn)銜接處緊密銜接在一起,如在《JAVA面向?qū)ο缶幊獭分袑⒚嫦驅(qū)ο箢惻c抽象類、類與接口之間的關(guān)系進(jìn)一步通過案例的方式進(jìn)行闡述,使學(xué)生在后續(xù)的課程中能更好地理解這些知識(shí)點(diǎn)之間的關(guān)系,從而為后面的實(shí)踐打下基礎(chǔ)。同時(shí)在前序課程的教學(xué)實(shí)施過程中注重后續(xù)課程知識(shí)點(diǎn)的鋪墊,如在軟件服務(wù)外包中《JAVA程序設(shè)計(jì)基礎(chǔ)》和《JAVA面向?qū)ο缶幊獭肥菍I(yè)基礎(chǔ)課,后續(xù)課程包括《JAVAWeb應(yīng)用開發(fā)》、《J2EE架構(gòu)與應(yīng)用開發(fā)》,等等,因此在教學(xué)實(shí)施過程中除了基本的面向?qū)ο笾R(shí)、多線程等高級(jí)技術(shù)外,還應(yīng)該在這些知識(shí)點(diǎn)的實(shí)踐環(huán)節(jié)中加入后續(xù)課程的一些相關(guān)知識(shí)點(diǎn),使學(xué)生在后續(xù)課程學(xué)習(xí)時(shí)能夠更加容易地融入到新課程中。
4.結(jié)語(yǔ)
大力發(fā)展軟件服務(wù)外包是全球經(jīng)濟(jì)發(fā)展的大趨勢(shì),針對(duì)軟件服務(wù)外包行業(yè)人才匱乏的現(xiàn)狀,本文從JAVA軟件服務(wù)外包人才培養(yǎng)的課程體系出發(fā),針對(duì)現(xiàn)有課程體系的特點(diǎn)和不足,提出了適合JAVA方向的軟件服務(wù)外包課程體系,為學(xué)生提供良好的學(xué)習(xí)環(huán)境,并為后續(xù)打下堅(jiān)實(shí)的基礎(chǔ)。
參考文獻(xiàn):
?。?]杜小丹,葉安勝,李焰,劉永紅.高素質(zhì)應(yīng)用型軟件服務(wù)外包人才培養(yǎng)模式探索[J].計(jì)算機(jī)教育,2010,(14):34-36.
[4]袁暋,王曉峰,檀明等.軟件服務(wù)外包應(yīng)用型人才能力培養(yǎng)方案[J].計(jì)算機(jī)教育,2012,(1):60-64.
?。?]鄭小蓉,陳戈.開展軟件外包服務(wù)促進(jìn)課程體系的重新構(gòu)建[J].中國(guó)成人教育,2010,(1):149-150.
?。?]郭麥成,趙廣峰,李華貴.計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)課程體系的建設(shè)與實(shí)踐[J].科技信息,2009,(29):153-154.
?。?]郭風(fēng),朱韶紅.計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)課程體系建設(shè)研究[J].中國(guó)現(xiàn)代教育裝備,2010,(1):92-93.
基金項(xiàng)目:寧波大紅鷹學(xué)院教改項(xiàng)目,“以應(yīng)用能力為主線的鉸鏈?zhǔn)秸n程體系構(gòu)建與探索——以軟件服務(wù)外包專業(yè)方向?yàn)槔?/p>