時(shí)間:2022-02-13 01:48:15
序論:速發(fā)表網(wǎng)結(jié)合其深厚的文秘經(jīng)驗(yàn),特別為您篩選了11篇軟件工程專業(yè)課程范文。如果您需要更多原創(chuàng)資料,歡迎隨時(shí)與我們的客服老師聯(lián)系,希望您能從中汲取靈感和知識(shí)!
1高等院校應(yīng)用型人才培養(yǎng)模式研究
在互聯(lián)網(wǎng)飛速發(fā)展的今天,開發(fā)實(shí)用性強(qiáng)的軟件呈現(xiàn)爆炸式的增長(zhǎng)趨勢(shì),軟件人才的培養(yǎng)需求在不斷增加,傳統(tǒng)的軟件專業(yè)技術(shù)人才的培養(yǎng)模式過于強(qiáng)調(diào)對(duì)計(jì)算機(jī)科學(xué)知識(shí)體系和計(jì)算機(jī)領(lǐng)域理論的要求,對(duì)于人才技能的培養(yǎng)是否能更好滿足現(xiàn)代化社會(huì)發(fā)展的用人需求的分析研究不夠。高等院校必須打破軟件工程專業(yè)人才培養(yǎng)的常規(guī)模式,按照應(yīng)用型軟件人才的知識(shí)需求、學(xué)習(xí)需求、實(shí)踐需求、個(gè)人能力發(fā)展需求進(jìn)行專業(yè)人才培養(yǎng)模式的探索和改革實(shí)踐,在實(shí)踐中不斷完善、優(yōu)化專業(yè)人才的培養(yǎng)模式。高等院校應(yīng)用型專業(yè)人才的培養(yǎng)必須要能夠促進(jìn)地方經(jīng)濟(jì)的發(fā)展、滿足企業(yè)生產(chǎn)的需求,通過對(duì)學(xué)生實(shí)踐應(yīng)用技能的培養(yǎng)和提升,讓學(xué)生能夠綜合運(yùn)用知識(shí)、培養(yǎng)學(xué)生的創(chuàng)新能力。按照“企業(yè)環(huán)境、雙導(dǎo)師制、工學(xué)結(jié)合、創(chuàng)新項(xiàng)目驅(qū)動(dòng)”為主要原則,構(gòu)建將學(xué)校學(xué)習(xí)與企業(yè)生產(chǎn)實(shí)踐融為一體、將學(xué)生的學(xué)習(xí)環(huán)境與工作環(huán)境融為一體、將學(xué)校教師與企業(yè)工程專業(yè)融為一體、將教育專業(yè)培訓(xùn)和學(xué)生職業(yè)培訓(xùn)融為一體的產(chǎn)教有機(jī)融合的專業(yè)人才培養(yǎng)模式。高等院校應(yīng)用型人才的培養(yǎng)模式要以區(qū)域性社會(huì)經(jīng)濟(jì)發(fā)展為主,以應(yīng)用型專業(yè)技術(shù)人才為培養(yǎng)目標(biāo),加強(qiáng)學(xué)校與企業(yè)之間、學(xué)校與政府之間、學(xué)校與學(xué)校之間形成緊密的合作關(guān)系,以高等院校的專業(yè)為單元體,實(shí)現(xiàn)學(xué)校與社會(huì)相應(yīng)企業(yè)之間的無縫對(duì)接。高等院校的應(yīng)用型專業(yè)技術(shù)人才培養(yǎng)的專業(yè)設(shè)置、招生計(jì)劃安排、專業(yè)技術(shù)人才培養(yǎng)方案的擬定、教學(xué)計(jì)劃的擬定及其實(shí)施等工作都要廣泛征求合作辦學(xué)企業(yè)的意見和建議。高校應(yīng)用型人才培養(yǎng)必須充分發(fā)揮高等院校和企業(yè)的優(yōu)勢(shì)資源,不斷拓展人才的服務(wù)能力,將校企合作育人的科技成果轉(zhuǎn)化為促進(jìn)地方經(jīng)濟(jì)建設(shè)的支持和保障,積極拓展學(xué)生的社會(huì)實(shí)踐活動(dòng)和專業(yè)實(shí)踐平臺(tái),為應(yīng)用型專業(yè)技術(shù)人才的培養(yǎng)提供優(yōu)質(zhì)條件。
2高等院校應(yīng)用型軟件工程專業(yè)技術(shù)人才培養(yǎng)模式研究
2.1優(yōu)化應(yīng)用型軟件工程課程體系
2.1.1專業(yè)課程體系設(shè)置高等院校的應(yīng)用型專業(yè)技術(shù)人才的培養(yǎng)模式可以采用“3+1”的形式,這種培養(yǎng)模式是學(xué)生前三年在學(xué)校進(jìn)行文化課程的學(xué)習(xí)與實(shí)踐,最后一年到企業(yè)進(jìn)行實(shí)習(xí)實(shí)訓(xùn)。在這種人才培養(yǎng)模式下,如何進(jìn)行專業(yè)課程體系建設(shè),如何在學(xué)校、企業(yè)、政府與培訓(xùn)機(jī)構(gòu)之間架構(gòu)起有效的溝通橋梁,如何建立校企聯(lián)合培養(yǎng)的實(shí)踐教學(xué)模式,都是高等院校需要解決的問題。高等院校的軟件工程專業(yè)本身就是以廣泛應(yīng)用于工程建設(shè)為主要特征的專業(yè),要想把實(shí)踐教學(xué)滲透到課程體系的每一個(gè)模塊中,必須讓每門專業(yè)課程都為應(yīng)用型人才的培養(yǎng)進(jìn)行服務(wù)。基于這個(gè)原則,高等院??梢葬槍?duì)課程體系建設(shè)進(jìn)行優(yōu)化調(diào)整,第一學(xué)年的第一個(gè)學(xué)期可以開設(shè)專業(yè)的引導(dǎo)課,第二學(xué)期可以開設(shè)基礎(chǔ)性專業(yè)課程;第二學(xué)年的第一個(gè)學(xué)期開設(shè)強(qiáng)化型專業(yè)課程,第二學(xué)期開設(shè)基礎(chǔ)性工程課程;第三學(xué)年開設(shè)專業(yè)核心課及專業(yè)方向課程;第四學(xué)年安排學(xué)生進(jìn)行校內(nèi)、校外實(shí)習(xí)實(shí)訓(xùn)。將學(xué)生學(xué)習(xí)的四個(gè)學(xué)年度根據(jù)發(fā)展的需求進(jìn)行合理調(diào)整,將課程設(shè)計(jì)、軟件項(xiàng)目開發(fā)、校內(nèi)及校外的專業(yè)技能實(shí)習(xí)實(shí)訓(xùn)、綜合技能訓(xùn)練、深入企業(yè)實(shí)訓(xùn)等內(nèi)容都納入到課程體系建設(shè)中。軟件工程專業(yè)的課程體系建設(shè)必須要將企業(yè)的文化、生產(chǎn)等內(nèi)容納入到課程體系建設(shè)中,如第一學(xué)年可以開設(shè)職業(yè)教育課、企業(yè)文化課等,激發(fā)學(xué)生的學(xué)習(xí)興趣,提高教育教學(xué)的質(zhì)量和效果。2.1.2課程資源的開發(fā)高等院校專業(yè)技術(shù)人才培養(yǎng)的質(zhì)量是通過師資隊(duì)伍的整體水平、課程體系建設(shè)和課程教學(xué)質(zhì)量等方面綜合反映出來的。高等院校的專業(yè)技術(shù)人才培養(yǎng)必須要通過課程教學(xué)來實(shí)現(xiàn),課程體系建設(shè)的優(yōu)化與課程資源的有效開發(fā)是民辦高等教育學(xué)校實(shí)現(xiàn)應(yīng)用型轉(zhuǎn)型發(fā)展的關(guān)鍵所在。目前,很多民辦高等院校都十分重視課程體系的轉(zhuǎn)型建設(shè),但是效果并不明顯。課程資源的有效開發(fā)是課程體系轉(zhuǎn)型發(fā)展建設(shè)的關(guān)鍵要素,它不僅能夠滿足學(xué)生對(duì)知識(shí)和技能的學(xué)習(xí)需要,同時(shí)還能有效促進(jìn)教師的專業(yè)成長(zhǎng)。課程資源的開發(fā)不能局限在教科書的編寫上,更不能局限在學(xué)校內(nèi)部資源的開發(fā)上,課程資源的開發(fā)建設(shè)必須包括基本資源和拓展性資源兩個(gè)方面,它是指學(xué)生在學(xué)習(xí)和生活中,涉及對(duì)學(xué)生成長(zhǎng)有利的一切課程實(shí)施內(nèi)容,以促進(jìn)教育目的的達(dá)成。課程資源的形成是課程及教學(xué)內(nèi)容最直接的素材,其包括課程的教學(xué)思路、課程教學(xué)的內(nèi)容與方法、教學(xué)過程所需要的基本資源等。民辦高等院校的課程資源開發(fā)必須著力于學(xué)生的創(chuàng)新意識(shí)培養(yǎng)和學(xué)生的實(shí)踐應(yīng)用能力的培養(yǎng)與提升。在課程資源的開發(fā)過程中必須要以優(yōu)化工作過程為體系的應(yīng)用型課程資源開發(fā)為切入點(diǎn),將軟件工程作為專業(yè)課程的核心重點(diǎn),建立并完善課程資源的項(xiàng)目開發(fā)標(biāo)準(zhǔn),不斷改革與創(chuàng)新教學(xué)方法和教學(xué)模式,創(chuàng)新考核評(píng)價(jià)方式,通過示范、引領(lǐng)作用全面助推課程體系的轉(zhuǎn)型建設(shè),構(gòu)建科學(xué)的應(yīng)用型專業(yè)人才培養(yǎng)體系,打造高素質(zhì)的專業(yè)技術(shù)人才培養(yǎng)模式。
2.2課程評(píng)價(jià)方式的改革創(chuàng)新
高等院校的軟件工程專業(yè)課程評(píng)價(jià)體系必須要建構(gòu)多元化的課程評(píng)價(jià)方法,將期末的一次性考核變?yōu)閷W(xué)生學(xué)習(xí)過程的多次評(píng)價(jià),實(shí)行分段教學(xué)、多次考核、多樣考核的課程評(píng)價(jià)體系,確保課程評(píng)價(jià)體系更加符合學(xué)生的成長(zhǎng)需求。在日常教育教學(xué)中,可將學(xué)生的分組研討、實(shí)習(xí)實(shí)訓(xùn)、技能考核、實(shí)戰(zhàn)演練等學(xué)習(xí)、實(shí)踐過程納入學(xué)生日常學(xué)習(xí)考核中,綜合每一階段的考核評(píng)價(jià)結(jié)果作為學(xué)年或年度該學(xué)生的學(xué)習(xí)質(zhì)量評(píng)價(jià)成績(jī),盡可能減少理論性的試卷考試,尤其是理論性的閉卷考試科目,將閉卷考試與開卷考試相結(jié)合,使學(xué)生的理論與實(shí)踐技能操作相結(jié)合,重點(diǎn)考核學(xué)生的綜合實(shí)踐能力和應(yīng)用創(chuàng)新能力。
2.3課程教學(xué)模式的改革研究
教師在教學(xué)中,要將原有的多門類軟件理論課程進(jìn)行教學(xué)資源的重組,將系統(tǒng)化、工程化的制作案例作為教學(xué)的主體思路。重點(diǎn)強(qiáng)調(diào)各科目理論課程的有效銜接,將理論知識(shí)教學(xué)融入到工程的開發(fā)與實(shí)踐中,實(shí)現(xiàn)理論知識(shí)與實(shí)踐應(yīng)用相結(jié)合、相協(xié)調(diào)發(fā)展。軟件工程的課程設(shè)計(jì)、軟件項(xiàng)目的開發(fā)、校內(nèi)及校外的專業(yè)技能訓(xùn)練、學(xué)生的綜合技能實(shí)習(xí)訓(xùn)練等科目?jī)?nèi)容要作為學(xué)生學(xué)習(xí)課程的主線,通過深入分析課程教學(xué)項(xiàng)目的實(shí)際需求,進(jìn)行創(chuàng)新設(shè)計(jì)并應(yīng)用到實(shí)際教學(xué)中,讓學(xué)生在學(xué)習(xí)過程中將理論知識(shí)運(yùn)用到實(shí)踐操作中,并能在實(shí)踐操作中深化理解理論知識(shí),更好地促進(jìn)學(xué)生知識(shí)、能力與素養(yǎng)間的協(xié)調(diào)發(fā)展。
3結(jié)語
為了促進(jìn)民辦高等院校的辦學(xué)質(zhì)量和品質(zhì),保證民辦高等院校能夠走健康、可持續(xù)發(fā)展之路,民辦學(xué)校的軟件工程專業(yè)必須緊緊把握專業(yè)自身的創(chuàng)新發(fā)展優(yōu)勢(shì),根據(jù)現(xiàn)代化社會(huì)的發(fā)展需求,創(chuàng)新專業(yè)人才的培養(yǎng)模式,建立專業(yè)的以培養(yǎng)學(xué)生能力為中心的專業(yè)人才培養(yǎng)目標(biāo),改革課程體系,充分調(diào)動(dòng)師生教與學(xué)的積極性和自主性,切實(shí)提升課堂的教學(xué)質(zhì)量,不斷提升學(xué)生對(duì)問題的獨(dú)立思考、分析、解決問題的能力,適應(yīng)社會(huì)和企業(yè)對(duì)專業(yè)人才的需求。
2軟件工程專業(yè)課程體系理論設(shè)計(jì)
以行業(yè)、企業(yè)實(shí)際對(duì)人才需求為引導(dǎo),軟件工程專業(yè)畢業(yè)生真實(shí)就業(yè)情況調(diào)查為依托,地方高校軟件工程專業(yè)課程一線教師眾多教學(xué)研究成果為參考,專業(yè)教師在企業(yè)掛職學(xué)習(xí)經(jīng)驗(yàn)體會(huì)為借鑒,圍繞地方高校軟件工程專業(yè)課程教學(xué)體系存在事實(shí)問題,來對(duì)地方本科院校軟件工程課程體系建設(shè)進(jìn)行設(shè)計(jì)建設(shè)。設(shè)計(jì)建議如下:
2.1學(xué)科建設(shè)
以專業(yè)相關(guān)的行業(yè)、企業(yè)人才的實(shí)際需求和當(dāng)前使用的主流開發(fā)工具或技術(shù)為依托來不斷調(diào)整專業(yè)架構(gòu),優(yōu)化專業(yè)人才培養(yǎng)方案,完善人才培養(yǎng)目標(biāo),對(duì)專業(yè)進(jìn)行合理定位,系統(tǒng)性調(diào)整教學(xué)方式方法,從而實(shí)現(xiàn)以行業(yè)、企業(yè)對(duì)人才的需求來引導(dǎo)地方本科院校軟件工程專業(yè)的學(xué)科建設(shè)。
2.2校企辦學(xué)
學(xué)科建設(shè)以輸出滿足行業(yè)、企業(yè)需求合格的應(yīng)用型人才為目標(biāo),通過校企聯(lián)合辦學(xué),對(duì)學(xué)生進(jìn)行定向培養(yǎng)、訓(xùn)練,專業(yè)課程體系嵌入資格認(rèn)證課程模塊,實(shí)訓(xùn)課程以企業(yè)開發(fā)項(xiàng)目方式貫穿培養(yǎng)環(huán)節(jié)以達(dá)到提高專業(yè)人才的實(shí)際動(dòng)手能力。
2.3師資建設(shè)
采取教師企業(yè)掛職鍛煉參與企業(yè)項(xiàng)目研究開發(fā),共同承接開發(fā)項(xiàng)目等方式鍛煉提高師資隊(duì)伍實(shí)戰(zhàn)能力。教師在企業(yè)實(shí)戰(zhàn)經(jīng)歷和相關(guān)經(jīng)驗(yàn)成果帶入到日常的教學(xué)環(huán)節(jié),不僅能促進(jìn)專業(yè)教師學(xué)術(shù)、科研能力提升,還能夠最大程度豐富、提高專業(yè)學(xué)科建設(shè)[2]。
3三層結(jié)構(gòu)課程體系建設(shè)
軟件工程專業(yè)課程體系建設(shè)以工程教育理念為指導(dǎo),項(xiàng)目實(shí)戰(zhàn)為背景,社會(huì)需求為導(dǎo)向,提高學(xué)生專業(yè)素養(yǎng)、理論知識(shí)體系以及實(shí)踐能力為宗旨。學(xué)生完整地專業(yè)培養(yǎng)環(huán)節(jié)結(jié)束后具有程序設(shè)計(jì),系統(tǒng)分析,軟件設(shè)計(jì)、開發(fā),項(xiàng)目管理,網(wǎng)絡(luò)和移動(dòng)通信終端應(yīng)用開發(fā)能力。課程體系模式結(jié)構(gòu)如圖1所示。
3.1基礎(chǔ)理論由公共基礎(chǔ)課程和專業(yè)基礎(chǔ)課程構(gòu)成:①公共基礎(chǔ)課程主要涵括地方高校各現(xiàn)行必修公共課程,②專業(yè)基礎(chǔ)課程是專業(yè)課程堅(jiān)實(shí)的理論基礎(chǔ),專業(yè)必修前導(dǎo)課程,是對(duì)軟件工程專業(yè)基本“計(jì)算”概念理解、掌握,問題計(jì)算求解能力和構(gòu)建中小規(guī)模軟件系統(tǒng)綜合能力的初步培養(yǎng)。
3.2專業(yè)理論以市場(chǎng)對(duì)人才需求為導(dǎo)向、行業(yè)最新前沿技術(shù)為引領(lǐng)、專業(yè)骨干課程為核心、專業(yè)素質(zhì)全面拓展和綜合素養(yǎng)整體提高為目標(biāo)來對(duì)專業(yè)主干課程進(jìn)行建設(shè)[3],主要包括以下幾類課程:
3.2.1面向行業(yè)認(rèn)知能力培養(yǎng)課程主要包括對(duì)行業(yè)、企業(yè)認(rèn)知學(xué)習(xí)以及計(jì)算機(jī)專業(yè)知識(shí)學(xué)習(xí)等專業(yè)認(rèn)知方面課程。一般包括行業(yè)相關(guān)法律、法規(guī),從業(yè)道德規(guī)范,行為準(zhǔn)則,經(jīng)營(yíng)管理常規(guī)模式,軟件項(xiàng)目開發(fā)流程等認(rèn)知類課程。
3.2.2計(jì)算機(jī)編程與算法設(shè)計(jì)能力課程算法設(shè)計(jì)類課程主要包含離散數(shù)學(xué)、數(shù)據(jù)結(jié)構(gòu)、算法分析以及數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)等方面的課程;編程課程主要包含C語言程序設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)等傳統(tǒng)程序設(shè)計(jì)語言課,還包括當(dāng)下企業(yè)應(yīng)用最為廣泛的,最流行的技術(shù)前沿課程。
3.2.3軟件工程專業(yè)系統(tǒng)分析課程系統(tǒng)分析能力課程主要包括操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò),軟件工程、數(shù)據(jù)庫原理等系統(tǒng)類課程。
3.2.4系統(tǒng)實(shí)現(xiàn)與集成能力課程系統(tǒng)實(shí)現(xiàn)與集成能力方面課程主要包括網(wǎng)絡(luò)編程、移動(dòng)互聯(lián)開發(fā)編程、編譯技術(shù)、軟件開發(fā)以及軟件測(cè)試等課程[4]。
3.3實(shí)踐以校企聯(lián)合培養(yǎng)為手段,一至兩學(xué)年時(shí)長(zhǎng)為周期,貼近企業(yè)實(shí)際需求為指導(dǎo),綜合技能全面提高為目的來對(duì)專業(yè)學(xué)生進(jìn)行實(shí)踐能力培養(yǎng),方式如下:
3.3.1校企共同建設(shè)實(shí)訓(xùn)課程以項(xiàng)目介入為主線,企業(yè)實(shí)際效益項(xiàng)目和高校產(chǎn)學(xué)研項(xiàng)目為實(shí)際授課主體。引進(jìn)企業(yè)優(yōu)秀項(xiàng)目人才或具有企業(yè)項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)的教師來對(duì)專業(yè)人才展開課程實(shí)訓(xùn),全面提高學(xué)生專業(yè)技能水平,綜合素養(yǎng)。校企共同培養(yǎng)模式不但能夠提高學(xué)生工程實(shí)踐能力,知識(shí)轉(zhuǎn)化生產(chǎn)實(shí)際速度,同時(shí)反向激發(fā)學(xué)生探究、學(xué)習(xí)知識(shí)的熱情,最終提高就業(yè)競(jìng)爭(zhēng)力[5]。
3.3.2合作企業(yè)崗位實(shí)訓(xùn)針對(duì)畢業(yè)學(xué)生和部分專業(yè)老師做崗位綜合實(shí)訓(xùn):①學(xué)生崗位實(shí)訓(xùn):讓學(xué)生真實(shí)參與企業(yè)項(xiàng)目實(shí)戰(zhàn),充分消化吸收前期所學(xué)理論和技能知識(shí),進(jìn)一步提升學(xué)生綜合能力,為就業(yè)夯實(shí)基礎(chǔ)。②老師崗位實(shí)訓(xùn):專業(yè)老師參與企業(yè)項(xiàng)目研發(fā),并將企業(yè)項(xiàng)目開發(fā)經(jīng)驗(yàn)和技術(shù)進(jìn)行梳理總結(jié)、編纂成冊(cè),運(yùn)用到實(shí)際日常教學(xué)環(huán)節(jié),促進(jìn)教學(xué)質(zhì)量提高,有利于縮短理論轉(zhuǎn)化實(shí)際成果周期。
3.3.3校企合作運(yùn)用項(xiàng)目方式指導(dǎo)學(xué)生做畢業(yè)論文(設(shè)計(jì))畢業(yè)論文(設(shè)計(jì))是對(duì)學(xué)生的專業(yè)知識(shí)掌握程度與提升高度的一次全面的考核,同時(shí)也是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),獨(dú)立地分析問題和解決問題的能力的一次全面的實(shí)訓(xùn)。但是傳統(tǒng)的教育模式導(dǎo)致大多地方院校工科專業(yè)學(xué)生畢業(yè)論文流于形式,與實(shí)際脫節(jié)。通過與企業(yè)合作運(yùn)用項(xiàng)目方式指導(dǎo)學(xué)生做畢業(yè)論文(設(shè)計(jì))弱化學(xué)生對(duì)畢業(yè)論文(設(shè)計(jì))的抵觸情緒,可以進(jìn)一步讓學(xué)生了解行業(yè)企業(yè)實(shí)際運(yùn)作規(guī)范及最新技術(shù),進(jìn)一步加強(qiáng)對(duì)學(xué)生實(shí)踐和技能能力的培養(yǎng),為畢業(yè)后從容就業(yè)夯實(shí)基礎(chǔ)。
2.哈爾濱工業(yè)大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,黑龍江哈爾濱150001)
摘要:考試是評(píng)價(jià)課程教學(xué)效果和學(xué)習(xí)效果的重要測(cè)量工具與測(cè)量手段。文章概括課程考試的地位、作用及重要性;針對(duì)高校課程考試的特征及軟件工程專業(yè)教育的特點(diǎn),探討如何規(guī)范軟件工程專業(yè)試卷規(guī)劃、命題設(shè)計(jì)和統(tǒng)計(jì)分析,改善試題質(zhì)量,提高考試成績(jī)的信度。
關(guān)鍵詞 :軟件工程;課程考試;試卷規(guī)劃;考試命題
文章編號(hào):1672-5913(2015)15-0013-06 中圖分類號(hào):G642
基金項(xiàng)目:2013年黑龍江省高等教育教學(xué)改革項(xiàng)目第38號(hào)(黑教高函[2013]351號(hào))。
第一作者簡(jiǎn)介:李全龍,男,副教授,研究方向?yàn)槲锫?lián)網(wǎng)及其應(yīng)用、傳感網(wǎng)絡(luò)、情境感知計(jì)算、軟件定義網(wǎng)絡(luò)( SDN)等,liquanlong@hit.edu.cn。
1 背景
考試的最初功能是區(qū)分人和選拔人。最早的考試可以追溯到中國(guó)古代《尚書·堯典》記載的堯通過考試禪位舜的傳說,而世界上第一個(gè)全國(guó)性統(tǒng)一考試則是科舉制度。目前,我國(guó)高考、研究生入學(xué)考試、公務(wù)員選拔考試等仍然側(cè)重于人才測(cè)評(píng)與篩選這一功能。
考試作為一種測(cè)量工具與手段已經(jīng)應(yīng)用于現(xiàn)代社會(huì)的方方面面,幾乎與每個(gè)人都息息相關(guān),它不僅越來越受到社會(huì)和人們的重視,而且也吸引眾多學(xué)者和教育界從業(yè)人員對(duì)考試形式、方法等展開了討論與研究??荚嚦司邆淙瞬胚x拔的功能之外,還常用于對(duì)被試者進(jìn)行評(píng)價(jià),以判斷被試者對(duì)某些知識(shí)或技能的掌握程度。高校教育中不同專業(yè)的教育目標(biāo)和培養(yǎng)理念都不盡相同,有各自的特點(diǎn)。例如,軟件工程專業(yè)教育非常強(qiáng)調(diào)對(duì)動(dòng)手能力的培養(yǎng),注重解決實(shí)際工程問題。那么,課程考核試卷如何設(shè)計(jì)才能根據(jù)專業(yè)特點(diǎn)及辦學(xué)理念來準(zhǔn)確、客觀地評(píng)價(jià)被試者就顯得尤為重要。
2 課程考試定位與命題過程
現(xiàn)代的考試主要分為常模參照考試與標(biāo)準(zhǔn)參照考試兩大類。常模參照考試主要測(cè)量個(gè)體在群體中的相對(duì)位置,比如高考、研究生入學(xué)等選拔性考試;標(biāo)準(zhǔn)參照考試主要測(cè)量被試者是否達(dá)到某個(gè)標(biāo)準(zhǔn),如是否及格。高校的課程考試基本屬于標(biāo)準(zhǔn)參照考試,但也部分肩負(fù)著常模參照考試的作用(如依據(jù)課程成績(jī)的高低決定保研資格等)。因此,高校課程考試重點(diǎn)要能夠比較客觀、準(zhǔn)確地評(píng)價(jià)學(xué)生對(duì)概念、原理、方法、技術(shù)等基礎(chǔ)知識(shí)的理解、運(yùn)用以及解決問題能力的程度,同時(shí)還要能夠?qū)φ莆粘潭鹊膬?yōu)劣加以區(qū)分。課程考試的試卷組成與試題設(shè)計(jì)必須針對(duì)課程考試這一定位,采用科學(xué)規(guī)范的命題方法,才能有效保證試題質(zhì)量,進(jìn)一步保證評(píng)價(jià)的客觀性與準(zhǔn)確性。
課程考試命題及分析過程大致分為試卷規(guī)劃、試題設(shè)計(jì)以及試卷統(tǒng)計(jì)分析3個(gè)主要階段。試卷規(guī)劃階段需要針對(duì)課程目標(biāo)、課程大綱、課程知識(shí)點(diǎn)分布等規(guī)劃試卷的總體結(jié)構(gòu);試題設(shè)計(jì)階段是依據(jù)規(guī)劃好的試卷結(jié)構(gòu)設(shè)計(jì)編制每道試題、制定試題的參考答案,這個(gè)過程可能會(huì)多次迭代修正試卷結(jié)構(gòu);當(dāng)試卷使用、批閱并評(píng)定成績(jī)后,需要對(duì)試卷得分情況進(jìn)行統(tǒng)計(jì)分析,并作為下一輪課程考試試卷規(guī)劃與命題的反饋與參考。本文將按照這個(gè)過程并以計(jì)算機(jī)網(wǎng)絡(luò)、軟件工程概論、軟件設(shè)計(jì)模式等課程為例,描述如何規(guī)范軟件工程專業(yè)課程考試命題。
3 軟件工程專業(yè)課程考試命題方法
3.1 試卷規(guī)劃方法
試卷規(guī)劃需要滿足課程目標(biāo)、課程大綱、課程考核目標(biāo)的需求與約束。試卷規(guī)劃的基本原則是“重點(diǎn)突出、充分覆蓋”。“重點(diǎn)突出”是指課程的重要知識(shí)點(diǎn)應(yīng)該是試卷的重點(diǎn)考查內(nèi)容,試題量與分?jǐn)?shù)占比相對(duì)要高;“充分覆蓋”是指試卷考查的知識(shí)點(diǎn)要盡可能分散開來,覆蓋面要盡可能大,避免出現(xiàn)試卷只偏重某部分知識(shí)點(diǎn)的現(xiàn)象。這兩點(diǎn)要平衡好,只側(cè)重某一方面都可能導(dǎo)致試卷質(zhì)量不高,影響評(píng)價(jià)的客觀性與可信性。
為了保證試卷質(zhì)量,一定要規(guī)劃好試卷考核知識(shí)點(diǎn)與分?jǐn)?shù)的分布,具體可以利用試卷結(jié)構(gòu)明細(xì)表這一有效工具,表1為2014年計(jì)算機(jī)網(wǎng)絡(luò)課程試卷結(jié)構(gòu)明細(xì)表。該表可以方便規(guī)劃試卷的知識(shí)點(diǎn)覆蓋情況、分?jǐn)?shù)分配情況、考查層次(識(shí)記、理解或運(yùn)用)構(gòu)成情況、考點(diǎn)分布情況等,科學(xué)規(guī)范地指導(dǎo)試卷的試題編制。該表可以根據(jù)課程章節(jié)或知識(shí)點(diǎn)結(jié)構(gòu)進(jìn)行調(diào)整,試題考核層次主要分為識(shí)記、理解與運(yùn)用,當(dāng)然也可以根據(jù)需要加以細(xì)分。識(shí)記類考核層次主要考查學(xué)生對(duì)概念、原理等的記憶情況,理解類考核層次主要考查學(xué)生對(duì)相關(guān)知識(shí)的深入理解,運(yùn)用類考核層次主要考核學(xué)生利用課程相關(guān)知識(shí)、原理和方法解決實(shí)際問題的能力。表l中信息在試卷規(guī)劃階段主要確定按章節(jié)(或知識(shí)點(diǎn))的分?jǐn)?shù)分配及試卷難度控制,具體試題編號(hào)、分?jǐn)?shù)及難度系數(shù)則需要在試題設(shè)計(jì)階段逐步迭代完善,最終完成表1的完整信息。
表1中每道題的難度系數(shù)為對(duì)該試題的難度估計(jì),是對(duì)該試題難易程度的衡量,表示該題正確解答的比例,難度系數(shù)越大表示該題目越簡(jiǎn)單。難度系數(shù)可以表示為:
其中,M為樣本集合,C為正確解答樣本集合,p為難度系數(shù)。試卷的難度系數(shù)是每道試題的難度系數(shù)及其分值的加權(quán)平均結(jié)果。
試卷總體難度不應(yīng)過難(難度系數(shù)值太?。?,也不應(yīng)太簡(jiǎn)單(難度系數(shù)值太大),否則試卷的區(qū)分度會(huì)很差,無法達(dá)到課程考試承載的選拔性功能。通常試卷難度系數(shù)控制在0.5-0.55之間比較合適。
3.2 試題設(shè)計(jì)方法
完成試卷規(guī)劃之后,可以進(jìn)行試題設(shè)計(jì)。試題設(shè)計(jì)過程可以遵循如下幾個(gè)基本原則:
(1)盡可能不出過于簡(jiǎn)單(p≥0.8)或過于難(p≤0.2)的試題;
(2)盡可能少出考查層次為識(shí)記類的試題;
(3)盡可能多出考查層次為運(yùn)用、理解類的試題,考查學(xué)生的動(dòng)手能力和靈活使用知識(shí)的能力;
(4)盡可能設(shè)計(jì)真實(shí)或接近真實(shí)的新場(chǎng)景、新問題,避免與往年考題重復(fù);
(5)試題表述要力求嚴(yán)謹(jǐn),避免歧義;
(6)主觀題與客觀題比例適中。
一張好的試卷考題主要考核層次應(yīng)該是運(yùn)用和理解,識(shí)記類的試題應(yīng)盡可能少,并且分?jǐn)?shù)的分配能夠反映課程重點(diǎn)內(nèi)容的分布。另外,根據(jù)軟件工程專業(yè)工業(yè)化的教育理念,學(xué)生的動(dòng)手能力以及靈活運(yùn)用知識(shí)解決實(shí)際工程問題的能力都應(yīng)該是考查的重點(diǎn)。因此在具體試題編制時(shí),應(yīng)該盡可能設(shè)計(jì)全新場(chǎng)景,來考查學(xué)生對(duì)某些知識(shí)或原理的理解或運(yùn)用。例如,在軟件工程概論課程中,為了考查學(xué)生對(duì)UML類圖設(shè)計(jì)中類之間聚合關(guān)系的理解,可以設(shè)計(jì)一個(gè)具有聚合關(guān)系的系統(tǒng)需求描述(見例1)。通過對(duì)該系統(tǒng)需求描述的分析,不僅可以考查學(xué)生從實(shí)際需求中發(fā)現(xiàn)聚合關(guān)系并對(duì)該關(guān)系進(jìn)行設(shè)計(jì)的能力,同時(shí)還可以綜合考查學(xué)生對(duì)于UML語言的使用能力。
例1:汽車是由各個(gè)部件組成的,例如,輪胎、引擎、車框、車窗等,但是這些部件與整體汽車并不是緊耦合的關(guān)系,換句話說,部件離開了車仍然可以存在。那么,當(dāng)我們對(duì)汽車及其部件進(jìn)行UML建模時(shí),應(yīng)該選用以下哪個(gè)圖形元素來表示汽車及其部件之間的關(guān)系。 ( )
考點(diǎn):軟件工程概論——軟件設(shè)計(jì)方法——面向?qū)ο蠓椒ㄔO(shè)計(jì)
答案:D認(rèn)知層次:?jiǎn)栴}分析及理論知識(shí)運(yùn)用難度估計(jì):0.45
大多數(shù)課程考試都會(huì)設(shè)計(jì)類似于例1的選擇題。選擇題是目前各種考試中廣泛采用的試題類型,具有良好的客觀性。但是在命題這類題目時(shí),許多的題目都只考慮了直觀概念的考核,如類圖中表示聚合關(guān)系的符號(hào)是什么?這樣的命題是典型的單純考查記憶的試題,并沒有考查學(xué)生對(duì)實(shí)際問題的分析能力和解決能力。另外,這樣的試題還要特別注意選項(xiàng)的設(shè)計(jì)。一道好的選擇題,每個(gè)選項(xiàng)都是精心設(shè)計(jì)的,除了正確選項(xiàng),每個(gè)錯(cuò)誤選項(xiàng)都能代表一類常見錯(cuò)誤,也就是“有意義的迷惑項(xiàng)”,而不是隨意拼湊的內(nèi)容。如例1中的A選項(xiàng),是一個(gè)錯(cuò)誤選項(xiàng),該選項(xiàng)的設(shè)計(jì)是考慮到如果忽略了部件與車之間的聚合關(guān)系,只考慮關(guān)聯(lián)關(guān)系,就會(huì)得到這樣一個(gè)錯(cuò)誤結(jié)果;而錯(cuò)誤選項(xiàng)C是最具有迷惑性的選項(xiàng),如果學(xué)生混淆了聚合關(guān)系和組合關(guān)系的話,那么就會(huì)得到這樣的一個(gè)錯(cuò)誤結(jié)果。
在試題設(shè)計(jì)過程中,還應(yīng)該盡可能設(shè)計(jì)一些真實(shí)或接近真實(shí)的場(chǎng)景,通過該場(chǎng)景對(duì)課程相關(guān)知識(shí)的綜合運(yùn)用能力進(jìn)行考查。
例2通過一個(gè)“真實(shí)”的網(wǎng)絡(luò)綜合考查學(xué)生對(duì)IP地址、子網(wǎng)劃分、路由聚合、路由表、交換機(jī)、IP分片、域名解析等知識(shí)的綜合運(yùn)用能力。這種類型的綜合題可以考查學(xué)生利用課程所學(xué)基本知識(shí)和基本原理解決實(shí)際問題的能力。
例2:某網(wǎng)絡(luò)拓?fù)淙缦聢D所示。路由器EO、E1、E2、E3連接的均為lOOBaseT以太網(wǎng),Sl、S2、S3為lOOBaseT交換機(jī)。RI互聯(lián)的局域網(wǎng)1、局域網(wǎng)2和局域網(wǎng)3共用IP地址空間192.168.1.0/24,且已將192.168.1.0/26分配給局域網(wǎng)3。路由器相關(guān)接口和部分主機(jī)IP地址和MAC地址等配置信息如圖1所示。Rl和R2的路由表結(jié)構(gòu)為:
請(qǐng)回答下列問題。
(1)請(qǐng)將192.168.1.0/24剩余的IP地址分配給局域網(wǎng)1和局域網(wǎng)2,其中局域網(wǎng)1需要IP地址數(shù)不少于120個(gè),局域網(wǎng)2需要IP地址數(shù)不少于60個(gè)。請(qǐng)給出地址分配結(jié)果,并說明局域網(wǎng)1和局域網(wǎng)2的可分配IP地址數(shù)以及可分配IP地址范圍。
(2)基于問題(1)的分配結(jié)果,請(qǐng)分別給出Rl和R2的路由表,要求路由表的入口數(shù)(即路由表項(xiàng)數(shù))盡可能少,并且包括到達(dá)DNS服務(wù)器的主機(jī)路由。
(3)請(qǐng)為主機(jī)Hl配置IP地址信息,包括lP地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)以及域名服務(wù)器。
(4)若主機(jī)H2的子網(wǎng)掩碼被配置為255.255.255.0,DNS配置為201.18.3.254,則H2能否成功訪問sma.com.cn?為什么?
(5)若交換機(jī)S2、S3的交換表為空時(shí),主機(jī)H3給H6發(fā)送一個(gè)數(shù)據(jù)幀fl,接下來H6又給H3發(fā)送一個(gè)確認(rèn)幀f2,則從物理層上能夠收到fl的主機(jī)有哪些?H3收到f2后,S2的交換表中包含哪些表項(xiàng)?(交換表表項(xiàng)結(jié)構(gòu):<MAC地址,端口>)
(6)假設(shè)連接Rl和R2的鏈路的MTU=500B,當(dāng)主機(jī)H5向互聯(lián)網(wǎng)發(fā)送一個(gè)ID=123456,length=1500B,DF=O的IP分組時(shí),Rl需要將該IP數(shù)據(jù)分組分幾片(每片盡可能封裝為最大片)?給出分片結(jié)果(包括每片的ID、length、DF、MF、offset).
軟件工程專業(yè)培養(yǎng)的是能夠解決實(shí)際工程問題的工程師,要具有較強(qiáng)的利用所學(xué)理論知識(shí)提出有效解決方案的能力。因此,在不同課程的考試命題中,一定要注意綜合應(yīng)用題的設(shè)置。例3以軟件設(shè)計(jì)模式考試的應(yīng)用題命題為例進(jìn)行講解。
例3:某游戲公司的一款競(jìng)速游戲中,需要設(shè)計(jì)多種不同品牌、不同性能、不同外觀的賽車,請(qǐng)選用合適的設(shè)計(jì)模式滿足這個(gè)設(shè)計(jì)的需求,并給出理由。
例3的設(shè)計(jì)是為了考查學(xué)生對(duì)于工廠方法的掌握程度。首先,學(xué)生需要正確理解題目表述的設(shè)計(jì)需求意圖,知道工廠方法能解決這個(gè)問題,然后給出他們的工廠方法設(shè)計(jì)思路。
乍一看,這個(gè)題目沒有什么技術(shù)含量,沒有層次,但是事實(shí)上題目中隱含了潛在的需求。題目給定的背景是游戲公司的一款游戲設(shè)計(jì)需求,那么隱含的信息就是這是一款投入市場(chǎng)運(yùn)營(yíng)的游戲,它需要不斷地給用戶新穎的體驗(yàn),游戲道具等的設(shè)計(jì)必須多樣化,也就是說它的設(shè)計(jì)需要具有良好的可擴(kuò)展性,對(duì)于原有的設(shè)計(jì)與實(shí)現(xiàn)的影響要盡量小。如果對(duì)實(shí)際工程問題隱含的需求沒有敏銳的嗅覺,學(xué)生可能就會(huì)選擇最簡(jiǎn)單的工廠方法進(jìn)行設(shè)計(jì)(如圖2所示),每增加一款新車除了需要加入新款車的類,還都需要去修改CarFactory中produceCar的方法。然而,發(fā)現(xiàn)了這層需求的學(xué)生則會(huì)選用抽象工廠方法進(jìn)行設(shè)計(jì)(如圖3所示),使得系統(tǒng)的可拓展性更佳。每次增加一款新車只需要一個(gè)實(shí)現(xiàn)了Producer接口的新款車工廠方法類( XXXCarFactory),以及一個(gè)實(shí)現(xiàn)了Operation接口的新車實(shí)現(xiàn)類用于具體實(shí)現(xiàn)及定義新車的性能、款式等內(nèi)容。當(dāng)然,學(xué)生可以使用其他合適的設(shè)計(jì)模式進(jìn)行設(shè)計(jì),如建造者模式等。此題是一個(gè)開放式的命題,學(xué)生可以根據(jù)自己的理解提出合適的設(shè)計(jì)方案。評(píng)審者要用開放的思想審視學(xué)生的解決方案,但是要對(duì)原則性的錯(cuò)誤進(jìn)行批判,對(duì)設(shè)計(jì)的優(yōu)劣進(jìn)行準(zhǔn)確的判斷。
試卷命題完成后,需要經(jīng)過多次“打磨”,包括試卷整體結(jié)構(gòu)、考查知識(shí)點(diǎn)、分?jǐn)?shù)分布、難易程度等審核;對(duì)每道試題進(jìn)行“研磨”,包括題干表述是否清晰、準(zhǔn)確,選擇題選項(xiàng)設(shè)計(jì)是否合理、有意義等。經(jīng)過多次打磨的試卷可以避免或減少錯(cuò)誤,尤其是科學(xué)性錯(cuò)誤;經(jīng)過多次研磨的試題才可以用于考試。在試題命題過程中(或之后),還需要編寫試題參考答案及評(píng)分標(biāo)準(zhǔn)。
隨著試題設(shè)計(jì)與編制的進(jìn)行,需要同時(shí)更新表1,并調(diào)整試卷結(jié)構(gòu)。試題命題結(jié)束,表1信息填寫完成。此時(shí)可以通過表1全面了解試卷中試題結(jié)構(gòu)、難易程度等,避免試卷過難、過易或者過偏??傊?,試題設(shè)計(jì)的關(guān)鍵是要設(shè)計(jì)新場(chǎng)景,側(cè)重綜合應(yīng)用能力的考查,避免與往年考題重復(fù),在試題設(shè)計(jì)過程中充分利用試卷結(jié)構(gòu)明細(xì)表。
3.3 試卷統(tǒng)計(jì)分析
試卷應(yīng)用于考試之后,可以通過試評(píng)部分完善參考答案并形成評(píng)分細(xì)則,然后參照評(píng)分細(xì)則進(jìn)行評(píng)分。試卷評(píng)閱完成后進(jìn)行分?jǐn)?shù)統(tǒng)計(jì),評(píng)價(jià)試卷的評(píng)價(jià)效果。比如通過統(tǒng)計(jì)(全樣本或抽樣)分析評(píng)價(jià)試卷難度,分析每道題的難度、區(qū)分度等,并進(jìn)行歸檔,作為未來課程命題的參考和指導(dǎo)。最后,還需要作好試卷的試題解析,總結(jié)試題設(shè)計(jì)的初衷,對(duì)比該試題實(shí)際考試效果,發(fā)掘可能存在的問題,反饋并改進(jìn)教學(xué)。
例4:在一個(gè)采用CSMA/CD協(xié)議的網(wǎng)絡(luò)中,傳輸介質(zhì)是一根完整的電纜,傳輸速率為1Gbps,電纜中的信號(hào)傳播速度是200 000 km/s。若最小數(shù)據(jù)幀長(zhǎng)度減少800比特,則最遠(yuǎn)的兩個(gè)站點(diǎn)之間的距離至少需要( )
A.增加160 m B.增加80m C.減少160 mD.減少80 m
考點(diǎn):數(shù)據(jù)鏈路層——介質(zhì)訪問控制——CSMA/CD協(xié)議
答案:D認(rèn)知層次:運(yùn)用 難度系數(shù)估計(jì):0.40統(tǒng)計(jì)難度系數(shù):0.32
【試題設(shè)計(jì)思想】通過對(duì)特定場(chǎng)景的最小數(shù)據(jù)幀長(zhǎng)度和最遠(yuǎn)站點(diǎn)距離的變化關(guān)系,考查考生對(duì)CSMA/CD協(xié)議工作原理的深入理解和運(yùn)用。
【解題思路分析】CSMA/CD協(xié)議的一個(gè)重要特性是“邊發(fā)送數(shù)據(jù)幀,邊檢測(cè)沖突;數(shù)據(jù)幀發(fā)送完成,即結(jié)束沖突檢測(cè)”。因此,CSMA/CD協(xié)議若要保證檢測(cè)到最極端情況下的沖突,必須保證一定的最小數(shù)據(jù)幀長(zhǎng)度,以便傳輸一個(gè)最小數(shù)據(jù)幀的傳輸延遲時(shí)間不小于相距最遠(yuǎn)的兩個(gè)站點(diǎn)在發(fā)送數(shù)據(jù)時(shí)出現(xiàn)的極端情況下的沖突。兩個(gè)相距最遠(yuǎn)的站點(diǎn)發(fā)送數(shù)據(jù)時(shí)產(chǎn)生的最極端情況下的沖突,被檢測(cè)到的時(shí)間為兩個(gè)站點(diǎn)之間信號(hào)傳播延遲的2倍。
若學(xué)生計(jì)算時(shí)忽略了往返時(shí)間,會(huì)得到錯(cuò)誤的選項(xiàng)C;若學(xué)生搞錯(cuò)了比例關(guān)系,則會(huì)得出增加80米的答案,選擇錯(cuò)誤選項(xiàng)B;若學(xué)生既搞錯(cuò)了比例關(guān)系又忽略了往返時(shí)間,則會(huì)得出錯(cuò)誤選項(xiàng)A的結(jié)論。
【效果及教學(xué)分析】該題在考試中實(shí)際統(tǒng)計(jì)難度系數(shù)為0.32,說明還有相當(dāng)一部分學(xué)生對(duì)這個(gè)內(nèi)容掌握不好。因此,今后教學(xué)中還應(yīng)該強(qiáng)化該部分內(nèi)容的教學(xué),尤其需要增加相關(guān)內(nèi)容的課堂例題講解、作業(yè)等,使學(xué)生熟練掌握并運(yùn)用該基本原理。
例4是對(duì)一道考查CSMA/CD協(xié)議原理的選擇題的解析,包括試題設(shè)計(jì)思路解析、解題思路解析、考試效果及教學(xué)解析3個(gè)方面。試題解析結(jié)果是非常重要的資料,可以將長(zhǎng)期積累的試題解析內(nèi)容編輯成冊(cè),作為未來學(xué)生課程學(xué)習(xí)以及教學(xué)的重要參考輔助資料,這是非常有價(jià)值的信息。
4 結(jié)語
考試是課程教學(xué)效果、學(xué)生學(xué)習(xí)效果評(píng)價(jià)的重要方法,在一定程度上已經(jīng)成為課程學(xué)習(xí)風(fēng)向標(biāo)和課程教學(xué)指揮棒,規(guī)范化、高質(zhì)量的課程試卷設(shè)計(jì)對(duì)于課程教學(xué)至關(guān)重要。命題要緊扣教學(xué)特點(diǎn),例如,軟件工程專業(yè)的課程考核是否能夠通過一張?jiān)嚲頇z驗(yàn)出學(xué)生對(duì)實(shí)際問題的分析能力和解決工程問題的能力。了解并掌握規(guī)范化的試卷設(shè)計(jì)方法對(duì)于每一位教師來說并不難,關(guān)鍵在于我們教師能有多少時(shí)間投入到這個(gè)重要的教學(xué)環(huán)節(jié)之中。當(dāng)然,由于課程之間的差異以及課程目標(biāo)的不同,每門課程選擇的考核方式也不盡相同,本文所述方法僅供參考,期望能對(duì)教師找到適合特定課程的最佳試卷設(shè)計(jì)方法有所啟發(fā)。
參考文獻(xiàn):
[1]戴家干.從考試到評(píng)價(jià):論我國(guó)考試與評(píng)價(jià)制度的改革[J]中國(guó)考試,2010(1): 3-8.
1引言
縱觀中國(guó)各大高校,大部分學(xué)校都有開設(shè)軟件工程這個(gè)專業(yè),但是各個(gè)學(xué)校的培養(yǎng)人才方案、實(shí)施過程、培養(yǎng)效果卻不盡相同。特別是民辦本科院校生源質(zhì)量普遍低于公辦院校的背景下,研究我院人才培養(yǎng)方案并制定符合自身需求的培養(yǎng)方案就顯得尤為重要。據(jù)中華英才網(wǎng)、前程無憂網(wǎng)等數(shù)據(jù)表明:一方面企業(yè)難以招聘到符合企業(yè)需求的人才,均需要企業(yè)投入大量的人力物力進(jìn)行崗前培訓(xùn);另一方面,高校對(duì)企業(yè)的需求缺乏了解,更無法培養(yǎng)符合企業(yè)需求的人才。這樣導(dǎo)致學(xué)校與企業(yè)在培養(yǎng)人才方面脫節(jié)。而構(gòu)建符合我院軟件工程專業(yè)的課程體系不但可以解決企業(yè)難覓合適人才的尷尬,同時(shí)也能提高我院軟件工程專業(yè)畢業(yè)生的就業(yè)優(yōu)勢(shì),使得軟件工程這個(gè)專業(yè)成為我院特色專業(yè)、王牌專業(yè)。
2軟件工程專業(yè)課程體系構(gòu)建的理論基礎(chǔ)
2.1開啟人才培養(yǎng)模式-校企合作
為了使學(xué)生能夠掌握當(dāng)今企業(yè)最流行的軟件技術(shù),學(xué)院定期聘請(qǐng)企業(yè)資深項(xiàng)目經(jīng)理人到我院課堂現(xiàn)場(chǎng)講授部分課程。另外,我院與合作企業(yè)共同建立軟件工程專業(yè)實(shí)習(xí)基地,并派出資深教師現(xiàn)場(chǎng)指導(dǎo),這樣使得學(xué)生學(xué)習(xí)的知識(shí)能夠滿足企業(yè)的崗位要求。同時(shí)避免了我院閉門造車,與企業(yè)需求脫節(jié)。
2.2根據(jù)社會(huì)需求崗位建立課程體系
通過對(duì)中華英才網(wǎng)、智聯(lián)招聘、前程無憂等求職網(wǎng)站招聘軟件人才崗位的要求等數(shù)據(jù)進(jìn)行系統(tǒng)分析得出:軟件工程專業(yè)崗位需求主要有以下幾類:Java軟件工程師,Android開發(fā)工程師,C#軟件工程師,C++軟件工程師,高級(jí)系統(tǒng)架構(gòu)師,數(shù)據(jù)庫工程師,WEB網(wǎng)站開發(fā)與維護(hù)工;然而,Java軟件工程師、C#軟件工程師以及Android開發(fā)工程師崗位需求量較大。另外,這些崗位在理論上均要求職人員掌握數(shù)據(jù)庫原理、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)、微機(jī)原理等基礎(chǔ)知識(shí),基于以上這些思路來建立軟件工程專業(yè)課程體系,保證學(xué)生能夠系統(tǒng)地掌握并理解面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。
3軟件工程專業(yè)課程體系的確定
3.1調(diào)研分析市場(chǎng)主流技術(shù),按照不同技術(shù)方向設(shè)定專業(yè)課體系
因?yàn)槲以菏敲褶k本科院校,所以我們制定的課程體系所針對(duì)的對(duì)象是四年制本科生;那么我們將4年8個(gè)學(xué)期劃分入下:即6+1+1的教學(xué)模式,六個(gè)學(xué)期校內(nèi)教學(xué),一個(gè)學(xué)期企業(yè)項(xiàng)目實(shí)訓(xùn),一個(gè)學(xué)期校內(nèi)項(xiàng)目綜合實(shí)訓(xùn)(畢業(yè)設(shè)計(jì));其中,又將6個(gè)學(xué)期劃分為4個(gè)學(xué)期的專業(yè)基礎(chǔ)教學(xué),2個(gè)學(xué)期的專業(yè)分類教學(xué),在專業(yè)基礎(chǔ)教學(xué)過程中主要開設(shè)專業(yè)基礎(chǔ)課,如數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫,微機(jī)原理等課程,在專業(yè)分類教學(xué)過程中將軟件工程專業(yè)劃分為JAVA和C#兩個(gè)方向,并把Andoid手機(jī)開發(fā)課程分別都加進(jìn)這兩個(gè)課程體系方向。
高度模擬企業(yè)軟件開發(fā)流程和項(xiàng)目管理,選擇實(shí)際應(yīng)用項(xiàng)目分組進(jìn)行軟件開發(fā)。在1個(gè)學(xué)期的企業(yè)項(xiàng)目實(shí)訓(xùn)時(shí),組織學(xué)生到合作企業(yè)參與實(shí)際開發(fā)工作,使得學(xué)生能夠整體掌握開發(fā)流程以及相關(guān)技術(shù)。
3.2根據(jù)學(xué)生基礎(chǔ)以及學(xué)習(xí)興趣選定課程體系方向
根據(jù)崗位分布規(guī)律以及所學(xué)習(xí)技術(shù)的先后順序,將主要課程體系歸結(jié)為以下幾個(gè)階段:第一階段開設(shè)計(jì)算機(jī)導(dǎo)論、高等數(shù)學(xué)、C語言程序設(shè)計(jì)、數(shù)據(jù)機(jī)構(gòu)、計(jì)算機(jī)網(wǎng)絡(luò)、微機(jī)原理機(jī)、數(shù)據(jù)庫、操作系統(tǒng)等基礎(chǔ)課程,為后續(xù)階段打下堅(jiān)實(shí)的基礎(chǔ),這個(gè)階段主要培養(yǎng)學(xué)生過硬的理論基礎(chǔ)和基本操作技能。第二個(gè)階段開設(shè)C++程序設(shè)計(jì)、Java程序設(shè)計(jì)、C#程序設(shè)計(jì),這個(gè)階段主要培養(yǎng)學(xué)生具備初步較強(qiáng)的編程能力,并完全理解軟件開發(fā)的過程和思想,此時(shí)學(xué)生能完成工作崗位上一些簡(jiǎn)單開發(fā)工作。第三個(gè)階段開設(shè)程序設(shè)計(jì)、企業(yè)級(jí)開發(fā)、JSP程序設(shè)計(jì)、J2EE企業(yè)級(jí)開發(fā),同時(shí)開設(shè)UML、XML課程供學(xué)生選擇。
另外、第二階段和第三階段開設(shè)的課程劃分JAVA和C#兩個(gè)方向:JAVA方向開設(shè)Java程序設(shè)計(jì)、JSP程序設(shè)計(jì)、J2EE企業(yè)級(jí)開發(fā)、UML、XML等課程;C#方向開設(shè)C#程序設(shè)計(jì)、程序設(shè)計(jì)、企業(yè)級(jí)開發(fā)等課程;學(xué)生只能選擇其中一個(gè)方向。該階段以前兩個(gè)階段為基礎(chǔ),結(jié)合校內(nèi)實(shí)訓(xùn),企業(yè)實(shí)習(xí)的項(xiàng)目,使得學(xué)生具備計(jì)算機(jī)軟件的基礎(chǔ)理論、基本知識(shí)和基本技能,同時(shí)能使用用軟件工程的思想、方法和技術(shù)來分析、設(shè)計(jì)和實(shí)現(xiàn)計(jì)算機(jī)軟件系統(tǒng)的能力,畢業(yè)后能在IT行業(yè)、科研機(jī)構(gòu)、企事業(yè)中從事計(jì)算機(jī)應(yīng)用軟件系統(tǒng)的開發(fā)和研制的高級(jí)軟件工程技術(shù)人才。
3.3定期選派教師參加企業(yè)研發(fā)來保障師資水平
建設(shè)一支德才兼?zhèn)?、結(jié)構(gòu)合理、教學(xué)水平高、教學(xué)效果好的“雙師型”教師隊(duì)伍,對(duì)課程體系建設(shè)來說至關(guān)重要。目前,我校軟件工程專業(yè)教師的理論水平能夠滿足教學(xué)要求,但欠缺企業(yè)大型軟件開發(fā)的實(shí)際經(jīng)驗(yàn),因此在打造強(qiáng)大師資水平方面,我校也相應(yīng)制定了多種措施和規(guī)劃,具備表現(xiàn)為以下幾個(gè)方面:寒暑假可帶薪到企業(yè)參加實(shí)際項(xiàng)目開發(fā);鼓勵(lì)教師繼續(xù)深造,學(xué)校給予一定的獎(jiǎng)勵(lì);定期組織教師到相應(yīng)的科研單位、著名院校進(jìn)行教學(xué)交流等踐活動(dòng)。
4結(jié)束語
相信通過上述課程體系培養(yǎng)的畢業(yè)生能夠綜合運(yùn)用所學(xué)的專業(yè)知識(shí)分析和解決實(shí)際軟件工程所遇到的問題,并且具有1年的實(shí)際軟件開發(fā)經(jīng)驗(yàn),適應(yīng)現(xiàn)代化工程團(tuán)隊(duì)的分工以及新產(chǎn)品和新系統(tǒng)開發(fā)設(shè)計(jì),能依據(jù)自身所學(xué)技能自發(fā)學(xué)習(xí)并優(yōu)化自身的理論知識(shí)體系和實(shí)際工作經(jīng)驗(yàn),擁有較強(qiáng)的實(shí)際動(dòng)手能力和敏銳的專業(yè)戰(zhàn)略眼光。
參考文獻(xiàn):
一、應(yīng)用型本科院校引入翻轉(zhuǎn)課堂教學(xué)的必要性
(一)應(yīng)用型高校對(duì)軟件工程專業(yè)人才培養(yǎng)的要求
應(yīng)用型本科院校的軟件工程專業(yè),應(yīng)力求在遵循統(tǒng)一指導(dǎo)方案的同時(shí)突出與應(yīng)用型人才培養(yǎng)相適應(yīng)的知識(shí)結(jié)構(gòu)特色以及課程體系,以培養(yǎng)適應(yīng)市場(chǎng)需要的應(yīng)用型軟件專業(yè)人才。宿遷學(xué)院正處于應(yīng)用型本科高校建設(shè)發(fā)展階段,按照教育部的卓越工程師教育培養(yǎng)計(jì)劃[3]要求,我校軟件工程系積極探索并建立了3+1人才培養(yǎng)模式,對(duì)課程設(shè)置、教學(xué)形式等進(jìn)行了調(diào)整和改革,強(qiáng)化了企業(yè)的深度參與性培養(yǎng)以及學(xué)生的工程能力和創(chuàng)新能力的培養(yǎng),著力打造一批批能直接上一線工作的本科高素質(zhì)應(yīng)用型人才。
對(duì)于軟件人才的培養(yǎng),進(jìn)行引導(dǎo)性、啟發(fā)性以及貼合實(shí)際的實(shí)踐訓(xùn)練是很有必要的,為此,我校軟件工程系加強(qiáng)了課程改革建設(shè),從課前、課中、課后多角度改進(jìn)教學(xué)方法,讓學(xué)生提高自主學(xué)習(xí)的能力,通過對(duì)知識(shí)點(diǎn)的內(nèi)化轉(zhuǎn)換為自身的實(shí)際技能。在這種背景下,教學(xué)模式的改革就呼之欲出了。
(二)傳統(tǒng)課程教學(xué)模式中存在的問題
以我校軟件工程系的大多數(shù)專業(yè)課程教學(xué)為例,大多的理論和實(shí)驗(yàn)課都是按照傳統(tǒng)教學(xué)模式開展教學(xué)的,理論課主要是以教師講為主,上機(jī)實(shí)驗(yàn)圍繞課堂上講解的案例,學(xué)生按步驟操作完成,教學(xué)方法單一。
這種傳統(tǒng)的教學(xué)模式存在有不少弊端[4],課堂教學(xué)效果不佳。課堂上仍是以老師教授為主,屬于填鴨式教學(xué),學(xué)生難以主動(dòng)融入,學(xué)習(xí)效果不好,不利于培養(yǎng)學(xué)生的實(shí)踐和自主學(xué)習(xí)能力。學(xué)生在實(shí)踐課上主要是圍繞理論課上的案例進(jìn)行學(xué)習(xí),這樣就不能讓學(xué)生自主發(fā)揮和進(jìn)行創(chuàng)新性的深入學(xué)習(xí),屬于被動(dòng)式的接受知識(shí),也不能進(jìn)行個(gè)性化教學(xué)。受實(shí)驗(yàn)室使用的局限性和課時(shí)的影響,學(xué)生在2~3節(jié)上機(jī)課上無法完成一些復(fù)雜的環(huán)節(jié),如從系統(tǒng)建模的角度對(duì)數(shù)據(jù)庫項(xiàng)目系統(tǒng)進(jìn)行需求分析、軟件設(shè)計(jì)等。
這些教學(xué)問題成為制約課程建設(shè)、學(xué)生能力培養(yǎng)的瓶頸,所以探求一種新的教學(xué)模式成為我校軟件工程專業(yè)課程改革的必然趨勢(shì)。
(三)翻轉(zhuǎn)課堂教學(xué)模式的引入
翻轉(zhuǎn)課堂教學(xué)模式下,教師在課前進(jìn)行知識(shí)傳遞[5]即教師按照教學(xué)內(nèi)容的知識(shí)點(diǎn)進(jìn)行細(xì)化、整理,錄制小視頻,學(xué)生課前觀看視頻教學(xué),在此過程中教師還可對(duì)學(xué)生進(jìn)行在線輔導(dǎo)。課堂上,主要是進(jìn)行知識(shí)的內(nèi)化[5],教師根據(jù)學(xué)生前期學(xué)習(xí)的困難情況組織課堂教學(xué),主要采用引導(dǎo)式、研討式教學(xué)方法給予輔導(dǎo),促進(jìn)學(xué)生知識(shí)的內(nèi)化。課后,通過項(xiàng)目練習(xí)等作業(yè)形式達(dá)到讓學(xué)生鞏固知識(shí)的目的。翻轉(zhuǎn)課堂教學(xué)模式充分發(fā)揮了教學(xué)中學(xué)生的學(xué)習(xí)主體性,加強(qiáng)了學(xué)習(xí)中的互動(dòng)性,讓學(xué)生獲得了個(gè)性化教育,真正達(dá)到了以學(xué)生為中心、因材施教的教學(xué)效果。翻轉(zhuǎn)課堂教學(xué)模式的出現(xiàn),為我校軟件工程系3+1教學(xué)改革帶來了新的思路和方法。
二、翻轉(zhuǎn)課堂教學(xué)模式實(shí)施的基礎(chǔ)
(一)教學(xué)內(nèi)容及方法的改革
教學(xué)內(nèi)容的選取應(yīng)注重理論聯(lián)系實(shí)際,要根據(jù)企業(yè)和市場(chǎng)對(duì)軟件人才的需求,將重要的知識(shí)點(diǎn)和相應(yīng)的技能訓(xùn)練聯(lián)系起來進(jìn)行講解和實(shí)踐。例如,教學(xué)數(shù)據(jù)庫系統(tǒng)原理課程,在講解知識(shí)點(diǎn)時(shí)可以用學(xué)生成績(jī)管理系統(tǒng)、圖書管理系統(tǒng)、題庫管理系統(tǒng)等為載體設(shè)置教學(xué)內(nèi)容,以項(xiàng)目驅(qū)動(dòng)教學(xué),將理論知識(shí)融入項(xiàng)目開發(fā)中,通過項(xiàng)目案例的分析、設(shè)計(jì)來啟發(fā)和引導(dǎo)學(xué)生去思考和建模,讓學(xué)生了解數(shù)據(jù)庫課程的原理最終要如何應(yīng)用到項(xiàng)目實(shí)踐中,同時(shí)鍛煉學(xué)生獨(dú)立思考和創(chuàng)新的能力。而上述的教學(xué)內(nèi)容和方法的改革與翻轉(zhuǎn)課堂教學(xué)的理念是一致的,這樣就為專業(yè)課程構(gòu)建翻轉(zhuǎn)課堂教學(xué)提供了改革的基礎(chǔ)。
(二)信息化網(wǎng)絡(luò)平臺(tái)的保障[6]
我校有泛雅網(wǎng)絡(luò)學(xué)習(xí)平臺(tái),該平臺(tái)為實(shí)施翻轉(zhuǎn)課堂教學(xué)提供了便利的支撐。教師可以在網(wǎng)上課件、教案、視頻等教學(xué)資源,可以根據(jù)知識(shí)點(diǎn)布置任務(wù)、作業(yè),與學(xué)生交流討論并提供答疑,還可以進(jìn)行階段性的測(cè)驗(yàn)等。該平臺(tái)還有手機(jī)APP端,學(xué)生可以隨時(shí)隨地進(jìn)行同步自主的學(xué)習(xí)。泛雅網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)為數(shù)據(jù)庫課程翻轉(zhuǎn)課堂教學(xué)提供了軟硬件環(huán)境的保障。
(三)學(xué)生自我學(xué)習(xí)的能力的保證
文獻(xiàn)[7]調(diào)查顯示了大學(xué)生自主學(xué)習(xí)狀況,其中64.13%的學(xué)生能主動(dòng)完成學(xué)習(xí)任務(wù),22.34%的學(xué)生能在教師督促下完成學(xué)習(xí)任務(wù)。我校的定位是培養(yǎng)應(yīng)用型人才,學(xué)生大多要通過在校專業(yè)課程的學(xué)習(xí)掌握知識(shí)和技能,然后能直接到一線工作,所以學(xué)生的學(xué)習(xí)需求性和主動(dòng)性較強(qiáng)。學(xué)生根據(jù)各自對(duì)專業(yè)課程的學(xué)習(xí)需求定位,對(duì)所學(xué)的知識(shí)點(diǎn)的學(xué)習(xí)要求也有所不同,翻轉(zhuǎn)課堂教學(xué)的實(shí)施可以保證學(xué)生利用碎片化進(jìn)行個(gè)性化學(xué)習(xí)。
三、翻轉(zhuǎn)課堂教學(xué)模式的實(shí)施構(gòu)建
在翻轉(zhuǎn)課堂教學(xué)模式的實(shí)施構(gòu)建中,以我校軟件工程系實(shí)施構(gòu)建的數(shù)據(jù)庫系統(tǒng)原理翻轉(zhuǎn)課堂教學(xué)為例,在課程開始時(shí)做好小組分配,因?yàn)檐浖I(yè)的學(xué)生大約有50人左右,所以每班就分為10個(gè)小組,每個(gè)小組配有相應(yīng)的組長(zhǎng),負(fù)責(zé)組織和督促小組成員的學(xué)習(xí)和集中性的討論。[8]
(一)課前的知識(shí)傳遞和自主學(xué)習(xí)[9]
教師主要是將每次課(理論課和上機(jī)課)的重難點(diǎn)進(jìn)行碎片整理,每個(gè)知識(shí)點(diǎn)制作一個(gè)相應(yīng)的短小視頻,在課程資料中還可放入教案和幻燈片課件等擴(kuò)展資源。例如,在第一章節(jié)中我們給數(shù)據(jù)庫基本術(shù)語做了一個(gè)短小視頻,附上了相應(yīng)的術(shù)語的幻燈片課件,教師提前一周通知,要求學(xué)生在指定時(shí)間內(nèi)即課前根據(jù)視頻和課件完成自學(xué),達(dá)到前期知識(shí)傳遞的目的。
學(xué)生在課前自主查看和學(xué)習(xí),并根據(jù)自身的學(xué)習(xí)和掌握情況制訂學(xué)習(xí)進(jìn)度,下載教師事先準(zhǔn)備好的教學(xué)資源。為了確保學(xué)生的課前學(xué)習(xí)效果,在進(jìn)行任務(wù)點(diǎn)設(shè)計(jì)時(shí),都會(huì)有相應(yīng)的問題設(shè)計(jì),這些問題也要體現(xiàn)出層層學(xué)習(xí)、循序漸進(jìn)的過程,要求學(xué)生回答部分或全部的問題,在此過程中教師可對(duì)學(xué)生進(jìn)行答疑和引導(dǎo)性指導(dǎo)。例如,在基本術(shù)語任務(wù)點(diǎn)中,教師提供了5個(gè)選擇題、5個(gè)填空題,讓學(xué)生在看完視頻后完成小作業(yè),教師通過網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)上統(tǒng)計(jì)的作業(yè)成績(jī)開始設(shè)計(jì)課堂教學(xué)環(huán)節(jié)。
(二)課堂知識(shí)點(diǎn)的內(nèi)化
翻轉(zhuǎn)課堂的核心就是要使得學(xué)生最大限度地內(nèi)化知識(shí)點(diǎn),因而在課堂教學(xué)中需要學(xué)生高度參與。進(jìn)行數(shù)據(jù)庫理論教學(xué)時(shí),首先在剛上課時(shí)我們會(huì)讓學(xué)生進(jìn)入泛雅手機(jī)APP端,要求學(xué)生現(xiàn)場(chǎng)完成10~15題的選擇題。這些選擇題的設(shè)計(jì)難度要超過學(xué)生在自學(xué)時(shí)的作業(yè)難度,題目設(shè)計(jì)要體現(xiàn)出由淺入深的過程,且要能夠體現(xiàn)出這次課的重難點(diǎn),學(xué)生在做好后直接能看到自己所錯(cuò)的選題以及正確的答案,也就明白自己所學(xué)知識(shí)點(diǎn)哪些掌握得不透徹,繼而在課堂中就知道自己要特別注重哪部分知識(shí)點(diǎn)的理解了。而教師可以利用統(tǒng)計(jì)功能查看到每題做錯(cuò)的人數(shù),教師會(huì)根據(jù)錯(cuò)誤結(jié)果對(duì)共性的一般知識(shí)點(diǎn)做統(tǒng)一示范講解,對(duì)擴(kuò)展性知識(shí)做引導(dǎo)性、啟發(fā)性講解,對(duì)個(gè)性問題進(jìn)行小組化指點(diǎn)。
實(shí)驗(yàn)課的翻轉(zhuǎn)課堂教學(xué)采用的是項(xiàng)目訓(xùn)練研討式[10]教學(xué),教師也是先提供實(shí)驗(yàn)內(nèi)容的基本素材,和理論課程的翻轉(zhuǎn)課堂教學(xué)模式相似。不同的是,實(shí)驗(yàn)操作中教師是通過小型項(xiàng)目驅(qū)動(dòng)教學(xué)的,這些項(xiàng)目既要覆蓋教學(xué)目標(biāo),又要有拓展訓(xùn)練的余地,對(duì)于設(shè)計(jì)性、綜合性的實(shí)驗(yàn)可通過小組分工協(xié)作完成。教師通過實(shí)驗(yàn)課上各個(gè)小組的進(jìn)程和面臨的問題進(jìn)行小組個(gè)別化指導(dǎo)。
(三)課后的鞏固復(fù)習(xí)
關(guān)鍵詞:民辦高校;能力培養(yǎng);課程體系;軟件工程專業(yè)
基金項(xiàng)目:黃河科技學(xué)院教育教學(xué)改革重點(diǎn)研究項(xiàng)目(JG1008512103)。
作者簡(jiǎn)介:邵開麗,女,講師,研究方向?yàn)檐浖こ蹋豢追泵?,男,教授,研究方向?yàn)橛?jì)算數(shù)學(xué),軟件工程。
隨著民辦教育的迅猛發(fā)展,其在社會(huì)多個(gè)領(lǐng)域中發(fā)揮著越來越重要的作用?!秶?guó)家中長(zhǎng)期教育改革和發(fā)展規(guī)劃綱要》(2010-2020年)中指出“民辦教育是教育事業(yè)發(fā)展的重要增長(zhǎng)點(diǎn)和促進(jìn)教育改革的重要力量”,進(jìn)一步明確了民辦教育的重要地位和作用。據(jù)2010年中國(guó)民辦高校網(wǎng)統(tǒng)計(jì)(chinam /),全國(guó)民辦普通高校達(dá)到350所,其中民辦本科高校為48所,成為高等教育大軍的重要組成部分。但是,民辦教育的健康、可持續(xù)發(fā)展也面臨著諸多困境和挑戰(zhàn)[1-2],而提高辦學(xué)質(zhì)量則是解決問題的有效途徑[3]。因此,為了推動(dòng)民辦教育事業(yè)的發(fā)展,有效提高民辦高校的教學(xué)質(zhì)量,本文以民辦本科院校黃河科技學(xué)院軟件工程專業(yè)為研究對(duì)象,結(jié)合本?!氨究茖W(xué)歷教育與職業(yè)技能教育相結(jié)合”的人才培養(yǎng)模式,研究以能力培養(yǎng)為目標(biāo)的軟件工程專業(yè)課程體系改革,為社會(huì)發(fā)展需要提供既有扎實(shí)理論基礎(chǔ)又有較強(qiáng)實(shí)踐能力的軟件工程應(yīng)用型人才,以滿足目前軟件產(chǎn)業(yè)界的各種需求。
1 軟件工程專業(yè)社會(huì)需求及就業(yè)狀況調(diào)查
目前國(guó)內(nèi)外對(duì)應(yīng)用型軟件工程人才的需求十分
旺盛,并有逐年擴(kuò)大之趨勢(shì)。中國(guó)工業(yè)與信息化部對(duì)2010年中國(guó)軟件產(chǎn)業(yè)規(guī)模的統(tǒng)計(jì)數(shù)據(jù)顯示,軟件產(chǎn)業(yè)總收入已達(dá)13 364億元,同比增長(zhǎng)34%,產(chǎn)業(yè)規(guī)模比2006擴(kuò)大了幾乎三倍[4]。2009年軟件業(yè)從業(yè)人員213.2萬[5],而且軟件業(yè)人才需求量也在逐年擴(kuò)大,中國(guó)電子信息產(chǎn)業(yè)發(fā)展研究院(CCID)針對(duì)2008年人才市場(chǎng)的最新調(diào)查數(shù)據(jù)顯示,目前IT行業(yè)每年存在至少50萬的軟件人才缺口,并且還在以每年20%的速度增加。
據(jù)中華英才網(wǎng)對(duì)IT職場(chǎng)人氣職位統(tǒng)計(jì)的結(jié)果顯示,計(jì)算機(jī)軟件位列前茅,其中以軟件工程師、高級(jí)軟件工程師及軟件測(cè)試工程師人氣職位增長(zhǎng)最快。然而,從對(duì)歷屆的畢業(yè)生就業(yè)狀況調(diào)查,多數(shù)軟件類應(yīng)屆畢業(yè)生在面臨就業(yè)時(shí)卻難以感受到這些數(shù)字所帶來的欣慰,很多畢業(yè)生并沒有順利找到對(duì)口的工作。雖然這些學(xué)生身份上屬于工程技術(shù)類的應(yīng)用型人才,在目前IT產(chǎn)業(yè)蓬勃發(fā)展的大環(huán)境下理應(yīng)有自己的一席之地,但結(jié)果卻是“畢業(yè)即失業(yè)”表現(xiàn)得愈加突出[6]。存在這種現(xiàn)象的原因主要有兩個(gè)方面:一是軟件工程人才短缺;二是軟件工程專業(yè)人才培養(yǎng)模式不合理。因此,民辦高校必須主動(dòng)適應(yīng)經(jīng)濟(jì)社會(huì)發(fā)展,培養(yǎng)具有實(shí)踐能力的軟件工程應(yīng)用型人才,明確專業(yè)能力培養(yǎng)目標(biāo)及其內(nèi)涵,探索能力培養(yǎng)的方法與途徑,構(gòu)建與軟件產(chǎn)業(yè)需求相適應(yīng)的軟件工程專業(yè)教學(xué)體系與教學(xué)模式[7]。
2 民辦高校軟件工程專業(yè)培養(yǎng)規(guī)格
2.1 基于能力的專業(yè)培養(yǎng)目標(biāo)
目前,民辦高校教育仍以專業(yè)教育為主導(dǎo),因此,重視專業(yè)能力的培養(yǎng)成為民辦高校教育的特色之一。能力是技能化的知識(shí),是知識(shí)應(yīng)用的綜合體現(xiàn)[8]。通過培養(yǎng)學(xué)生的專業(yè)能力,增強(qiáng)學(xué)生的職業(yè)性能力和社會(huì)性能力,使學(xué)生各方面的素質(zhì)得到全面提升。為了貫徹和實(shí)施黃河科技學(xué)院“本科學(xué)歷教育與職業(yè)技能教育相結(jié)合”的人才培養(yǎng)模式,突出能力培養(yǎng)的重要性,軟件工程專業(yè)從能力培養(yǎng)的角度對(duì)專業(yè)培養(yǎng)目標(biāo)進(jìn)行了重新確定,為專業(yè)課程體系的設(shè)置、培養(yǎng)方案的制定、教學(xué)體系的安排等環(huán)節(jié)指明了方向。
2.2 專業(yè)核心能力分析
教育部高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會(huì)編制的《高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)能力構(gòu)成與培養(yǎng)》一書指出,一名合格的計(jì)算機(jī)專業(yè)人才應(yīng)該具備四大專業(yè)基本能力:計(jì)算思維能力、算法設(shè)計(jì)與分析能力、程序設(shè)計(jì)與實(shí)現(xiàn)能力和系統(tǒng)能力[8]。軟件工程專業(yè)屬于計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的二級(jí)學(xué)科,應(yīng)該具備哪些基本能力更有利于軟件工程專業(yè)人才的培養(yǎng),使畢業(yè)生就業(yè)時(shí)既有專業(yè)應(yīng)用能力,又有創(chuàng)新思維和創(chuàng)業(yè)能力呢?針對(duì)這個(gè)問題,教學(xué)團(tuán)隊(duì)成員對(duì)專業(yè)的社會(huì)需求進(jìn)行了調(diào)查,并結(jié)合本校辦學(xué)特色及學(xué)生自身的特點(diǎn),運(yùn)用軟件工程思想對(duì)以上四大能力進(jìn)行分析、分解,形成更適合本專業(yè)人才培養(yǎng)的專業(yè)核心能力,即:軟件分析能力、軟件設(shè)計(jì)能力、軟件實(shí)現(xiàn)能力和軟件測(cè)試能力,如圖1所示。通過這些能力的培養(yǎng),使學(xué)生在軟件工程專業(yè)方面具有良好的科學(xué)與工程素養(yǎng),系統(tǒng)掌握計(jì)算機(jī)基礎(chǔ)理論、軟件開發(fā)、軟件管理等計(jì)算機(jī)應(yīng)用技術(shù),能運(yùn)用工程化方法、技術(shù)和工具從事軟件分析、設(shè)計(jì)、開發(fā)、維護(hù)等工作,具備工程項(xiàng)目的組織與管理能力、團(tuán)隊(duì)協(xié)作能力的應(yīng)用型軟件工程人才。
軟件工程思想是一種成熟的指導(dǎo)軟件管理和實(shí)施的先進(jìn)思想,重點(diǎn)研究如何以系統(tǒng)的、可控的、高效的方式開發(fā)和維護(hù)高質(zhì)量軟件。企業(yè)對(duì)軟件人才的知識(shí)結(jié)構(gòu)要求其具備扎實(shí)的專業(yè)理論知識(shí)、先進(jìn)的軟件開發(fā)技術(shù)及較高的專業(yè)素質(zhì)。因此,本專業(yè)運(yùn)用軟件工程思想對(duì)專業(yè)能力培養(yǎng)進(jìn)行了研究和實(shí)踐,依據(jù)軟件工程中軟件生命周期的各個(gè)階段(問題的定義及規(guī)劃、需求分析、軟件設(shè)計(jì)、程序編碼、軟件測(cè)試和運(yùn)行維護(hù)),確定軟件工程專業(yè)的核心能力,以滿足企業(yè)或社會(huì)的實(shí)際需求。文獻(xiàn)[7]對(duì)軟件分析與設(shè)計(jì)
能力、軟件實(shí)現(xiàn)能力、軟件測(cè)試能力及工程綜合能力應(yīng)該掌握或具備的專業(yè)知識(shí)進(jìn)行了詳細(xì)闡述。
3 民辦高校軟件工程專業(yè)課程體系設(shè)置
課程體系結(jié)構(gòu)的設(shè)置對(duì)培養(yǎng)目標(biāo)的落實(shí)、教學(xué)計(jì)劃的制定及教學(xué)內(nèi)容的安排起著決定性的作用。軟件工程專業(yè)應(yīng)用性強(qiáng),而且技術(shù)發(fā)展迅速、變化快,需要不斷更新教學(xué)內(nèi)容以適應(yīng)社會(huì)發(fā)展的需要,因此,課程體系結(jié)構(gòu)必須注重專業(yè)能力的培養(yǎng),使學(xué)生掌握專業(yè)基礎(chǔ)知識(shí)的同時(shí),具備較強(qiáng)的動(dòng)手能力及快速適應(yīng)專業(yè)新技術(shù)的能力。我院設(shè)計(jì)的軟件工程專業(yè)課程體系主要包括理論課程體系、實(shí)踐課程體系和質(zhì)量保障體系,從而有效保證了專業(yè)人才培養(yǎng)目標(biāo)的實(shí)施?;谄?,本文僅對(duì)理論和實(shí)踐課程體系的設(shè)置進(jìn)行詳細(xì)介紹。
3.1 基于能力培養(yǎng)的理論課程體系設(shè)置
根據(jù)上述2.2中對(duì)軟件工程專業(yè)核心能力的分析,我院將其理論課程體系分成普通教育平臺(tái)、專業(yè)教育平臺(tái)和職業(yè)與創(chuàng)業(yè)教育平臺(tái)三部分,緊密結(jié)合學(xué)校的“本科學(xué)歷教育與職業(yè)技能教育相結(jié)合”的人才培養(yǎng)模式,注重培養(yǎng)學(xué)生掌握專業(yè)學(xué)科知識(shí)與技能的同時(shí),更關(guān)心學(xué)生將來科學(xué)研究、繼續(xù)深造、道德素養(yǎng)及創(chuàng)業(yè)能力的教育。
軟件工程專業(yè)理論課程體系結(jié)構(gòu)如圖2所示,三個(gè)平臺(tái)相輔相成,互相促進(jìn)。其中,普通教育平臺(tái)主要包括政治、外語、數(shù)學(xué)、人文、體質(zhì)等基礎(chǔ)課程的教學(xué),目的是培養(yǎng)和提高學(xué)生的綜合素質(zhì)能力,對(duì)專業(yè)課的學(xué)習(xí)起到積極的調(diào)節(jié)作用,而且有利于拓寬學(xué)生知識(shí)視野。職業(yè)與創(chuàng)業(yè)教育平臺(tái)是民辦教育的特色,通過培養(yǎng)學(xué)生創(chuàng)業(yè)意識(shí)和創(chuàng)業(yè)能力,不斷提高和增強(qiáng)自身引導(dǎo)、服務(wù)社會(huì)的能力。專業(yè)教育平臺(tái)是軟件工程專業(yè)理論課程體系的核心部分,主要以培養(yǎng)專業(yè)知識(shí)和專業(yè)技能為目標(biāo),使學(xué)生具有軟件分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試能力,對(duì)軟件專業(yè)人才培養(yǎng)質(zhì)量起著關(guān)鍵性和決定性的作用。
因此,本文著重對(duì)專業(yè)教育平臺(tái)的建設(shè)進(jìn)行詳細(xì)探討,分析軟件工程專業(yè)人才培養(yǎng)規(guī)格應(yīng)具備的基本能力、核心能力點(diǎn)、依托的核心課程、能力培養(yǎng)達(dá)到的程度及測(cè)試要求等方面(如表1所示),保證應(yīng)用型專業(yè)能力人才培養(yǎng)目標(biāo)的有效實(shí)施。
3.2 基于能力培養(yǎng)的實(shí)踐課程體系設(shè)置
培養(yǎng)適合社會(huì)需求的應(yīng)用型軟件技術(shù)人才,使畢業(yè)生就業(yè)時(shí)具備所必需的實(shí)踐能力、工程能力和創(chuàng)新能力,是應(yīng)用型本科院??沙掷m(xù)發(fā)展的關(guān)鍵。因此,軟件工程專業(yè)實(shí)踐課程體系建設(shè)圍繞以能力培養(yǎng)為目標(biāo),把實(shí)踐教學(xué)內(nèi)容按照階梯螺旋上升的方式分為課程實(shí)驗(yàn)、課程設(shè)計(jì)、企業(yè)實(shí)訓(xùn)、專業(yè)實(shí)習(xí)和畢業(yè)設(shè)計(jì),并把軟件設(shè)計(jì)大賽、大學(xué)生創(chuàng)新實(shí)踐訓(xùn)練計(jì)劃項(xiàng)目及職業(yè)資格認(rèn)證貫穿其中,進(jìn)一步加強(qiáng)學(xué)生的職業(yè)技能教育和創(chuàng)業(yè)教育,完善和實(shí)踐專業(yè)教學(xué)體系。軟件工程專業(yè)實(shí)踐教學(xué)體系如圖3所示。
1) 課程實(shí)驗(yàn)。
為了使學(xué)生學(xué)好專業(yè)理論課,軟件工程專業(yè)的每門課都設(shè)置以驗(yàn)證性實(shí)驗(yàn)為主的同步課程實(shí)驗(yàn),并且
加大實(shí)驗(yàn)課的過程管理,具有嚴(yán)格的實(shí)驗(yàn)監(jiān)管體系。要求實(shí)驗(yàn)課時(shí)占總課時(shí)的30%~50%;每門實(shí)驗(yàn)課有詳細(xì)的實(shí)驗(yàn)指導(dǎo)書;學(xué)生對(duì)每次實(shí)驗(yàn)課的內(nèi)容都要撰寫實(shí)驗(yàn)報(bào)告,包括實(shí)驗(yàn)內(nèi)容、操作步驟、實(shí)驗(yàn)結(jié)果及對(duì)實(shí)驗(yàn)的分析;制定詳細(xì)的實(shí)驗(yàn)報(bào)告評(píng)閱標(biāo)準(zhǔn),對(duì)教師的評(píng)閱情況進(jìn)行階段性評(píng)比;對(duì)優(yōu)秀實(shí)驗(yàn)報(bào)告進(jìn)行展覽和評(píng)比;成立督導(dǎo)組不定時(shí)抽查聽課。這一系列措施使學(xué)生和教師都能認(rèn)真對(duì)待每次實(shí)驗(yàn),而且可以讓學(xué)生熟練掌握各專業(yè)理論課的實(shí)踐操作和應(yīng)用,更好地為后繼高層次課程的學(xué)習(xí)奠定良好的基礎(chǔ)。
2) 課程設(shè)計(jì)。
課程設(shè)計(jì)是對(duì)課程實(shí)驗(yàn)課的進(jìn)一步深化,一般放在課程結(jié)束的學(xué)期末進(jìn)行。軟件工程專業(yè)的課程設(shè)計(jì)有較強(qiáng)的綜合性、工程性和系統(tǒng)性,要用1~2周(至少30個(gè)課時(shí))的時(shí)間完成。因此,開設(shè)課程設(shè)計(jì)的課程必須能體現(xiàn)出這些特點(diǎn),如程序設(shè)計(jì)語言、數(shù)據(jù)庫系統(tǒng)與應(yīng)用、數(shù)據(jù)結(jié)構(gòu)、軟件工程等課程,都可以通過課程設(shè)計(jì)使學(xué)生進(jìn)一步系統(tǒng)地掌握軟件開發(fā)技術(shù)與方法。
為了突出課程設(shè)計(jì)的重要性,課程設(shè)計(jì)和專業(yè)課程的學(xué)習(xí)放在同一地位。如果課程設(shè)計(jì)不合格,與專業(yè)課程一樣實(shí)行重修,從而保證課程設(shè)計(jì)的質(zhì)量而不是走過場(chǎng)。
3) 企業(yè)實(shí)訓(xùn)。
企業(yè)實(shí)訓(xùn)是民辦高校不可或缺的關(guān)鍵實(shí)踐環(huán)節(jié)。目前,本專業(yè)已和6家企業(yè)建立了校企合作關(guān)系。企業(yè)實(shí)訓(xùn)環(huán)節(jié)放在每個(gè)學(xué)年的結(jié)束,時(shí)間為2周(60學(xué)時(shí))。根據(jù)學(xué)生所在年級(jí)及掌握專業(yè)知識(shí)的層次不同,企業(yè)和學(xué)校雙方共同研究制定與學(xué)生相適應(yīng)的實(shí)訓(xùn)計(jì)劃、實(shí)訓(xùn)方案和實(shí)訓(xùn)內(nèi)容,共同參與學(xué)生實(shí)訓(xùn)成績(jī)的考核。實(shí)訓(xùn)內(nèi)容包括:企業(yè)文化、項(xiàng)目開發(fā)及企業(yè)管理。通過企業(yè)實(shí)訓(xùn),學(xué)生更清楚地了解軟件工程專業(yè)課程設(shè)置的目的和作用(包括在課堂上學(xué)習(xí)的各種軟件開發(fā)的思想、方法、技術(shù)、開發(fā)平臺(tái)及環(huán)境等),激發(fā)學(xué)生的學(xué)習(xí)興趣,提高學(xué)生在課堂上學(xué)習(xí)的效率。通過企業(yè)實(shí)訓(xùn),學(xué)生親身體驗(yàn)和了解IT行業(yè)的現(xiàn)狀、企業(yè)文化及其管理情況,使學(xué)生進(jìn)一步了解職業(yè)人的風(fēng)范,懂得如何才能做一個(gè)合格的職業(yè)人,為以后學(xué)生就業(yè)和創(chuàng)業(yè)奠定一定基礎(chǔ)。通過在企業(yè)實(shí)訓(xùn),可以讓學(xué)生把在學(xué)校所學(xué)的知識(shí)融會(huì)貫通,及早地適應(yīng)企業(yè)的工作模式和工作環(huán)境。
4) 專業(yè)實(shí)習(xí)。
專業(yè)實(shí)習(xí)是在學(xué)生學(xué)習(xí)完大學(xué)本科專業(yè)所有課程后進(jìn)行的一次綜合性社會(huì)實(shí)驗(yàn),目的是通過模擬軟件公司項(xiàng)目開發(fā)團(tuán)隊(duì),培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作能力,提高學(xué)生的表達(dá)、溝通、討論、寫作等綜合能力。實(shí)習(xí)期間,以5~10人劃分成個(gè)多個(gè)項(xiàng)目團(tuán)隊(duì),每個(gè)項(xiàng)目團(tuán)隊(duì)承擔(dān)一個(gè)獨(dú)立的項(xiàng)目,在規(guī)定的時(shí)間內(nèi)(通常為1個(gè)月)完成實(shí)習(xí)內(nèi)容。在此期間,每個(gè)成員必須有明確的職責(zé)和分工,并且有相應(yīng)的考核標(biāo)準(zhǔn),督促學(xué)生按計(jì)劃順和完成。通過專業(yè)實(shí)習(xí),進(jìn)一步增強(qiáng)學(xué)生的實(shí)踐和思維創(chuàng)新能力,增強(qiáng)學(xué)生的就業(yè)信心。
5) 畢業(yè)設(shè)計(jì)。
畢業(yè)設(shè)計(jì)是高等教育中的重要實(shí)踐環(huán)節(jié)。通過五個(gè)月的畢業(yè)設(shè)計(jì)工作,使學(xué)生加深對(duì)所學(xué)課程的掌握,培養(yǎng)學(xué)生理論聯(lián)系實(shí)際的學(xué)風(fēng),進(jìn)一步訓(xùn)練和提高學(xué)生的問題分析和設(shè)計(jì)能力、軟件編程能力、軟件調(diào)試和測(cè)試能力,增強(qiáng)學(xué)生綜合運(yùn)用知識(shí)、獨(dú)立分析問題、發(fā)現(xiàn)問題和解決問題的能力。近三年來,軟件工程專業(yè)的畢業(yè)設(shè)計(jì)實(shí)施第三方評(píng)審機(jī)制(聘請(qǐng)兄弟高校、科研院所對(duì)學(xué)生畢業(yè)設(shè)計(jì)進(jìn)行評(píng)價(jià)),對(duì)本專業(yè)的畢業(yè)設(shè)計(jì)工作起到了很大的推動(dòng)作用,有效提升了畢業(yè)設(shè)計(jì)的質(zhì)量。
6) 軟件設(shè)計(jì)大賽。
軟件工程專業(yè)從大學(xué)一年級(jí)就開始就有意識(shí)地培養(yǎng)和組織學(xué)生參與各種軟件競(jìng)賽,參加競(jìng)賽的學(xué)生比例達(dá)到專業(yè)人數(shù)的60%以上。所參加的正保教育杯國(guó)ITAT教育工程就業(yè)技能大賽、“國(guó)信藍(lán)點(diǎn)杯”全國(guó)軟件專業(yè)人才設(shè)計(jì)與開發(fā)大賽、河南省軟件設(shè)計(jì)大賽、大學(xué)生挑戰(zhàn)杯軟件設(shè)計(jì)大賽及學(xué)校組織的軟件設(shè)計(jì)大賽等,取得大小獎(jiǎng)項(xiàng)20余項(xiàng)。2008年,學(xué)校專門成立了競(jìng)賽管理中心,負(fù)責(zé)各種賽事的信息收集、組織、培訓(xùn)指導(dǎo)及與賽事相關(guān)的服務(wù)工作。競(jìng)賽平臺(tái)的搭建給學(xué)生營(yíng)造了良好的軟件設(shè)計(jì)和開發(fā)環(huán)境。通過參加競(jìng)賽,學(xué)生把所學(xué)的知識(shí)轉(zhuǎn)化成各種成果,極大地鼓舞了學(xué)生學(xué)習(xí)專業(yè)知識(shí)的興趣和熱情,提高了學(xué)生的實(shí)踐動(dòng)手能力,培養(yǎng)了學(xué)生獨(dú)立分析、解決問題的能力。
7) 大學(xué)生創(chuàng)新實(shí)踐訓(xùn)練計(jì)劃項(xiàng)目。
大學(xué)生創(chuàng)新實(shí)踐訓(xùn)練計(jì)劃是實(shí)踐教學(xué)體系的重要組成部分,是實(shí)現(xiàn)學(xué)歷教育特別是培養(yǎng)學(xué)生從事本專業(yè)實(shí)際工作和研究工作初步能力的重要舉措。項(xiàng)目團(tuán)隊(duì)人數(shù)一般為3~5人,項(xiàng)目執(zhí)行時(shí)限為半年到一年,鼓勵(lì)軟件專業(yè)和其他學(xué)科交叉融合,可以跨院系、專業(yè)、年級(jí)聯(lián)合申報(bào)。申請(qǐng)的項(xiàng)目團(tuán)隊(duì)成員要有較強(qiáng)的獨(dú)立思考能力和創(chuàng)新意識(shí),對(duì)科學(xué)研究、科技活動(dòng)或社會(huì)實(shí)踐有濃厚的興趣,且具備從事科學(xué)研究的基本素質(zhì)和能力。獲得立項(xiàng)或取得優(yōu)秀成果的項(xiàng)目,學(xué)校給予一定的經(jīng)費(fèi)支持。兩年來,本專業(yè)獲得立項(xiàng)近10項(xiàng),申報(bào)的項(xiàng)目技術(shù)含量較高,如基于WSN的智能樓宇管理系統(tǒng)研制、基于.NET和TonyOS的電量監(jiān)測(cè)系統(tǒng)開發(fā)等。
8) 職業(yè)資格認(rèn)證。
為了實(shí)現(xiàn)高校課程與國(guó)家職業(yè)標(biāo)準(zhǔn)的對(duì)接,更好地實(shí)現(xiàn)“本科學(xué)歷教育與職業(yè)技能教育相結(jié)合”的人才培養(yǎng)模式,使“學(xué)歷證書和職業(yè)資格證書”雙證融通,學(xué)校向省市勞動(dòng)部門申請(qǐng),成立培訓(xùn)中心,全面負(fù)責(zé)學(xué)生資格培訓(xùn)的管理工作,為學(xué)生職業(yè)資格認(rèn)證考試提供保障平臺(tái)。為了激發(fā)學(xué)生學(xué)習(xí)職業(yè)技能的積極性,我院把職業(yè)資格認(rèn)證和軟件工程專業(yè)的某些課程對(duì)應(yīng)起來,拿到某項(xiàng)證書后,就可獲得一定的學(xué)分,免修對(duì)應(yīng)的課程。近三年來,學(xué)生獲得全國(guó)計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)中級(jí)資格認(rèn)證(如系統(tǒng)分析師、軟件設(shè)計(jì)師、數(shù)據(jù)庫系統(tǒng)工程師、軟件評(píng)測(cè)師等)的占專業(yè)人數(shù)的23%,獲初級(jí)資格認(rèn)證(如程序員、多媒體應(yīng)用制作技術(shù)員等)的占45%。
4 結(jié)語
軟件工程專業(yè)通過建立以能力為核心的專業(yè)培養(yǎng)目標(biāo),系統(tǒng)地對(duì)專業(yè)課程體系進(jìn)行大膽的改造和設(shè)置。經(jīng)過三年多的實(shí)踐,極大地調(diào)動(dòng)教師教學(xué)積極性,學(xué)生學(xué)習(xí)計(jì)算機(jī)軟件的興趣和熱情,增強(qiáng)學(xué)生獨(dú)立分析、解決問題的能力,提高學(xué)生的動(dòng)手實(shí)踐能力和團(tuán)隊(duì)協(xié)作精神,吸引了很多企事業(yè)單位前來招聘,如:
中國(guó)電信、中興公司、河南軟件孵化園等,使軟件工程專業(yè)的畢業(yè)生年平均就業(yè)率達(dá)到98%以上,簽約率達(dá)到86%以上,為社會(huì)培養(yǎng)了一批具有較強(qiáng)職業(yè)競(jìng)爭(zhēng)能力的“下得去、留得住、用得上”的軟件專業(yè)應(yīng)用型人才。為了進(jìn)一步提高民辦高校的辦學(xué)質(zhì)量,走向健康、持續(xù)發(fā)展之路,未來專業(yè)建設(shè)需要從教師結(jié)構(gòu)、管理制度、設(shè)備投入及校企合作等方面進(jìn)一步完善,特別是大力推進(jìn)與軟件公司的合作與交流,實(shí)現(xiàn)與市場(chǎng)接軌,爭(zhēng)取培養(yǎng)出有特色高水平的民辦大學(xué)IT應(yīng)用型人才。
參考文獻(xiàn):
[1] 錢國(guó)英. 民辦高??沙掷m(xù)發(fā)展面臨的挑戰(zhàn)、困境及對(duì)策[J]. 寧波大學(xué)學(xué)報(bào):教育科學(xué)版,2010,32(3): 50-53.
[2] 張亞麗. 新時(shí)期民辦高校可持續(xù)發(fā)展的困境與對(duì)策研究[J]. 高等理科教育,2009(6):146-149.
[3] 羅丹. 民辦高校辦學(xué)質(zhì)量提升的途徑探析[J]. 企業(yè)家天地:理論版,2010(11):172-174.
[4] 楊婧,李玲. 軟件外包與我國(guó)軟件產(chǎn)業(yè)升級(jí)[J]. 中國(guó)外資,2011,237(3):22-23.
[5] 2001-2009年我國(guó)軟件產(chǎn)業(yè)發(fā)展概況[N]. 中國(guó)電子報(bào),2010-5-28(1).
[6] 文志誠,曹春麗. 以社會(huì)需求為導(dǎo)向的軟件工程專業(yè)課程體系改革的研究[J]. 計(jì)算機(jī)教育,2010(4):59-62.
[7] 檀明,張向東,許強(qiáng),等. 以能力為導(dǎo)向的軟件工程專業(yè)應(yīng)用型人才培養(yǎng)[J]. 計(jì)算機(jī)教育,2010(21):88-92.
[8] 教育部高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會(huì). 高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)人才專業(yè)能力構(gòu)成與培養(yǎng)[M]. 北京:機(jī)械工業(yè)出版社,2010:16-24.
Research on Professional Curriculum Reform of Software Engineering of
Private Colleges and Universities Based on Ability Cultivating Model
SHAO Kaili, KONG Fanmin
中圖分類號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2009)26-7572-03
A Preliminary Study on Software Engineering Course System with Social Demand Oriented
LIU Ze-wen
(Software Engineering Department of Computer and Communication School, Hunan University of Technology, Zhuzhou 412007, China)
Abstract: Software is the core of informatization, the informatization construction in various fields is inseparable from the software, software industry relates to the national economic development and cultural security, which reflects the comprehensive strength of the country. Now China's software industry is suffering a serious software talents of structural imbalance, it means the lack of genuine software engineering essence of high-quality talents in this field. In the "big engineering" and " the project integration education reform in the world" project[1], software engineering curriculum system reform with social demand oriented holds the important position in "big engineering" cultivation reform and is of profound significance.
Key words: social needs; professional ability; teaching system
計(jì)算機(jī)作為一門學(xué)科和技術(shù)進(jìn)入教學(xué)和工作的領(lǐng)域,已經(jīng)發(fā)展了很多年了。作為一門使用的工具,計(jì)算機(jī)不僅在高科技領(lǐng)域做出了突出的貢獻(xiàn),并且計(jì)算機(jī)作為一種學(xué)習(xí)、生活和工作的工具,正逐漸地被越來越多的人掌握和使用。特別是近幾年,隨著計(jì)算機(jī)軟、硬件技術(shù)的飛速發(fā)展,計(jì)算機(jī)正在作為一種家電逐步進(jìn)入人們的家庭生活之中。
傳統(tǒng)軟件工程專業(yè)的一些課程的教學(xué)效果不理想,其中一個(gè)很重要的因素是教師教學(xué)和社會(huì)需求相脫離。我們的教學(xué)模式就是要把這兩者緊密結(jié)合在一起,盡可能多地增加實(shí)踐性教學(xué)環(huán)節(jié),教學(xué)內(nèi)容要結(jié)合社會(huì)所需進(jìn)行講解,讓學(xué)生從完成項(xiàng)目任務(wù)的角度上主動(dòng)去學(xué)。在課程教學(xué)中,用一個(gè)完整的體系貫穿其中,便于學(xué)生加深對(duì)應(yīng)用軟件的理解,特別是以社會(huì)需求為導(dǎo)向,培養(yǎng)適應(yīng)市場(chǎng)發(fā)展和變化的高素質(zhì)軟件工程專業(yè)人才[2]。
以社會(huì)需求為導(dǎo)向的軟件工程專業(yè)教學(xué)體系初探。
面對(duì)社會(huì)對(duì)人才綜合能力要求越來越高的情況,軟件工程專業(yè)如何以社會(huì)需求為導(dǎo)向,科學(xué)合理地進(jìn)行因材施教,筆者認(rèn)為應(yīng)針對(duì)專業(yè)特點(diǎn),建立"合理體系、多種形式、內(nèi)容滲透、特色案例和實(shí)踐、多形式考核及教學(xué)管理制度"六個(gè)教學(xué)體系。
1 求為目標(biāo)建立階段培養(yǎng)的時(shí)間體系
根據(jù)學(xué)校和學(xué)生的特點(diǎn),建立分階段培養(yǎng)的時(shí)間體系,將全過程分解成引導(dǎo)入門、實(shí)踐提高、實(shí)際應(yīng)用三個(gè)階段,每個(gè)階段均有不同的學(xué)習(xí)任務(wù)和內(nèi)容,并根據(jù)不同階段的特點(diǎn)選用不同的教學(xué)方法。分段教學(xué)能使學(xué)生在具備扎實(shí)的基礎(chǔ)知識(shí)的同時(shí),又具備解決實(shí)際問題的能力。
第一階段:引導(dǎo)入門階段。第一、二學(xué)年,以項(xiàng)目驅(qū)動(dòng)課程體系教學(xué),將學(xué)生培養(yǎng)成為熟練的程序員;以公共基礎(chǔ)課程、學(xué)科大類通識(shí)課程和跨院系、跨專業(yè)選修課程為主,拓寬基礎(chǔ)知識(shí),將科學(xué)教育和人文教育相結(jié)合,培養(yǎng)學(xué)生各方面的素質(zhì)。
第二階段:實(shí)踐提高階段。在前兩學(xué)年學(xué)習(xí)的基礎(chǔ)上,第三學(xué)年,分模塊進(jìn)行項(xiàng)目設(shè)計(jì)及課程教學(xué),進(jìn)一步拓寬學(xué)生專業(yè)知識(shí)面,旨在提高學(xué)生的應(yīng)用軟件工程方法的技術(shù)人員能力的,并進(jìn)行團(tuán)隊(duì)能力的培養(yǎng)。
第三階段:實(shí)際應(yīng)用階段。第四學(xué)年,重點(diǎn)培養(yǎng)學(xué)生軟件工程領(lǐng)域應(yīng)用和工程實(shí)踐能力。該課程體系注重培養(yǎng)學(xué)生的創(chuàng)新意識(shí),提高學(xué)生的創(chuàng)業(yè)能力。此階段可與畢業(yè)設(shè)計(jì)同步進(jìn)行,模擬軟件開發(fā)企業(yè)的開發(fā)模式進(jìn)行項(xiàng)目設(shè)計(jì)及項(xiàng)目管理,指導(dǎo)老師針對(duì)不同學(xué)生的具體情況,指導(dǎo)學(xué)生選修專業(yè)課程,因材施教,以各自特長(zhǎng)的展示為中心,發(fā)展個(gè)性,根據(jù)專業(yè)方向進(jìn)一步強(qiáng)化能力。實(shí)現(xiàn)“零距離就業(yè)”的目標(biāo),使學(xué)生了解企業(yè)對(duì)人才的需求,了解企業(yè)管理模式,以便畢業(yè)后盡快找到滿意的工作。
2 求為依托構(gòu)建針對(duì)性強(qiáng)的課程體系
前段時(shí)間,筆者在一些工廠、企業(yè)作過調(diào)查,結(jié)果表明,目前既具備工業(yè)設(shè)計(jì)基礎(chǔ),又熟練掌握計(jì)算機(jī)應(yīng)用技術(shù)的專業(yè)人才是相當(dāng)緊缺。說明在對(duì)專業(yè)培養(yǎng)方案的制定中,強(qiáng)調(diào)計(jì)算機(jī)方面的作用和地位,使社會(huì)需求與計(jì)算機(jī)藝術(shù)有機(jī)地結(jié)合起來,是社會(huì)發(fā)展的大勢(shì)所趨的。同時(shí),筆者覺得課程的設(shè)置,注重加強(qiáng)對(duì)學(xué)生的信息量傳輸,拓寬學(xué)生的知識(shí)面,對(duì)提高學(xué)生的綜合素質(zhì)是具有非常積極的意義的,加強(qiáng)對(duì)學(xué)生在計(jì)算機(jī)應(yīng)用方面能力的培養(yǎng),是軟件工程專業(yè)教育發(fā)展的必然趨勢(shì)[3]。
2.1 以社會(huì)需求為導(dǎo)向設(shè)置課程體系
2課程體系在專業(yè)建設(shè)中的位置
通過調(diào)研、走訪、學(xué)習(xí)名牌大學(xué)、重點(diǎn)大學(xué)、國(guó)家示范性軟件學(xué)院的經(jīng)驗(yàn)和做法,總結(jié)財(cái)經(jīng)類院校軟件工程專業(yè)的建設(shè),根據(jù)自身的特點(diǎn)和實(shí)際情況,依托財(cái)經(jīng)類院校在經(jīng)濟(jì)、會(huì)計(jì)、管理等方面的專業(yè)優(yōu)勢(shì),建設(shè)具有鮮明財(cái)經(jīng)特色的學(xué)科專業(yè)體系,總的建設(shè)方案指導(dǎo)思想是:“整體設(shè)計(jì)、分布實(shí)施、發(fā)揮優(yōu)勢(shì)、突出特色”。建設(shè)的內(nèi)容包括師資配置與建設(shè)、實(shí)訓(xùn)環(huán)境建設(shè)(包括實(shí)驗(yàn)室和實(shí)訓(xùn)基地)和課程體系建設(shè)。對(duì)于課程體系建設(shè),主要從以下幾個(gè)方面進(jìn)行:梳理課程關(guān)系、夯實(shí)課程內(nèi)容、教學(xué)方法建設(shè)、課程教材建設(shè)和實(shí)踐體系建設(shè)。為保證軟件工程專業(yè)建設(shè)質(zhì)量,構(gòu)建質(zhì)量保障與反饋體系,總體建設(shè)結(jié)構(gòu)如圖1所示。
3課程體系主要建設(shè)內(nèi)容
(1)梳理課程關(guān)系。通過劃分課程群,梳理以軟件工程為主線的課程之間的關(guān)系,重新梳理和制定大綱,確保基礎(chǔ)課、專業(yè)基礎(chǔ)課和特色專業(yè)課知識(shí)銜接合理,保障知識(shí)體系的連貫性,避免知識(shí)點(diǎn)缺乏或知識(shí)點(diǎn)重復(fù),以及知識(shí)體系不連貫等問題。
(2)夯實(shí)課程內(nèi)容。通過梳理好的課程關(guān)系,篩選課程內(nèi)容,保障課堂內(nèi)容充實(shí)。為增強(qiáng)對(duì)課內(nèi)內(nèi)容的鞏固,在課外開展“軟件工程設(shè)計(jì)大賽”、“數(shù)學(xué)建模大賽”以及認(rèn)證類課程等作為補(bǔ)充,促進(jìn)學(xué)生的主動(dòng)學(xué)習(xí),提高學(xué)生的基本技能和軟件開發(fā)素質(zhì)。
(3)教學(xué)方法建設(shè)。按課程群劃分,組織同類課程組教學(xué)方法和教學(xué)手段的研究。改革現(xiàn)有的、傳統(tǒng)的課堂教學(xué)方式,精煉教案內(nèi)容。以培養(yǎng)興趣、激發(fā)創(chuàng)新激情為出發(fā)點(diǎn),加強(qiáng)案例教學(xué)和實(shí)踐環(huán)節(jié),通過增加案例教學(xué)、添加社會(huì)和企業(yè)需要的專業(yè)技術(shù)課程,從而最大限度的發(fā)揮實(shí)踐實(shí)訓(xùn)課程的作用,真正使學(xué)生體會(huì)和做到學(xué)以致用。
(4)課程教材建設(shè)。以軟件工程為主線的課程群體系研究的同時(shí)加強(qiáng)教材建設(shè)。目前采用“內(nèi)編外引”的方式,做好教材的自編與挑選工作。在軟件工程類課程中的教材都要求是重點(diǎn)教材,規(guī)劃教材或原版外文類教材,選擇質(zhì)量高、特色鮮明的教材。
(5)實(shí)踐體系建設(shè)。建立起更加完善的、與課程群體系相適應(yīng)的實(shí)驗(yàn)、實(shí)訓(xùn)、實(shí)踐教學(xué)體系。實(shí)踐訓(xùn)練課程劃分五個(gè)層次,分別為基本訓(xùn)練、基礎(chǔ)理論訓(xùn)練、專業(yè)訓(xùn)練、工程訓(xùn)練和創(chuàng)新訓(xùn)練。使實(shí)踐類課程涉及到的理論由淺入深,程序規(guī)模由小到大,開發(fā)隊(duì)伍由個(gè)體到團(tuán)隊(duì)。實(shí)訓(xùn)環(huán)節(jié)中還考慮了加強(qiáng)與企業(yè)的合作,將企業(yè)的資源優(yōu)勢(shì)與學(xué)校的理論知識(shí)優(yōu)勢(shì)充分結(jié)合,共同設(shè)計(jì)和建設(shè)課程群中的實(shí)訓(xùn)項(xiàng)目。
4解決的關(guān)鍵問題
引 言
隨著軟件在各種領(lǐng)域迅速發(fā)展,軟件的類型、規(guī)模、復(fù)雜度都急劇增長(zhǎng),在有限的時(shí)間和成本約束下開發(fā)出高質(zhì)量的軟件被人們高度關(guān)注,岡此提高各類信息化系統(tǒng)開發(fā)人員的軟件工程能力越來越受到普通和軍隊(duì)高等院校的普遍重視。然而,由于軟件從業(yè)人員所需知識(shí)更新快以及大量軟件開發(fā)人員接受軟件工程教育的經(jīng)歷不足,僅靠傳統(tǒng)的高校課堂內(nèi)授課方式,難以滿足社會(huì)和軍隊(duì)信息化快速發(fā)展對(duì)軟件工程人員的需求。研究如何通過建設(shè)軟件工程專業(yè)在線課程加快軟件工程人才的培養(yǎng)、優(yōu)化軟件工程課程資源的配置,對(duì)于我們國(guó)家和軍隊(duì)未來的發(fā)展具有重要價(jià)值與深遠(yuǎn)意義。
1 軟件工程教育的發(fā)展與主要問題
軟件工程指將系統(tǒng)的、規(guī)范的、可量化的方法應(yīng)用于軟件的開發(fā)、運(yùn)行和維護(hù)的過程。ACM和IEEE/CS成立聯(lián)合工作組,在2004年制定了計(jì)算教程軟件工程卷CCSE(computingcurriculum-software engineering),并把軟件工程作為計(jì)算學(xué)科下與計(jì)算機(jī)科學(xué)、信息技術(shù)、信息系統(tǒng)、計(jì)算機(jī)工程等并列的學(xué)科。2014年,ACM和IEEE/CS推出軟件工程知識(shí)體SWEBOK3.0版,知識(shí)領(lǐng)域與2004年版SWEBOK相比從10個(gè)增加到15個(gè)。此外,由ACM和IEEE主導(dǎo),國(guó)際一些著名高校和企業(yè)的專家針塒軟件工程碩士教育制定《軟件工程研究生學(xué)位教程指南》(GSwE2009),描述軟件工程碩上需掌握的核心知識(shí)體系和相應(yīng)教程。我國(guó)從2001年開始建立示范性軟件學(xué)院,并于2006年推出《計(jì)算機(jī)科學(xué)與技術(shù)本科專業(yè)規(guī)范(軟件[r徉)》l512011年,軟件工程專業(yè)經(jīng)國(guó)務(wù)院批準(zhǔn)增列為一級(jí)學(xué)科。
軟件工程師目前在國(guó)內(nèi)外都是最具吸引力的職業(yè)之一,如美國(guó)著名的就業(yè)網(wǎng)站CareerCast在2012年進(jìn)行調(diào)查,從收入、工作環(huán)境、發(fā)展前景等因素評(píng)選出的十大最佳職業(yè)中,軟件工程師名列第一;在我國(guó)近來對(duì)本科畢業(yè)生的職、業(yè)調(diào)查中,軟件工程師的收入也一直名列前茅。盡管近年來軟件工程教育有了很大發(fā)展,但國(guó)內(nèi)外的軟件工程教育還存在諸多挑戰(zhàn)性問題,主要包括以下幾方面。
(1)現(xiàn)有的軟件工程課程從學(xué)時(shí)數(shù)、教學(xué)安排等方面都難以達(dá)到實(shí)際職業(yè)對(duì)軟件工程深度、廣度和實(shí)踐能力的要求,相關(guān)培養(yǎng)方案的制訂較少考慮企業(yè)的實(shí)際需要,針對(duì)性不強(qiáng)。
(2)盡管聘請(qǐng)企業(yè)中有豐富經(jīng)驗(yàn)的軟件工程師授課是一條有效措施,但整體來看,軟件工程授課老師普遍缺乏軟件開發(fā)實(shí)際經(jīng)驗(yàn),甚至很多都未從事軟件工程領(lǐng)域的研究工作。
(3)軟件工程目前存在眾多不同的開發(fā)方法學(xué),它們各有特點(diǎn)和優(yōu)勢(shì),并且軟件工程相關(guān)技術(shù)發(fā)展迅速,新的方法不斷出現(xiàn),這使得教學(xué)內(nèi)容的選擇和準(zhǔn)備變得非常困難。
(4)當(dāng)前國(guó)內(nèi)外軟件工程教材多是對(duì)眾多方法和技術(shù)的描述,對(duì)具體技術(shù)的深入程度不足且無法適應(yīng)軟件技術(shù)、工具的快速變化,對(duì)學(xué)生進(jìn)行實(shí)際項(xiàng)目開發(fā)幫助有限。
(5)企業(yè)的軟件開發(fā)中使用了眾多的軟件工具,并且對(duì)于重要領(lǐng)域的軟件開發(fā),很多企業(yè)采用商業(yè)化工具。在教學(xué)過程中,這些昂貴的、專用的商業(yè)工具較為缺乏,并且在有限課程時(shí)間內(nèi)學(xué)生難以接觸到眾多不同類型的軟件開發(fā)工具。
(6)軟件工程教育資源非常不平衡,在教育和經(jīng)濟(jì)發(fā)達(dá)地區(qū),聘請(qǐng)優(yōu)秀軟件工程師進(jìn)行授課、使學(xué)生參與到企業(yè)的實(shí)際開發(fā)中是可行的,但對(duì)于大量其他地區(qū)高校就難以實(shí)施。
(7)軟件工程技術(shù)和工具發(fā)展迅速,很多軟件從業(yè)人員從程序員開始起步,未接受過系統(tǒng)的軟件工程教育或所受教育很快過時(shí),因此需要持續(xù)性的、具有一定靈活性的優(yōu)質(zhì)教育資源適應(yīng)這種情況。
由軟件工程教育面臨的以上挑戰(zhàn),我們可以看出傳統(tǒng)的高校課堂內(nèi)軟件工程教育雖然還是必不可少的,但是必須找到新的軟件工程專業(yè)課程教學(xué)方式,以滿足其知識(shí)變化快、人員基數(shù)大、持續(xù)時(shí)間長(zhǎng)、資源不平衡等特征。通過互聯(lián)網(wǎng)在線課程的形式實(shí)施軟件工程專業(yè)課程的教學(xué),無疑是應(yīng)對(duì)上述問題一種有效、可行的方式。
2 軟件工程知識(shí)體對(duì)在線課程模式的影響
軟件工程可以作為一門單獨(dú)的課程進(jìn)行講授,而軟件工程專業(yè)一般包含一系列的課程,如需求工程、軟件設(shè)計(jì)與體系結(jié)構(gòu)、軟件構(gòu)造、軟件測(cè)試與驗(yàn)證等。軟件工程專業(yè)課程如果作為在線課程進(jìn)行建設(shè)會(huì)遇到眾多問題,其中主要包括對(duì)實(shí)踐環(huán)節(jié)的要求非常高、追求在真實(shí)平臺(tái)中解決有一定規(guī)模的問題、需要團(tuán)隊(duì)合作以及項(xiàng)目管理等,而目前在線課程的教學(xué)方式和平臺(tái)在這些方面有一定欠缺,需要我們進(jìn)行深入的研究以提供解決方案。
軟件工程課程應(yīng)該覆蓋一定的知識(shí)領(lǐng)域,表1對(duì)SWEBOK 3.0版中包含的15個(gè)知識(shí)領(lǐng)域和子域進(jìn)行初步分析,判斷其是否適合于目前一般性的MOOC在線課程教育模式和平臺(tái)。表1中第2列的知識(shí)子域適合目前在線課程教學(xué)方式,第3列中的知識(shí)子域需要對(duì)當(dāng)前在線課程模式進(jìn)行適當(dāng)改進(jìn)才能適用,第4列中的知識(shí)子域則需要對(duì)當(dāng)前在線課程模式和平臺(tái)進(jìn)行較大改進(jìn)。對(duì)于不適合(需對(duì)模式和平臺(tái)進(jìn)行改進(jìn))的知識(shí)子域,筆者在第3節(jié)中將研究討論應(yīng)對(duì)方式和措施。
表l中最后兩個(gè)知識(shí)領(lǐng)域計(jì)算基礎(chǔ)和數(shù)學(xué)基礎(chǔ)作為軟件工程理論基礎(chǔ)的一部分,由于一般放入與軟件工程課程相獨(dú)立的課程中講授,如離散數(shù)學(xué)、編譯原理、操作系統(tǒng)、數(shù)據(jù)庫原理等,其相關(guān)課程也都有較為系統(tǒng)、完善的體系,因此這里我們不進(jìn)行特別考慮。
3 軟件工程專業(yè)在線課程的建設(shè)
目前已經(jīng)出現(xiàn)一些軟件工程的在線課程,如UC Berkeley的軟件工程MOOC課程于2012年在Coursera、后來在EdX上線,并在此基礎(chǔ)上發(fā)展、延伸出多個(gè)小規(guī)模私有在線課程(smallprivate online courses,SPOC)。國(guó)防科技大學(xué)也已有軟件工程相關(guān)課程在內(nèi)部網(wǎng)絡(luò)上線,供部隊(duì)和軍隊(duì)院校一定范圍內(nèi)的人員在線學(xué)習(xí)。
3.1 軟件工程專業(yè)MOOC課程建設(shè)
從對(duì)相關(guān)知識(shí)領(lǐng)域的分析可以看到,目前一般性MOOC授課方式與平臺(tái)難以適應(yīng)的軟件工程知識(shí)子域主要包含以下特點(diǎn)。
1)難以完全通過講授使學(xué)生接受,如需要?jiǎng)邮诌M(jìn)行實(shí)踐才能深入體會(huì)的技術(shù)以及與經(jīng)驗(yàn)密切相關(guān)的過程、管理、度量等內(nèi)容。
2)內(nèi)容變化頻繁的知識(shí)如一些軟件開發(fā)技術(shù)、工具等總在持續(xù)發(fā)生變化或出現(xiàn)新的版本,課程每次新開時(shí)都可能需要調(diào)整。
3)需要團(tuán)隊(duì)式的協(xié)作與交流完成內(nèi)容,如版本控制、需求獲取、協(xié)同開發(fā)、團(tuán)隊(duì)交流等,僅靠講授或個(gè)人作業(yè)難以達(dá)到效果。
4)軟件工程教育強(qiáng)調(diào)具有一定規(guī)模和復(fù)雜性的項(xiàng)目實(shí)踐,這對(duì)于教學(xué)輔導(dǎo)人員的數(shù)量和指導(dǎo)能力要求較高,不僅僅是普通答疑能完成的。
5)對(duì)于很多技術(shù)和實(shí)踐來說,其結(jié)果是開放式的,軟件設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試、維護(hù)等任務(wù)一般不存在唯一結(jié)果,這給作業(yè)評(píng)價(jià)和成績(jī)?cè)u(píng)定帶來困難。
面向上述特點(diǎn),根據(jù)目前國(guó)內(nèi)外已有的相關(guān)實(shí)踐、效果以及已經(jīng)實(shí)施的建設(shè)情況,我們總結(jié)出一些供參考的解決方案。
(1)制訂MOOC教學(xué)計(jì)劃時(shí)應(yīng)遵循持續(xù)改進(jìn)的原則。傳統(tǒng)課堂教學(xué)講究制訂教學(xué)計(jì)劃時(shí)一次到位,但由于軟件工程內(nèi)容變化快,因此分解教學(xué)內(nèi)容、視頻、作業(yè)時(shí)應(yīng)該使其能夠適應(yīng)快速變化,不要期望一次建設(shè)就大功告成。此外,在線課程需要了解大量學(xué)生的反饋意見和教學(xué)效果,這也需要不斷的改進(jìn)。如果可行,可采用自行編著的電子教材和參考文獻(xiàn),使得每次開課時(shí)學(xué)生教材也可以盡快進(jìn)行相應(yīng)修訂。
(2)在線課程平臺(tái)與軟件協(xié)同開發(fā)環(huán)境的有機(jī)融合。對(duì)于需要協(xié)同、交流才能完成的內(nèi)容,實(shí)際由于許多國(guó)際化企業(yè)的軟件研發(fā)人員遍布全球,因此已有相應(yīng)的平臺(tái)(包括開源軟件工具開源社區(qū)等)支持地域分布的人員進(jìn)行協(xié)同開發(fā)。教師可選擇所需的協(xié)同開發(fā)環(huán)境,與軟件工程在線課程平臺(tái)集成在一起,提高對(duì)團(tuán)隊(duì)和協(xié)同任務(wù)的支持。
(3)對(duì)課程進(jìn)行分而治之的劃分。教師可以把課程按照其內(nèi)容是否適合在線授課劃分為一些小的子課程,每個(gè)子課程更偏重于適合或不適合(如理論內(nèi)容和實(shí)踐教學(xué)內(nèi)容分到不同子課程),以減少整個(gè)課程設(shè)計(jì)的復(fù)雜性。在線課程偏重適合講授的子課程,不適合已有在線授課模式的內(nèi)容,可以通過其他方式實(shí)施(如其他高校單獨(dú)開設(shè)實(shí)踐課程、采用適合的平臺(tái)或投入更多教輔人員等)。
(4)采用新的教輔人員委托模式。由于軟件工程課程的實(shí)踐性強(qiáng),對(duì)教輔人員數(shù)量和質(zhì)量要求高,因此僅靠開課學(xué)校的課程組難以完成。教師在實(shí)踐中可以考慮招募在高校內(nèi)或通過在線課程已經(jīng)完成課程學(xué)習(xí)、成績(jī)優(yōu)秀的志愿者,通過一定的激勵(lì)或者提高影響力等方式激發(fā)他們的熱情。事實(shí)上,從開源軟件的蓬勃發(fā)展以及Berkeley軟件工程MOOC課程的實(shí)際效果看,該方式完全可行、有效。
(5)加強(qiáng)自動(dòng)化結(jié)果評(píng)估和成績(jī)?cè)u(píng)定系統(tǒng)的開發(fā)與應(yīng)用。教師可一方面采用各種自動(dòng)化軟件工具,如通過測(cè)試驅(qū)動(dòng)的開發(fā)工具、軟件編碼規(guī)范檢查工具、基于服務(wù)的方式等對(duì)課程作業(yè)進(jìn)行自動(dòng)評(píng)估;另一方面可以讓學(xué)生參與到開源軟件社區(qū)的開發(fā)活動(dòng)中,通過開源項(xiàng)目對(duì)其完成工作和貢獻(xiàn)采納情況等進(jìn)行評(píng)價(jià)。
軟件工程專業(yè)MOOC課程建設(shè)面臨的問題眾多,需要教師通過具體實(shí)踐逐步研究和完善其在線課程的建設(shè)過程。
3.2 軟件工程專業(yè)SPOC課程建設(shè)
軟件工程在實(shí)際實(shí)施中所面向的領(lǐng)域背景非常重要,而不同領(lǐng)域的軟件系統(tǒng)各有特點(diǎn),一個(gè)軟件企業(yè)一般有其針對(duì)性的領(lǐng)域,采用的軟件工程過程、方法、工具、管理等都有各自的特點(diǎn)。因此,非在校學(xué)生的軟件工程在線課程學(xué)習(xí)者可能在一般性的理論之外,希望學(xué)習(xí)更多對(duì)其背景有促進(jìn)作用的知識(shí)。再者,MOOC課程學(xué)習(xí)者中有相當(dāng)一部分本身就是高校教師,他們會(huì)借用MOOC課程的內(nèi)容,然后在自己的課程中進(jìn)行一定改造并增加項(xiàng)目實(shí)習(xí)等內(nèi)容,形成適合其學(xué)生學(xué)習(xí)的課程。此外,國(guó)防領(lǐng)域未來基于信息系統(tǒng)的體系中,軟件工程人才將會(huì)包括科研人員、技術(shù)開發(fā)人員、管理人員、保障人員、作戰(zhàn)和指揮人員等不同類型,還會(huì)針對(duì)戰(zhàn)機(jī)控制、艦船控制、車輛控制、指揮自動(dòng)化等不同應(yīng)用背景,對(duì)軟件工程知識(shí)的要求都有不同。上述情況都要求能夠在MOOC課程的基礎(chǔ)上進(jìn)一步建設(shè)小規(guī)模私有在線課程(SPOC)。UC Berkeley就在其軟件工程MOOC課程基礎(chǔ)上發(fā)展了多個(gè)SPOC課程,包括在本校以及在其他高校中開設(shè)的課程。
對(duì)于建設(shè)軟件工程SPOC課程,教師可以遵循以下一些原則和策略。
(1)對(duì)于公共的知識(shí)講授,盡可能利用MOOC課程完成,以減少SPOC課程的建設(shè)工作量,充分利用優(yōu)質(zhì)資源,提高課程的復(fù)用程度。
(2)加強(qiáng)每門SPOC課程的針對(duì)性,如針對(duì)具體學(xué)校學(xué)生的培養(yǎng)目標(biāo)或針對(duì)具體領(lǐng)域背景選擇相應(yīng)的軟件工程技術(shù)、工具、標(biāo)準(zhǔn)規(guī)范進(jìn)行講授。
(3)加強(qiáng)課程實(shí)踐和項(xiàng)目開發(fā)環(huán)節(jié)的建設(shè),這是MOOC課程本身具有的不足之一,但在SPOC課程中可以進(jìn)行有效的彌補(bǔ)。
(4)課程成績(jī)的評(píng)定可以把MOOC和SPOC課程的學(xué)習(xí)情況結(jié)合起來考慮,對(duì)學(xué)習(xí)者對(duì)軟件工程共性理論和特定目標(biāo)知識(shí)的掌握情況進(jìn)行綜合評(píng)價(jià)。
在未來在線課程發(fā)展中,軟件工程專業(yè)MOOC課程可能并不一定很多,由能提供優(yōu)質(zhì)師資資源的機(jī)構(gòu)開設(shè),但針對(duì)具體背景領(lǐng)域的SPOC課程可以更多,因?yàn)楫吘管浖鳛楝F(xiàn)代社會(huì)無所不在的組成,軟件工程面向的領(lǐng)域眾多,都需要有針對(duì)性地培養(yǎng)軟件工程人才。
4 結(jié)語
一、國(guó)內(nèi)工程認(rèn)證背景下軟件工程專業(yè)實(shí)踐課程的發(fā)展概述
在新工科背景下,實(shí)踐教學(xué)作為實(shí)踐性、創(chuàng)造性較強(qiáng)的教學(xué)工作,需要在傳統(tǒng)工科實(shí)踐教學(xué)模式的基礎(chǔ)上進(jìn)行深入探索和創(chuàng)新,打造符合新工科模式的實(shí)踐教學(xué)平臺(tái)。國(guó)內(nèi)各大高校學(xué)者在工程認(rèn)證背景下提出了若干工程教育認(rèn)證與教育教學(xué)理念和研究方法。武漢大學(xué)計(jì)算機(jī)學(xué)院學(xué)者從軟件工程專業(yè)實(shí)驗(yàn)教學(xué)定位分析,結(jié)合“以學(xué)生為中心、以‘創(chuàng)造、創(chuàng)新、創(chuàng)業(yè)’為導(dǎo)向”的教育理念,建設(shè)基于云的實(shí)驗(yàn)教學(xué)平臺(tái),培養(yǎng)"新工科"學(xué)生的核心能力[1]。東北大學(xué)軟件學(xué)院學(xué)者結(jié)合新工科教育理念提出了軟件工程專業(yè)理論與實(shí)踐相結(jié)合的計(jì)算機(jī)網(wǎng)絡(luò)課程建設(shè)與改革方案。湖南工程學(xué)院計(jì)算機(jī)與通信學(xué)院學(xué)者提出了軟件工程課程教學(xué)改革整體框架,該框架構(gòu)建四位一體的教學(xué)模式,以學(xué)生為中心,從學(xué)習(xí)資源庫、教學(xué)團(tuán)隊(duì)、角色課堂和評(píng)價(jià)體系四個(gè)方面,全方面提高學(xué)生的項(xiàng)目開發(fā)實(shí)踐能力。肇慶學(xué)院計(jì)算機(jī)科學(xué)與軟件學(xué)院學(xué)者提出針對(duì)學(xué)生實(shí)際動(dòng)手能力不足、團(tuán)隊(duì)協(xié)作意識(shí)薄弱的問題,構(gòu)建了一種基于校企合作的軟件工程專業(yè)實(shí)踐教學(xué)模式[2]。鄭州升達(dá)經(jīng)貿(mào)管理學(xué)院信息工程學(xué)院學(xué)者提出了民辦高校軟件工程專業(yè)進(jìn)行工程教育改革的措施,以培養(yǎng)學(xué)生運(yùn)用所學(xué)專業(yè)知識(shí)解決實(shí)際負(fù)責(zé)工程問題的能力,提高學(xué)生走入社會(huì)的競(jìng)爭(zhēng)力。
二、工程認(rèn)證背景下軟件工程專業(yè)實(shí)踐課程的體系構(gòu)建
結(jié)合我院特色,在軟件工程傳統(tǒng)實(shí)踐教學(xué)模式的基礎(chǔ)上進(jìn)行探索和創(chuàng)新,研究與建設(shè)符合新工科模式的實(shí)踐教學(xué)平臺(tái)。我院軟件工程專業(yè)設(shè)置了大量的實(shí)踐課程,2018級(jí)、2019級(jí)、2020級(jí)軟件工程培養(yǎng)方案中的實(shí)踐課程分為51學(xué)分、54學(xué)分、52.5學(xué)分,占總學(xué)分的比例為31.76%、33.53%、26.38%。在工程認(rèn)證背景下,專業(yè)課程的設(shè)置了大量的上機(jī)、課程設(shè)計(jì)、實(shí)驗(yàn)、實(shí)訓(xùn)、畢業(yè)設(shè)計(jì)等注重學(xué)生實(shí)踐動(dòng)手能力的教學(xué)環(huán)節(jié)?,F(xiàn)階段專業(yè)教師在進(jìn)行實(shí)踐課程授課的過程中仍然采用QQ發(fā)放作業(yè)、收取作業(yè),亟需建立一個(gè)滿足日常授課、配套的學(xué)生練習(xí)和成績(jī)考核以及提高學(xué)生實(shí)踐動(dòng)手能力和創(chuàng)新能力的平臺(tái)?,F(xiàn)階段軟件工程專業(yè)實(shí)踐課程體系包括上機(jī)、課程設(shè)計(jì)、實(shí)訓(xùn)、畢業(yè)設(shè)計(jì)4個(gè)教學(xué)環(huán)節(jié)。
2.1上機(jī)課程
上機(jī)課程占比為1/4~1/2課時(shí),為學(xué)生鞏固所學(xué)知識(shí)點(diǎn)而開設(shè),其主要內(nèi)容強(qiáng)調(diào)演示證明某個(gè)一個(gè)算法、設(shè)計(jì)某一個(gè)模塊的實(shí)驗(yàn)結(jié)果。涉及的課程主要為專業(yè)課:計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)、數(shù)據(jù)庫原理與應(yīng)用、網(wǎng)頁制作、軟件工程導(dǎo)論、可視化建模與UML、JavaWeb編程等課程。覆蓋的工程認(rèn)證畢業(yè)要求1工程知識(shí)、2問題分析、3設(shè)計(jì)解決方案、5使用現(xiàn)代工具等[3]。
2.2課程設(shè)計(jì)
課程設(shè)計(jì)是在理論課結(jié)束后,新開設(shè)的實(shí)踐課程,能夠?qū)?duì)應(yīng)理論課程的內(nèi)容進(jìn)行綜合的練習(xí)而進(jìn)行課程設(shè)計(jì),是實(shí)踐課程體系中最重要的組成部分。課程設(shè)計(jì)強(qiáng)調(diào)對(duì)課程知識(shí)點(diǎn)綜合應(yīng)用,實(shí)踐案例來自企業(yè)真實(shí)的項(xiàng)目或者國(guó)內(nèi)知名競(jìng)賽的題目。涉及的課程有:網(wǎng)頁設(shè)計(jì)課程設(shè)計(jì)、軟件工程課程設(shè)計(jì)、Java語言課程設(shè)計(jì)、JavaWeb課程設(shè)計(jì)、Web前端開發(fā)課程設(shè)計(jì)等。覆蓋的工程認(rèn)證畢業(yè)要求3設(shè)計(jì)解決方案、5使用現(xiàn)代工具、6工程與社會(huì)等。
2.3項(xiàng)目實(shí)訓(xùn)
項(xiàng)目實(shí)訓(xùn)主要開設(shè)在第7學(xué)期,綜合運(yùn)用多門課程的知識(shí)點(diǎn)完成軟件工程的項(xiàng)目實(shí)訓(xùn)。讓學(xué)生參與軟件的需求分析、設(shè)計(jì)、實(shí)訓(xùn)、測(cè)試、維護(hù)等軟件工程的生命周期,培養(yǎng)學(xué)的團(tuán)隊(duì)協(xié)作、職業(yè)規(guī)劃、溝通、項(xiàng)目管理、終身學(xué)習(xí)等能力。軟件工程專業(yè)現(xiàn)階段的專業(yè)方向課程分為web方向課程和移動(dòng)端開發(fā)方向課程,web方向的課程項(xiàng)目實(shí)訓(xùn)涉及課程為Java架構(gòu)課程設(shè)計(jì)和Java微服務(wù)架構(gòu)課程設(shè)計(jì),題目選取了校企合作的企業(yè)級(jí)應(yīng)用項(xiàng)目的部分功能,綜合了專業(yè)基礎(chǔ)課網(wǎng)頁設(shè)計(jì)、Java、JavaWeb編程、數(shù)據(jù)庫原理與應(yīng)用、Web前端開發(fā)技術(shù)等多門課程。移動(dòng)端方向設(shè)置的Android高級(jí)編程課程設(shè)計(jì)和微信程序開發(fā)課程設(shè)計(jì)綜合了H5移動(dòng)應(yīng)用開發(fā)、Android應(yīng)用開發(fā)、數(shù)據(jù)庫原理與應(yīng)用、網(wǎng)頁設(shè)計(jì)、移動(dòng)后端開發(fā)等多門課程的知識(shí)。其覆蓋的工程認(rèn)證指標(biāo)點(diǎn)除了課程設(shè)計(jì)的要求以為,還覆蓋了畢業(yè)要求8職業(yè)規(guī)范、9職業(yè)規(guī)范個(gè)人和團(tuán)隊(duì)、10溝通等。
2.4畢業(yè)設(shè)計(jì)
畢業(yè)設(shè)計(jì)是軟件工程實(shí)踐教學(xué)體系中的最后一個(gè)綜合性、創(chuàng)造性的實(shí)踐性教學(xué)環(huán)節(jié)。畢業(yè)設(shè)計(jì)題目從企業(yè)中的實(shí)踐項(xiàng)目中進(jìn)行選取,采用指導(dǎo)教師和企業(yè)導(dǎo)師聯(lián)合指導(dǎo)的方式進(jìn)行。畢業(yè)設(shè)計(jì)的整個(gè)過程包括選題、開題、中期檢查、畢業(yè)論文編寫、畢業(yè)設(shè)計(jì)項(xiàng)目演示、項(xiàng)目答辯等過程。最后系部邀請(qǐng)企業(yè)導(dǎo)師和校內(nèi)導(dǎo)師聯(lián)合推選優(yōu)秀畢業(yè)設(shè)計(jì),舉辦畢業(yè)設(shè)計(jì)展等活動(dòng)。其課程所覆蓋工程認(rèn)證畢業(yè)設(shè)計(jì)要求的指標(biāo)點(diǎn)除了上機(jī)、課設(shè)、項(xiàng)目實(shí)訓(xùn)的等課程的指標(biāo)點(diǎn)以外,還加入了畢業(yè)要求11項(xiàng)目管理和畢業(yè)要求12終身學(xué)習(xí)。
三、工程認(rèn)證背景下軟件工程專業(yè)實(shí)踐課程的實(shí)踐平臺(tái)建設(shè)
我院軟件工程實(shí)踐教學(xué)平臺(tái)堅(jiān)持“以學(xué)生為中心、提高實(shí)踐能力、增強(qiáng)學(xué)習(xí)能力”為建設(shè)目標(biāo),采用項(xiàng)目式教學(xué)方法來構(gòu)建學(xué)生的知識(shí)體系和動(dòng)手實(shí)踐能力。該實(shí)踐教學(xué)平臺(tái)承擔(dān)上機(jī)、課程設(shè)計(jì)、實(shí)訓(xùn)、畢業(yè)設(shè)計(jì)等多個(gè)功能,并體現(xiàn)“工程認(rèn)證”背景中提出的“以學(xué)生為中心”的原則。實(shí)踐教學(xué)平臺(tái)主要包括實(shí)踐課資源共享系統(tǒng)、實(shí)踐課在線培訓(xùn)系統(tǒng)、實(shí)踐課在線練習(xí)系統(tǒng)、學(xué)生能力分析系統(tǒng)等4個(gè)部分。
3.1實(shí)踐課資源共享系統(tǒng)
軟件工程專業(yè)實(shí)踐課各類資源共享系統(tǒng),對(duì)教師、學(xué)生開放。主要包括課程介紹、教學(xué)大綱周歷、教案、演示文稿PPT、、參考資料、課程錄音錄像等有助于教學(xué)提升的資源。該子系統(tǒng)主要包括平臺(tái)首頁、學(xué)習(xí)資源、翻轉(zhuǎn)課堂和我的審核等模塊。在平臺(tái)首頁、學(xué)習(xí)資源區(qū)均能看到課程的相關(guān)資源信息,同時(shí)支持同學(xué)們對(duì)某些重難點(diǎn)知識(shí)點(diǎn)按照自己的理解錄制講義視頻等,通過教師審核后到平臺(tái),供其他同學(xué)學(xué)習(xí)。
3.2實(shí)踐課在線培訓(xùn)系統(tǒng)
實(shí)踐課在線培訓(xùn)系統(tǒng)與資源共享子系統(tǒng)搭配,通過學(xué)生學(xué)習(xí)的路徑設(shè)置相應(yīng)的算法進(jìn)行評(píng)分設(shè)置、學(xué)分排名等。學(xué)生可以通過學(xué)習(xí)資源信息、完成作業(yè)、參與點(diǎn)贊和信息等行為,實(shí)時(shí)查看班級(jí)的排名信息,該分?jǐn)?shù)可以作為教師過程性考核的依據(jù)。
3.3實(shí)踐課在線練習(xí)系統(tǒng)
實(shí)踐課在線練習(xí)系統(tǒng)與培訓(xùn)系統(tǒng)搭配,可根據(jù)課程內(nèi)容或知識(shí)點(diǎn)進(jìn)行考試練習(xí)。涵蓋出題、組卷、考試、導(dǎo)入考生信息、監(jiān)考、自動(dòng)評(píng)卷/人工評(píng)卷等完整流程??扇我庵付▍⑴c考試班級(jí),指定考試試卷,規(guī)定每場(chǎng)考試時(shí)間。并可以限定每名考生的重考次數(shù)。
3.4學(xué)生能力分析系統(tǒng)
學(xué)生能力分析系統(tǒng)與在線培訓(xùn)系統(tǒng)搭配,提供督學(xué)監(jiān)控功能,能正確反饋學(xué)生的進(jìn)度、時(shí)間,監(jiān)控每個(gè)學(xué)員、每門課程的進(jìn)度等信息。與在線練習(xí)系統(tǒng)搭配,為整個(gè)班級(jí)、每個(gè)學(xué)生、每次考試進(jìn)行分析,分析學(xué)員的錯(cuò)題情況,對(duì)癥下藥。
四、工程認(rèn)證背景下軟件工程專業(yè)實(shí)踐課程平臺(tái)的應(yīng)用效果
該平臺(tái)應(yīng)用于軟件工程17級(jí)、18級(jí)、19級(jí)等Java語言程序設(shè)計(jì)1、Java高級(jí)編程、JavaWeb開發(fā)等3門課程的上機(jī)、課程設(shè)計(jì)等教學(xué)過程中。教學(xué)過程中取得了相應(yīng)的教學(xué)數(shù)據(jù),同時(shí)對(duì)系統(tǒng)的進(jìn)一步優(yōu)化也提供了數(shù)據(jù)支撐。
4.1教師端和學(xué)生端翻轉(zhuǎn)課堂模塊
傳統(tǒng)的教學(xué)模式中,以教師講解為主。結(jié)合課上課下的講解案例,教師可以將某一門課程的學(xué)習(xí)資源包括PPT和視頻上傳到功能區(qū)。同時(shí)在該模塊中允許學(xué)生根據(jù)自己的理解對(duì)該知識(shí)點(diǎn)進(jìn)行重新講解,通過教師審核通過后該視頻資源,使得教學(xué)變成雙向過程,師生互動(dòng)更加流暢。同時(shí)也將傳統(tǒng)的老師講-學(xué)生聽的授課模式更改為學(xué)生講-學(xué)生聽的翻轉(zhuǎn)課堂模式。
4.2積分模塊設(shè)計(jì)
積分模塊主要為激勵(lì)學(xué)生學(xué)習(xí)興趣設(shè)計(jì),在學(xué)習(xí)過程中進(jìn)行嘉獎(jiǎng),也能促進(jìn)學(xué)生之間形成良好的競(jìng)爭(zhēng),同時(shí)為教師課程打分提供一定的參考。積分系統(tǒng)包含了積分獲取、學(xué)習(xí)排行兩個(gè)功能。積分獲取提供兩種獲取方式,通過學(xué)吧論壇點(diǎn)贊互動(dòng)以及每日簽到。學(xué)習(xí)排行則提供了班級(jí)、年級(jí)排行等信息。在學(xué)生端首頁提供了所在班級(jí)的學(xué)生排行信息,在教師端提供了所教授班級(jí)學(xué)生的排行信息。
4.3學(xué)生練習(xí)-測(cè)試模塊老師可以申請(qǐng)考試教室,等待管理員進(jìn)行審批,可以查看自己的申請(qǐng)狀態(tài),用來查詢是否通過審核。申請(qǐng)教室時(shí)支持考試試卷上傳,學(xué)生考試完畢后,將試卷上傳到服務(wù)器,老師能夠查看并批改上傳的試卷。本模塊支持多個(gè)參數(shù)查詢、成績(jī)報(bào)告生成、歷史試卷回閱等功能。
4.4學(xué)生實(shí)踐課程練習(xí)分析模塊
在不斷的教學(xué)過程中學(xué)生能力不斷提升,以往采用期中考試、期末考試為學(xué)生能力的評(píng)估方式,缺乏中間過程有條理、有證據(jù)的分析支撐。無法準(zhǔn)確獲知學(xué)生在哪個(gè)階段出現(xiàn)問題,也難以從源頭解決。采用學(xué)生能力全過程的分析手段,有助于及時(shí)發(fā)現(xiàn)異常并調(diào)整,高效提升學(xué)生的綜合素質(zhì)和能力。以上機(jī)練習(xí)的選擇題為例,將錯(cuò)誤的選項(xiàng)進(jìn)行統(tǒng)計(jì)形成分析報(bào)告,可以幫助教師分析集中的錯(cuò)誤知識(shí)點(diǎn),便于教師有目的講解錯(cuò)誤習(xí)題。
五、結(jié)束語
針對(duì)新工科建設(shè)和工程教育認(rèn)證對(duì)軟件工程特色專業(yè)建設(shè)和人才培養(yǎng)的要求,以本校軟件工程專業(yè)實(shí)踐課程為突破點(diǎn),針對(duì)學(xué)生實(shí)踐能力較低、動(dòng)手能力不足、團(tuán)隊(duì)協(xié)作意識(shí)薄弱等問題,踐行“新工科”工程教育理念、探索培養(yǎng)模式,助力學(xué)院向應(yīng)用技術(shù)型高校轉(zhuǎn)型,構(gòu)建軟件工程專業(yè)實(shí)踐課程教學(xué)平臺(tái),一方面滿足軟件工程實(shí)踐課程的日常教學(xué)需求,另一方面完善軟件工程實(shí)踐課程的教學(xué)體系,加深課程與課程之間的銜接關(guān)系,為其他應(yīng)用型高校軟件工程專業(yè)提供較好的借鑒和參考模式。
參考文獻(xiàn)
[1]熊念,周珊,劉小麗,陸堯勝.基于云計(jì)算的跨校區(qū)計(jì)算機(jī)通識(shí)課程實(shí)驗(yàn)教學(xué)研究[J].實(shí)驗(yàn)科學(xué)與技術(shù),2020,18(03):114-117.
目前,我國(guó)軟件工程本科專業(yè)建設(shè)的成果有目共睹,但同時(shí)也存在人才適應(yīng)性、實(shí)用性差等問題,課程設(shè)置與市場(chǎng)需求脫節(jié)成為頑疾,不利于學(xué)生實(shí)踐能力的培養(yǎng)。21世紀(jì)是一個(gè)以知識(shí)經(jīng)濟(jì)為主的時(shí)代,人才作為企業(yè)競(jìng)爭(zhēng)的核心,其戰(zhàn)略地位不言而喻。然而,軟件工程本科專業(yè)建設(shè)存在的一系列問題,直接影響了人才培養(yǎng)水平,限制了軟件產(chǎn)業(yè)發(fā)展,其創(chuàng)新與優(yōu)化工作至關(guān)重要。
一、軟件工程本科專業(yè)建設(shè)的現(xiàn)狀
近年來,隨著我國(guó)高等教育的普及化發(fā)展,軟件工程本科專業(yè)建設(shè)大肆擴(kuò)張,并取得了一定成效。但是在實(shí)踐過程中,軟件工程本科專業(yè)建設(shè)依然存在不少問題,具體體現(xiàn)在以下幾個(gè)方面。
(一)保障體系缺失。軟件工程本科專業(yè)建設(shè)是一項(xiàng)體系化工程,需要大量的保障基礎(chǔ)作鋪墊?,F(xiàn)階段而言,大部分本科院校應(yīng)時(shí)展需求,逐步開設(shè)了軟件工程專業(yè)課堂,并按照新課程改革要求,采取了一系列創(chuàng)新改革舉措,建立了相對(duì)完善的實(shí)踐機(jī)制。然而,我國(guó)軟件工程本科專業(yè)保障體系建設(shè)依然不盡如人意,在教學(xué)內(nèi)容設(shè)計(jì)上缺乏與軟件產(chǎn)業(yè)及相關(guān)技術(shù)發(fā)展變化的有效彈性配合,體現(xiàn)了多階段逐級(jí)過渡的特性,很難實(shí)現(xiàn)理論、實(shí)踐與工程的循環(huán)。在這樣的教學(xué)模式影響下,軟件工程專業(yè)人才培養(yǎng)拘泥于書本知識(shí)灌輸,忽視了對(duì)學(xué)生個(gè)性差異與全面發(fā)展的考查,不利于其實(shí)踐能力的提升。究其根本,造成此類現(xiàn)象主要是因?yàn)樗刭|(zhì)教育建設(shè)與滲透不足。在軟件工程教學(xué)實(shí)踐中,部分教師固守傳統(tǒng)思想,本身專業(yè)化水平不高,缺乏應(yīng)有的創(chuàng)新素質(zhì)與優(yōu)化意識(shí),在方法選擇上顯得過于拘謹(jǐn),忽視了學(xué)生主觀能動(dòng)性的發(fā)揮,最終限制了學(xué)生的全面發(fā)展。因此,保障體系缺失是影響軟件工程本科專業(yè)建設(shè)步伐的重要因素。
(二)產(chǎn)學(xué)聯(lián)盟滯后。軟件工程本科專業(yè)建設(shè)并非高校一方的責(zé)任,其社會(huì)價(jià)值決定了需要政府支持和企業(yè)配合。事實(shí)上,軟件工程人才培育與相關(guān)企業(yè)人才需求缺乏反復(fù)性地對(duì)接與持續(xù)性地跟蹤,使得本科院校教育逐步脫離了經(jīng)濟(jì)市場(chǎng)的導(dǎo)向,所培養(yǎng)的畢業(yè)生人才必然不能滿足企業(yè)需求,其基本價(jià)值淪喪。新時(shí)期,市場(chǎng)經(jīng)濟(jì)運(yùn)行規(guī)律決定了,軟件工程本科專業(yè)建設(shè)必須走產(chǎn)學(xué)研一體化發(fā)展道路。目前,很多本科院校與企業(yè)建立的產(chǎn)學(xué)聯(lián)盟還停留于表面,并未深度挖掘軟件工程專業(yè)建設(shè)需求,在人才培養(yǎng)方面尚未真知灼見、長(zhǎng)治久遠(yuǎn)。有些企業(yè)過度“計(jì)較”對(duì)合作育人的成本投入,專業(yè)選擇具有強(qiáng)烈的“功力”色彩,參與軟件工程專業(yè)建設(shè)的積極性不高。在此過程中,政府如何發(fā)揮引導(dǎo)職能,合理介入校企合作,為其提供良好的法律政策及資金支持是當(dāng)前一個(gè)較為突出的問題。沒有健全的管理措施,校企雙方的權(quán)責(zé)就不能得到有效拷問與執(zhí)行,一旦發(fā)生糾紛,勢(shì)必會(huì)影響兩者之間的長(zhǎng)期合作關(guān)系,產(chǎn)學(xué)研一體化也因此走向盡頭,不利于軟件工程專業(yè)建設(shè)的完善與深入。
二、促進(jìn)軟件工程本科專業(yè)建設(shè)的實(shí)踐策略
軟件工程本科專業(yè)建設(shè)實(shí)踐成果,受諸多因素的影響。結(jié)合分析,有針對(duì)性地提出了以下幾種軟件工程本科專業(yè)建設(shè)實(shí)踐策略,以供參考和借鑒。
(一)優(yōu)化課程設(shè)置。學(xué)科是高校生存與發(fā)展的基石,同時(shí)還是專業(yè)建設(shè)的前提和基礎(chǔ)。一個(gè)健全的專業(yè)往往需要多個(gè)學(xué)科的支撐,否則勢(shì)必淪亡。因此,本科院校在軟件工程專業(yè)建設(shè)之初,就需要綜合考查自身現(xiàn)有的學(xué)科實(shí)力,有針對(duì)性地做好鋪墊工作。具體而言,本科院校要樹立良好的市場(chǎng)意識(shí),并以此為導(dǎo)向,明確軟件工程專業(yè)人才培養(yǎng)目標(biāo)及要求,合理配置相關(guān)學(xué)科,設(shè)計(jì)完善教學(xué)內(nèi)容,逐步形成科學(xué)體系,實(shí)現(xiàn)人才的全面發(fā)展,最大限度地發(fā)揮自身社會(huì)價(jià)值。為適應(yīng)軟件產(chǎn)業(yè)發(fā)展對(duì)多元人才的需求,本科階段應(yīng)放寬口徑,不細(xì)分專業(yè)培養(yǎng)方向,但需要考慮專業(yè)課程模塊設(shè)置,夯實(shí)畢業(yè)生理論基礎(chǔ)的同時(shí),拓展其知識(shí)面,使之深入了解某類系統(tǒng)軟件及其應(yīng)用領(lǐng)域。一般而言,軟件工程本科專業(yè)核心課程包括軟件數(shù)學(xué)類課程、軟件基礎(chǔ)類課程、軟件系統(tǒng)類課程、軟件工程類課程等內(nèi)容,著重突出對(duì)學(xué)生應(yīng)用能力與實(shí)踐能力的培養(yǎng)。基于此,對(duì)于軟件工程本科專業(yè)學(xué)生的考評(píng)也應(yīng)關(guān)注其軟件數(shù)學(xué)知識(shí)、基礎(chǔ)知識(shí)以及工程知識(shí)水平,全面考查其綜合素養(yǎng)及能力,并據(jù)此決定下一階段的教學(xué)目標(biāo)及方向。
(二)加強(qiáng)師資建設(shè)。素質(zhì)教育背景下,教師作為主導(dǎo),既是軟件工程本科專業(yè)建設(shè)的對(duì)象,又是軟件工程本科專業(yè)建設(shè)的參與者,其表現(xiàn)出的綜合素養(yǎng)和能力直接決定了最終工作成效。在高等教育普及化階段,本科院校面臨著巨大的人才引進(jìn)壓力,需盡量在短時(shí)間內(nèi)優(yōu)化整個(gè)師資團(tuán)隊(duì)的學(xué)歷結(jié)構(gòu)、年齡結(jié)構(gòu)以及職稱結(jié)構(gòu)等。在此過程中,本科院校要致力于專業(yè)化師資隊(duì)伍建設(shè),加強(qiáng)教師培訓(xùn)工作,及時(shí)更新其理論知識(shí)素養(yǎng)及專業(yè)技能構(gòu)成,提高他們的綜合業(yè)務(wù)能力,使之提供良好的教學(xué)服務(wù)。簡(jiǎn)單來講,本科院校應(yīng)制定完善的教師培訓(xùn)計(jì)劃,以職業(yè)培訓(xùn)為主、脫崗培訓(xùn)為輔,根據(jù)軟件工程本科專業(yè)建設(shè)需求,分清輕重緩急,優(yōu)先發(fā)展特色學(xué)科,為廣大教師搭建互動(dòng)交流平臺(tái),分享有效經(jīng)驗(yàn),從而為軟件工程本科專業(yè)建設(shè)提供強(qiáng)力支撐。同時(shí),本科院校還需建立完善的激勵(lì)制度,保證雙師型教師團(tuán)隊(duì)建設(shè)資源充沛,給予表現(xiàn)優(yōu)異的教師適度職位晉升、薪酬增長(zhǎng)等獎(jiǎng)勵(lì),鼓舞他們自主創(chuàng)新,樹立其良好的職業(yè)發(fā)展愿景,從而使之投入更多的時(shí)間和精力在本職工作上。
(三)推進(jìn)校企合作。本科院校的核心價(jià)值是促進(jìn)學(xué)生全面發(fā)展,其根本目標(biāo)是打造滿足市場(chǎng)需求的應(yīng)用型人才。從某種意義上而言,企業(yè)作為市場(chǎng)經(jīng)濟(jì)活動(dòng)的主體,只有其自身才清楚需要什么樣的人才,也是軟件工程本科專業(yè)建設(shè)方向的決定者。政府方面應(yīng)充分發(fā)揮引導(dǎo)職能,制定完善的法律制度、政策體系支持校企合作,明確雙方承擔(dān)的責(zé)任和義務(wù),幫助兩者構(gòu)建長(zhǎng)期戰(zhàn)略合作關(guān)系。而企業(yè)方面也需要深刻認(rèn)識(shí)到校企合作對(duì)自身發(fā)展的重要意義,可就軟件工程本科專業(yè)建設(shè)提出可行性建議,也可與校方專家共同協(xié)商專業(yè)課程設(shè)置,將行業(yè)最新發(fā)展動(dòng)態(tài)引入到軟件工程專業(yè)教學(xué)體系當(dāng)中。在企業(yè)的積極參與下,本科院校需樹立良好的市場(chǎng)意識(shí),將軟件工程專業(yè)建設(shè)緊密聯(lián)系市場(chǎng),結(jié)合自身實(shí)踐,走特色發(fā)展道路,以服務(wù)于地方產(chǎn)業(yè)經(jīng)濟(jì)發(fā)展。同時(shí),校企雙方還應(yīng)整合可以利用資源,合理配置,積極打造校內(nèi)實(shí)驗(yàn)室和校外實(shí)訓(xùn)基地,引入先進(jìn)技術(shù)及設(shè)備,最大限度地發(fā)揮各方優(yōu)勢(shì),為軟件工程實(shí)踐教學(xué)提供良好的環(huán)境與氛圍??偠灾浖こ瘫究茖I(yè)建設(shè)實(shí)踐十分重要和必要。由于個(gè)人能力有限,本文對(duì)軟件工程本科專業(yè)建設(shè)作出的探索可能存在不足,未來其實(shí)踐工作還有很大的改善空間。因此,希望業(yè)界更多專家和學(xué)者持續(xù)關(guān)注我國(guó)軟件工程本科專業(yè)建設(shè)實(shí)況,全面總結(jié)其現(xiàn)狀及問題,并深度剖析其中存在的問題,有針對(duì)性地提出更多促進(jìn)軟件工程本科專業(yè)建設(shè)對(duì)策,從而推動(dòng)軟件工程專業(yè)創(chuàng)新優(yōu)化發(fā)展,為我國(guó)軟件產(chǎn)業(yè)持續(xù)發(fā)展提供強(qiáng)力人才支撐。
【參考文獻(xiàn)】