陳俟伶
摘要:軟件工程是指導(dǎo)計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)的工程學(xué)科。為了培養(yǎng)高層次、實(shí)用型、復(fù)合型、具有國(guó)際競(jìng)爭(zhēng)力的軟件人才,我國(guó)于2001年底啟動(dòng)軟件工程學(xué)科的教學(xué)。就目前反映高校傳統(tǒng)的人才培養(yǎng)模式與軟件產(chǎn)業(yè)對(duì)人才規(guī)格的要求之間存在較大領(lǐng)養(yǎng)偏差問(wèn)題必須得到解決。因此,改革人才培養(yǎng)模式,優(yōu)化課程體系結(jié)構(gòu),培養(yǎng)適應(yīng)企業(yè)需求的實(shí)用型軟件人才是當(dāng)前高等院校的重要任務(wù)之一。
關(guān)鍵詞:軟件;課程;研究
一、現(xiàn)狀與背景分析
目前,重慶市現(xiàn)有25所本科院校,其中有19所學(xué)校開(kāi)設(shè)軟件工程專(zhuān)業(yè)或與軟件工程的相似專(zhuān)業(yè),但是大部分院校開(kāi)設(shè)的軟件工程專(zhuān)業(yè)現(xiàn)有培養(yǎng)模式并不適應(yīng)企業(yè)的用人需要,一方面企業(yè)招不到所需要的專(zhuān)業(yè)軟件工程人才,而學(xué)校畢業(yè)的學(xué)生又找不到與軟件工程專(zhuān)業(yè)對(duì)口的工作,導(dǎo)致供需矛盾越來(lái)越突出,所以幾乎每所學(xué)校都在校企合作的培養(yǎng)模式上進(jìn)行各種嘗試,即“高等職業(yè)院校與行業(yè)企業(yè)緊密聯(lián)系的體制機(jī)制尚未形成,管理體制和運(yùn)行機(jī)制不夠靈活,辦學(xué)活力不足,專(zhuān)業(yè)設(shè)置和人才培養(yǎng)質(zhì)量難以完全適應(yīng)區(qū)域經(jīng)濟(jì)社會(huì)發(fā)展需要?!?/p>
借鑒發(fā)達(dá)國(guó)家工程型人才培養(yǎng)的成功經(jīng)驗(yàn),根據(jù)西南區(qū)域經(jīng)濟(jì)發(fā)展現(xiàn)狀和我校應(yīng)用型本科教育的辦學(xué)定位,提出我校軟件工程專(zhuān)業(yè)人才培養(yǎng)目標(biāo)是:軟件工程專(zhuān)業(yè)本科學(xué)生應(yīng)該既具有可持續(xù)發(fā)展?jié)摿τ诌m應(yīng)當(dāng)前軟件產(chǎn)業(yè)崗位需求,具備較強(qiáng)的工程實(shí)踐能力、必需的專(zhuān)業(yè)技能和職業(yè)素養(yǎng),能夠快速完成從學(xué)生到企業(yè)員工的角色轉(zhuǎn)換。圍繞上述目標(biāo),筆者從理論教學(xué)和實(shí)踐教學(xué)課程體系方面,提出基于行業(yè)的3+1應(yīng)用型本科軟件工程專(zhuān)業(yè)課程體系建構(gòu)思路,并應(yīng)用課程群方法對(duì)課程體系進(jìn)行了優(yōu)化處理。
二、研究?jī)?nèi)容、目標(biāo)、要解決的教學(xué)問(wèn)題,擬采取的方法和主要特色
1、“核心穩(wěn)定、方向靈活”的專(zhuān)業(yè)理論課程體系構(gòu)建
“軟件工程”學(xué)科特有的工程性,技術(shù)與管理的綜合性,新興學(xué)科的快速發(fā)展和變化等特點(diǎn),使得課程體系設(shè)計(jì)面臨一系列突出問(wèn)題。通過(guò)對(duì)軟件行業(yè)人才知識(shí)結(jié)構(gòu)和綜合素質(zhì)要求的全面研究,借鑒國(guó)際先進(jìn)的工程教育培養(yǎng)理念與國(guó)內(nèi)其他高校應(yīng)用型軟件工程人才培養(yǎng)模式,結(jié)合西南區(qū)域經(jīng)濟(jì)發(fā)展現(xiàn)狀及我校辦學(xué)定位,提出既面向當(dāng)前軟件產(chǎn)業(yè)崗位需要,又兼顧本專(zhuān)業(yè)學(xué)生發(fā)展?jié)摿ε囵B(yǎng),具有“核心穩(wěn)定、方向靈活”的課程體系設(shè)計(jì)思路。
1.1專(zhuān)業(yè)必修課程體系設(shè)計(jì)策略
專(zhuān)業(yè)基礎(chǔ)課程、專(zhuān)業(yè)核心課程應(yīng)根據(jù)計(jì)算機(jī)基本知識(shí)理論體系設(shè)置。該課群主要培養(yǎng)學(xué)生具有扎實(shí)的計(jì)算機(jī)理論知識(shí),具備良好的軟件分析和設(shè)計(jì)能力,能夠利用專(zhuān)業(yè)理論知識(shí)指導(dǎo)實(shí)踐。為了培養(yǎng)學(xué)生潛力和可持續(xù)性發(fā)展能力,提高學(xué)生未來(lái)職業(yè)發(fā)展的核心競(jìng)爭(zhēng)力,避免“后勁不足”,在專(zhuān)業(yè)課程體系設(shè)計(jì)中采取兩個(gè)優(yōu)先策略:
1)基礎(chǔ)課程優(yōu)先策略。高級(jí)語(yǔ)言程序設(shè)計(jì)、離散數(shù)學(xué)、算法與數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)系統(tǒng)原理及應(yīng)用、微機(jī)原理及接口技術(shù)、面向?qū)ο蟪绦蛟O(shè)計(jì)、計(jì)算機(jī)組成與結(jié)構(gòu)、數(shù)據(jù)通信與計(jì)算機(jī)網(wǎng)絡(luò)、軟件工程、操作系統(tǒng)原理及應(yīng)用、軟件測(cè)試技術(shù)等重要的專(zhuān)業(yè)基礎(chǔ)課程、專(zhuān)業(yè)核心課程,必須優(yōu)先保證課時(shí)安排并配備最好的教學(xué)資源。
2)程序設(shè)計(jì)優(yōu)先策略。程序設(shè)計(jì)是學(xué)習(xí)后續(xù)課程所必需的技能,也是訓(xùn)練學(xué)生軟件開(kāi)發(fā)能力必要的手段。第一學(xué)期就安排了高級(jí)語(yǔ)言程序設(shè)計(jì)課程。其后,通過(guò)算法與數(shù)據(jù)結(jié)構(gòu)、結(jié)構(gòu)化程序設(shè)計(jì)、數(shù)據(jù)庫(kù)系統(tǒng)原理及應(yīng)用、B/S程序設(shè)計(jì)等課程,不斷加強(qiáng)學(xué)生程序設(shè)計(jì)能力的訓(xùn)練。尤其是結(jié)構(gòu)化程序設(shè)計(jì)、B/S程序設(shè)計(jì)這兩門(mén)課程,應(yīng)設(shè)計(jì)成以任務(wù)驅(qū)動(dòng)的實(shí)踐性實(shí)驗(yàn)課程,通過(guò)每周一次的案例設(shè)計(jì)指導(dǎo)和結(jié)果檢查,來(lái)提高學(xué)生程序設(shè)計(jì)和項(xiàng)目開(kāi)發(fā)的綜合能力。
1.2專(zhuān)業(yè)方向選修課的“逆推”設(shè)計(jì)法
基于軟件企業(yè)崗位需求劃分專(zhuān)業(yè)方向,努力縮小高校培養(yǎng)的軟件人才與企業(yè)需求之間的差距。具體做法是:首先依據(jù)專(zhuān)業(yè)定位和社會(huì)需求選擇若干個(gè)崗位確定為專(zhuān)業(yè)方向,如:軟件測(cè)試、JAVA軟件開(kāi)發(fā)、.NET軟件開(kāi)發(fā)、手機(jī)軟件開(kāi)發(fā)、企業(yè)定制培養(yǎng)實(shí)訓(xùn)班(針對(duì)崗位到企業(yè)實(shí)習(xí)、請(qǐng)企業(yè)技術(shù)人員到學(xué)校授課)、考研班等。明確每個(gè)專(zhuān)業(yè)方向畢業(yè)生應(yīng)具備的能力和應(yīng)掌握的知識(shí),采用“逆推”的方法設(shè)計(jì)專(zhuān)業(yè)方向選修課群,制定模塊化的專(zhuān)業(yè)方向選修課程體系。專(zhuān)業(yè)方向選修課程設(shè)置要緊緊跟蹤軟件行業(yè)人才需求變化和新技術(shù)發(fā)展,不斷進(jìn)行動(dòng)態(tài)調(diào)整加以完善,保持專(zhuān)業(yè)方向選修課設(shè)置的可擴(kuò)展性和靈活性。
2注重職業(yè)技能培養(yǎng),構(gòu)建工程化實(shí)踐教學(xué)體系
實(shí)踐教學(xué)是指有計(jì)劃地組織學(xué)生通過(guò)觀察、試驗(yàn)、操作,掌握與專(zhuān)業(yè)培養(yǎng)目標(biāo)相關(guān)的理論知識(shí)和實(shí)踐技能的教學(xué)活動(dòng)。盡管實(shí)踐教學(xué)部分的課時(shí)在總課時(shí)中所占比例不低,但實(shí)際的實(shí)踐教學(xué)效果卻不理想。傳統(tǒng)實(shí)踐教學(xué)的主要弊端是:一是忽視了理論課程與實(shí)踐課程之間、不同的理論課程之間以及不同的實(shí)踐課程之間的聯(lián)系;二是在課程設(shè)計(jì)和軟件開(kāi)發(fā)實(shí)踐環(huán)節(jié)中,缺乏對(duì)過(guò)程的有效指導(dǎo)和控制,工程意識(shí)的培養(yǎng)和訓(xùn)練不夠充分,難以培養(yǎng)學(xué)生的軟件工程能力。
2.1以崗位技能培養(yǎng)為目標(biāo),構(gòu)建三級(jí)實(shí)踐教學(xué)體系
針對(duì)傳統(tǒng)實(shí)踐教學(xué)中存在的上述問(wèn)題,提出以職業(yè)崗位能力需求為導(dǎo)向,構(gòu)建工程化實(shí)踐教學(xué)體系的思路。具體做法是:根據(jù)職業(yè)崗位對(duì)人才知識(shí)和能力的要求,制定工程實(shí)踐教學(xué)的一級(jí)目標(biāo),將一級(jí)目標(biāo)分解為二級(jí)目標(biāo),二級(jí)目標(biāo)進(jìn)一步分解為三級(jí)目標(biāo)。三級(jí)目標(biāo)、二級(jí)目標(biāo)、一級(jí)目標(biāo)分別對(duì)應(yīng)課程實(shí)驗(yàn)、課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)實(shí)踐教學(xué)三級(jí)體系。
一級(jí)目標(biāo)和每個(gè)二級(jí)目標(biāo)都是由三個(gè)階段組成:知識(shí)串講、案例實(shí)現(xiàn)、項(xiàng)目完成。整個(gè)實(shí)踐教學(xué)體系圍繞學(xué)生專(zhuān)業(yè)技能和職業(yè)素質(zhì)的培養(yǎng)分層次、分階段實(shí)施,為學(xué)生提供了一條從編程到軟件項(xiàng)目開(kāi)發(fā)的漸進(jìn)式發(fā)展之路,形成一個(gè)融基礎(chǔ)理論、實(shí)驗(yàn)教學(xué)、工程實(shí)踐為一體的整體化教學(xué)機(jī)制,使學(xué)生各方面的能力都得到全面的均衡的發(fā)展,適應(yīng)現(xiàn)代人軟件產(chǎn)業(yè)的需求。
2.2校企合作,加強(qiáng)學(xué)生職業(yè)素質(zhì)教育
建立校企合作的企業(yè)實(shí)訓(xùn)基地,實(shí)施“3+1”教學(xué)模式。即大學(xué)最后一年,讓學(xué)生到軟件企業(yè)頂崗實(shí)習(xí)。通過(guò)真實(shí)的項(xiàng)目實(shí)訓(xùn)、任務(wù)驅(qū)動(dòng)、項(xiàng)目導(dǎo)向,加深學(xué)生對(duì)軟件工程實(shí)際運(yùn)用性的理解,全面強(qiáng)化學(xué)生的專(zhuān)業(yè)實(shí)踐技能,培養(yǎng)其工程能力以及工程經(jīng)驗(yàn),了解企業(yè)文化,樹(shù)立團(tuán)隊(duì)合作精神,縮短學(xué)生走上實(shí)際工作崗位時(shí)的零適應(yīng)期。
3軟件工程專(zhuān)業(yè)課程體系及其優(yōu)化
按照上述思路和方法,構(gòu)建我校軟件工程專(zhuān)業(yè)的課程體系由理論課和實(shí)踐課組成。理論課包括公共通識(shí)課、專(zhuān)業(yè)基礎(chǔ)課、專(zhuān)業(yè)核心課、專(zhuān)業(yè)選修課、全校公選課五個(gè)模塊。實(shí)踐課程包括課程實(shí)驗(yàn)、課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)、企業(yè)實(shí)習(xí)。為了使課程體系及教學(xué)內(nèi)容更具科學(xué)性,加強(qiáng)多課程之間在課程設(shè)計(jì)或項(xiàng)目開(kāi)發(fā)中的真正融合,我們把內(nèi)容緊密獨(dú)耦合的、存在關(guān)聯(lián)的、屬于同一個(gè)教學(xué)目標(biāo)的一類(lèi)課程作為一個(gè)課程群進(jìn)行建設(shè),如程序設(shè)計(jì)課程群,數(shù)據(jù)庫(kù)系統(tǒng)分析與設(shè)計(jì)課程群等,形成“課程體系-課程群-課程”的方式。課程群建設(shè)打破了課程之間的壁壘,從專(zhuān)業(yè)培養(yǎng)目標(biāo)層面把握課程內(nèi)容的分配和實(shí)施方法,使得每門(mén)課程不再孤立,也避免了出現(xiàn)重復(fù)內(nèi)容。課程群中的知識(shí)具有遞進(jìn)性,內(nèi)容劃分相對(duì)科學(xué),促進(jìn)了課程體系的整體上優(yōu)化和協(xié)調(diào)發(fā)展,提高了教學(xué)效率和教學(xué)質(zhì)量。
三、預(yù)期效果與具體成果
我校依據(jù)社會(huì)及軟件行業(yè)對(duì)人才規(guī)格的需求,結(jié)合自身的辦學(xué)定位和辦學(xué)特色,構(gòu)建應(yīng)用型本科軟件工程專(zhuān)業(yè)課程體系。該課程體系進(jìn)一步進(jìn)行評(píng)估和調(diào)研,以便將來(lái)進(jìn)一步對(duì)該課程體系進(jìn)行合理的改進(jìn),適應(yīng)應(yīng)用型軟件工程本科教育發(fā)展的需要。讓我校軟件工程專(zhuān)業(yè)學(xué)生畢業(yè)就業(yè)率達(dá)到90%以上。
參考文獻(xiàn):
[1]周順平,方芳,張劍波,孫明.面向卓越人才培養(yǎng)的軟件工程專(zhuān)業(yè)改革探索[J].計(jì)算機(jī)教育 2015.
[2]姚衛(wèi)國(guó).基于軟件工程專(zhuān)業(yè)應(yīng)用型人才培養(yǎng)探索[J].都市家教(上半月) 2015.
[3]文斌,張秀虹,吳麗華,韓冰,羅自強(qiáng).面向應(yīng)用創(chuàng)新型軟件工程人才培養(yǎng)的頂層設(shè)計(jì)與實(shí)踐安排[J].計(jì)算機(jī)教育 2015.