袁嵩,張皓婉,胡嚴(yán)君,金鳴
(武漢科技大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,武漢430065)
軟件工程專業(yè)課程群建設(shè)
袁嵩,張皓婉,胡嚴(yán)君,金鳴
(武漢科技大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,武漢430065)
針對(duì)軟件工程專業(yè)相關(guān)課程之間聯(lián)系不緊密的問題,結(jié)合學(xué)生缺乏綜合實(shí)踐能力、對(duì)專業(yè)課程知識(shí)體系認(rèn)識(shí)不足的現(xiàn)狀,對(duì)軟件工程課程群設(shè)計(jì)的實(shí)施方向與策略要點(diǎn)進(jìn)行研究,給出軟件工程專業(yè)課程群建設(shè)的具體措施,通過在理論和實(shí)踐等方面建設(shè)課程群,構(gòu)建課程群資源庫(kù),培養(yǎng)自主型、創(chuàng)新實(shí)踐型人才。
課程群;軟件工程;課程體系
十三五規(guī)劃中,針對(duì)教育發(fā)展明確要求提高教育質(zhì)量,增強(qiáng)學(xué)生創(chuàng)新精神和實(shí)踐能力。而軟件產(chǎn)業(yè)作為知識(shí)密集、技術(shù)密集的產(chǎn)業(yè),要求學(xué)生不僅要精通學(xué)科知識(shí),還應(yīng)具有相應(yīng)的實(shí)踐操作和項(xiàng)目動(dòng)手能力。因此在課程建設(shè)中引入課程群模式,利用課程之間的關(guān)聯(lián)性重構(gòu)理論課程、開展綜合性課程實(shí)踐,建立能滿足培養(yǎng)實(shí)踐與創(chuàng)新能力要求的軟件工程課程知識(shí)體系。
軟件工程專業(yè)旨在培養(yǎng)能適應(yīng)社會(huì)主義市場(chǎng)經(jīng)濟(jì)建設(shè)需要,在德、智、體等方面全面發(fā)展,具備軟件工程理論、軟件工程開發(fā)技術(shù)和軟件項(xiàng)目管理等方面的專門知識(shí),依托行業(yè)、面向企業(yè),了解企業(yè)文化、需求和技術(shù)標(biāo)準(zhǔn),具備軟件開發(fā)的實(shí)戰(zhàn)技能,能在國(guó)內(nèi)外科研部門、管理部門和企事業(yè)單位從事軟件設(shè)計(jì)、開發(fā)、管理工作的高素質(zhì)應(yīng)用型人才。
在實(shí)際課程實(shí)施中,相關(guān)課程間聯(lián)系不緊密,交叉科目課程設(shè)計(jì)相對(duì)分散和獨(dú)立。任課教師往往只關(guān)注于自己負(fù)責(zé)的課程,缺乏課程群意識(shí)。學(xué)生課程設(shè)計(jì)作品完整度、創(chuàng)新度不高,學(xué)生積極性難以調(diào)動(dòng)。再加上課程內(nèi)容與企業(yè)實(shí)際需求之間有一定的落差,使學(xué)生對(duì)市場(chǎng)需求缺乏認(rèn)知,較為缺少團(tuán)隊(duì)管理、合作開發(fā)能力。
課程群是將一批聯(lián)系緊密的相關(guān)課程中的知識(shí)、方法、問題及解決方案有機(jī)地融合形成的體系,它能將專業(yè)方向課程從理論課程之間的知識(shí)模塊劃分和銜接到配套實(shí)踐課程驗(yàn)證理論,每一部分相輔相成,互為補(bǔ)充[1]。建立一個(gè)有效的課程群,主要是希望為學(xué)生提供一個(gè)更好的學(xué)習(xí)框架平臺(tái),根據(jù)各個(gè)課程的內(nèi)在特點(diǎn)和聯(lián)系,將其編為框架下的一個(gè)組成部分,而眾多的組成分子也就整合成了一個(gè)科學(xué)高效的學(xué)習(xí)體系,以供學(xué)生提高學(xué)習(xí)與實(shí)踐能力。
將原有各科目的分散資源融合起來,對(duì)理論課程進(jìn)行適當(dāng)重構(gòu),相同類型知識(shí)單元進(jìn)行整合和精講,以課程群的方式建立全新平臺(tái),同時(shí)提高課程講授的效率,避免知識(shí)的重復(fù)講解;在課程群基礎(chǔ)上建立較為完善的課程群資源庫(kù),改善以往資源不成體系的問題;以教師授課為中心改為以學(xué)生和課程為中心教、學(xué)和做,培養(yǎng)卓越型教師和自主型、創(chuàng)新實(shí)踐型人才。
(1)以任務(wù)驅(qū)動(dòng)教學(xué)實(shí)施,替代灌輸式教學(xué)實(shí)施,使學(xué)生學(xué)習(xí)更具主動(dòng)性,提高實(shí)踐動(dòng)手能力。
(2)在課程群實(shí)施中,每個(gè)相關(guān)課程教師均參與實(shí)踐課程群教學(xué)和實(shí)施。
(3)建立的課程群包括理論課程群和實(shí)踐課程群,增強(qiáng)各課程之間聯(lián)系,讓學(xué)生對(duì)專業(yè)課程知識(shí)體系的理解更加透徹,同時(shí)加強(qiáng)校企合作,達(dá)到更接近企業(yè)崗位要求和實(shí)戰(zhàn)目的。
(1)以專業(yè)課程為主、通識(shí)課及選修為輔,合理規(guī)劃統(tǒng)籌安排,在課程進(jìn)度不受影響的前提下構(gòu)建覆蓋本科時(shí)期軟件工程專業(yè)課程群教學(xué)體系,擬建立3~4個(gè)課程群。
(2)建設(shè)軟件工程知識(shí)庫(kù),并在其中建立相對(duì)應(yīng)的課程群資源庫(kù),提供覆蓋課程群內(nèi)各課程的案例與實(shí)踐創(chuàng)新資源。
(3)提高教師項(xiàng)目開發(fā)能力,展開案例教學(xué),建設(shè)既有扎實(shí)的理論基礎(chǔ),又有豐富的工程實(shí)踐經(jīng)驗(yàn)和領(lǐng)域知識(shí)的“雙師型”師資隊(duì)伍[2]。
(4)將教師灌輸式教學(xué)改為以學(xué)生為中心授課,采用任務(wù)驅(qū)動(dòng)、混合式教學(xué)形式實(shí)施進(jìn)行教學(xué)模式改革,引入校企合作,增加學(xué)生實(shí)習(xí)經(jīng)驗(yàn),培養(yǎng)滿足企業(yè)需求及全方位發(fā)展的軟件產(chǎn)業(yè)創(chuàng)新性、工程型卓越人才。
數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)綜合課程實(shí)訓(xùn)已經(jīng)在2013級(jí)、2014級(jí)軟件工程產(chǎn)業(yè)班實(shí)施,對(duì)于如何開展實(shí)訓(xùn)已經(jīng)積累大量相關(guān)經(jīng)驗(yàn),在實(shí)訓(xùn)成果方面也取得了與同年級(jí)其他班級(jí)相比較為顯著的優(yōu)勢(shì)。學(xué)校和學(xué)院方面也非常重視課程群建設(shè)和實(shí)施,制定相關(guān)扶持政策和配套經(jīng)費(fèi)支持。針對(duì)軟件工程專業(yè)課程,建設(shè)相關(guān)課程群,立足于軟件工程專業(yè)學(xué)生;未來可在計(jì)算機(jī)學(xué)院各專業(yè)進(jìn)行推廣,提高學(xué)科建設(shè)水平和專業(yè)建設(shè)水平。
(1)模塊化
將軟件工程課程體系中關(guān)聯(lián)緊密的課程劃分成幾個(gè)課程群模塊,圍繞中心課程展開;設(shè)計(jì)綜合性課程設(shè)計(jì),以推進(jìn)式展開,將其一步步豐富化、細(xì)節(jié)化,在課程群全部科目結(jié)束時(shí),學(xué)生便能提交一份在可用性、創(chuàng)新性上均優(yōu)于原獨(dú)立課程設(shè)計(jì)作業(yè)的完整作品。
(2)負(fù)責(zé)人
每個(gè)課程群設(shè)置一位負(fù)責(zé)人,在整個(gè)課程群的教學(xué)任務(wù)中進(jìn)行統(tǒng)籌規(guī)劃工作,協(xié)調(diào)各科的教學(xué)進(jìn)度與作業(yè)情況;同時(shí),也要求負(fù)責(zé)人不僅要掌握和精通至少一門課程的內(nèi)容,還要了解課程群的全部?jī)?nèi)容,明確課程群方向,起到領(lǐng)頭和布局作用,將各門課程更有效率地安排在課程群的大框架之下。
(3)緊湊性
根據(jù)課程之間的關(guān)聯(lián)性劃分課程群,使相關(guān)課程盡可能在時(shí)間上安排得緊湊一些,提高學(xué)習(xí)和吸收的效率,保證學(xué)生在掌握課程知識(shí)的基礎(chǔ)上能加以融會(huì)貫通,利于綜合實(shí)踐課程的展開,達(dá)到事半功倍的效果。
(4)校企合作
鼓勵(lì)校企合作,在條件允許的前提下為學(xué)生多創(chuàng)造實(shí)習(xí)實(shí)訓(xùn)的機(jī)會(huì)。探索建立以創(chuàng)新創(chuàng)業(yè)為導(dǎo)向的人才培養(yǎng)機(jī)制,完善產(chǎn)學(xué)研用結(jié)合的協(xié)同育人模式。支持高校與企業(yè)、研究院所聯(lián)合建立學(xué)生實(shí)習(xí)實(shí)訓(xùn)和研究生科研實(shí)踐等教學(xué)科研基地,提高學(xué)生創(chuàng)新創(chuàng)業(yè)實(shí)踐能力[3]。將課程群綜合設(shè)計(jì)以企業(yè)項(xiàng)目、微項(xiàng)目的方式開展,縮短課程內(nèi)容與企業(yè)實(shí)際需求之間的距離,提高學(xué)生對(duì)市場(chǎng)需求的認(rèn)知。同時(shí),以4-5人為單位成立實(shí)踐項(xiàng)目小組并指定組長(zhǎng),按照軟件開發(fā)團(tuán)隊(duì)的模式進(jìn)行角色分配,結(jié)合課程群教學(xué)內(nèi)容,共同完成軟件項(xiàng)目的開發(fā),培養(yǎng)學(xué)生的團(tuán)隊(duì)管理、協(xié)作開發(fā)能力。
(1)課程群劃分
表1 課程群劃分
(2)資源庫(kù)
構(gòu)建軟件工程知識(shí)庫(kù),在此基礎(chǔ)上建設(shè)課程群資源,每套課程群資源包括在線課程(SPOC、微課程)、案例和技術(shù)專題等資源,參與課程群的教師共同建立知識(shí)庫(kù)及題庫(kù)。
例如將《數(shù)據(jù)結(jié)構(gòu)》、《離散數(shù)學(xué)》和《算法設(shè)計(jì)與分析》3門課程構(gòu)建“數(shù)據(jù)結(jié)構(gòu)綜合實(shí)踐課程群”,以在線課程加強(qiáng)理論學(xué)習(xí),以“1套技術(shù)專題+1個(gè)案例”的模式來組織實(shí)踐教學(xué)。3門課程的教師協(xié)作開發(fā)制作優(yōu)質(zhì)在線課程,共同搜集和整理綜合性較強(qiáng)的專題與案例用于理論教學(xué)和綜合實(shí)訓(xùn)。
(3)理論課程
重構(gòu)課程群中的理論課時(shí),相同類型知識(shí)單元進(jìn)行整合和精講,達(dá)到縮減理論課程、增加實(shí)踐機(jī)會(huì)的目的。從以教師為中心轉(zhuǎn)為以學(xué)生為中心設(shè)計(jì)教學(xué)內(nèi)容。在教學(xué)過程中,通過提前安排學(xué)習(xí)技術(shù)專題、案例等內(nèi)容,在課堂上針對(duì)性進(jìn)行要點(diǎn)講解、問題討論等,大大提高學(xué)生學(xué)習(xí)熱情、實(shí)踐動(dòng)手能力和解決問題能力。
(4)實(shí)踐課程
同一課程群中的教師復(fù)用同一套專題和案例共同實(shí)施課程群實(shí)踐課程,實(shí)踐課程進(jìn)度應(yīng)與課程群理論課程進(jìn)度相一致。適當(dāng)引進(jìn)企業(yè)講師進(jìn)行授課,開闊學(xué)生眼界,了解完善的企業(yè)團(tuán)隊(duì)合作產(chǎn)出模式,兼顧理論與實(shí)踐的創(chuàng)新力度。在同一課程群的專業(yè)課程實(shí)踐任務(wù)中,通過初步構(gòu)想軟件->形成軟件雛形->設(shè)計(jì)細(xì)節(jié)并豐富軟件內(nèi)容等基本步驟,同時(shí)采用任務(wù)驅(qū)動(dòng)方式,要求學(xué)生在課程群全部課程結(jié)束后,開發(fā)出較為完善的原創(chuàng)軟件作品,達(dá)到綜合性課程設(shè)計(jì)的目的。
將課程群建設(shè)運(yùn)用于教學(xué)實(shí)踐中,能有效提高教學(xué)質(zhì)量,在以軟件工程思想為核心的知識(shí)體系搭建中,實(shí)現(xiàn)各個(gè)課程之間的統(tǒng)一和融合,著重對(duì)學(xué)生綜合性能力的培養(yǎng)。軟件工程課程群能在原有課程安排的基礎(chǔ)上,提高教師教學(xué)效率的同時(shí)強(qiáng)化學(xué)生的自主性和創(chuàng)新性??茖W(xué)地、可控地深化課程體系與課程群建設(shè),使課程體系與課程群更趨于科學(xué)化和合理化,為培養(yǎng)軟件工程專業(yè)優(yōu)秀人才提供良好保障[4]。接下來,我們將根據(jù)該方案的執(zhí)行情況進(jìn)行評(píng)估,并進(jìn)行合理改進(jìn),以便更好地滿足社會(huì)對(duì)軟件工程人才的需求,培養(yǎng)理論豐富、實(shí)踐能力強(qiáng)的高素質(zhì)創(chuàng)新型、應(yīng)用型人才。
[1]趙玉娟,張浩軍,王曉松.卓越背景下能力導(dǎo)向型軟件工程課程群建設(shè)方案[J].計(jì)算機(jī)教育,2015(12):74-77.
[2]姚汝賢.軟件工程專業(yè)的“雙師型”隊(duì)伍建設(shè)[J].計(jì)算機(jī)教育,2013(21):19-22.
[3]教育部科技部關(guān)于加強(qiáng)高等學(xué)??萍汲晒D(zhuǎn)移化工作的若干意見2016-08-05.http://www.moe.gov.cn/srcsite/A16/moe_784/201608/t20160819_275699.html
[4]彭佳紅,曹曉蘭,程研.軟件工程專業(yè)課程體系與課程群研究[J].高等農(nóng)業(yè)教育,2013(2):74-76.
Abstract:
Aiming at the problem that the courses of software engineering are not closely contacted with each other,combined with the issues that stu?dents are lacking in comprehensive practice ability and their understanding of professional course knowledge system are insufficient,by studying the implementation and key points of the software engineering course group,presents the specific measures for the construction of software engineering course group.By the means of the theoretical and practical course group construction,builds a resource library of course group to cultivate autonomous,innovational and practical talents.
Keywords:
Course Group;Software Engineering;Course System
Course Group Construction of Software Engineering
YUAN Song,ZHANG Hao-wan,HU Yan-jun,JIN Ming
(College of Computer Science and Technology,Wuhan University of Science and Technology,Wuhan 430065)
2017-03-28
2017-06-15
1007-1423(2017)18-0033-04
10.3969/j.issn.1007-1423.2017.18.00
武漢科技大學(xué)2016年校級(jí)重點(diǎn)教學(xué)研究項(xiàng)目(No.2016X024)
袁嵩(1976-),男,湖北武漢人,博士,副教授,研究方向?yàn)檐浖こ?/p>
張皓婉(1997-),女,湖北荊州人,本科生,研究方向?yàn)檐浖こ?/p>
胡嚴(yán)君(1997-),女,浙江慈溪人,本科生,研究方向?yàn)檐浖こ?/p>
金鳴(1998-),女,河南信陽人,本科生,研究方向?yàn)檐浖こ?/p>