国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

面向新工科人才培養(yǎng)的軟件工程課程改革研究

2020-05-25 02:30康雁李浩柳青
軟件導(dǎo)刊 2020年2期
關(guān)鍵詞:工程認(rèn)證軟件工程能力培養(yǎng)

康雁 李浩 柳青

摘 要:為了有效達(dá)到工程教育與新工科建設(shè)要求,對軟件工程課程進(jìn)行改革實踐研究,培養(yǎng)面向變化與未來發(fā)展的創(chuàng)新人才,從而滿足新技術(shù)、新經(jīng)濟(jì)、新產(chǎn)業(yè)發(fā)展人才需求。課程教學(xué)基于軟件產(chǎn)品構(gòu)建,融非技術(shù)類教學(xué)與技術(shù)類教學(xué)于一體,以解決非技術(shù)性教學(xué)難題。采用與華為合作的協(xié)同育人混合式教學(xué),加強(qiáng)實踐教學(xué)環(huán)境建設(shè),探索大規(guī)模網(wǎng)絡(luò)開發(fā)課程(Massive Open Online Courses,MOOC)學(xué)習(xí)方法。從軟件工程實際要求出發(fā),逐步建設(shè)相關(guān)軟硬件環(huán)境,將開發(fā)流程、文檔模板、評審標(biāo)準(zhǔn)相融合形成實踐指導(dǎo)和評價方式,滿足學(xué)生求知、增能、成才需求。

關(guān)鍵詞:教學(xué)改革;新工科教育;工程認(rèn)證;軟件工程;能力培養(yǎng)

DOI:10. 11907/rjdk. 191990 開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):

中圖分類號:G434文獻(xiàn)標(biāo)識碼:A 文章編號:1672-7800(2020)002-0172-04

英標(biāo):Exploration on the Reform of Software Engineering Course for New Engineering Talents Training

英作:KANG Yan1,LI Hao2,LIU Qing1

英單:(1.School of Software, Yunnan University;2.Department of Science and Technology, Yunnan University, Kunming 650091, China)

Abstract: The reform and practice of Software Engineering course is carried out for the aim of effectively meeting the requirements of engineering education and new engineering construction, cultivating innovative talents for change and future development, so as to meet the talent needs of new technologies, new economy and new industry development. The teaching of the course is based on the construction of software products and solves the non-technical teaching problems through integrating non-technical teaching with technical teaching. The reform, specifically, adopts the mode of mixed education of teaching plus cooperation with the Huawei Corporation, strengthens the construction of the practical teaching environment, and explores the MOOC (Massive Open Online Courses) learning method. We will gradually build the related software and hardware environments with the requirements of software engineering, and integrate the development processes, document templates, and evaluation criteria to form the practical guidance and evaluation methods so that the students can meet theirdemand for knowledge, ability, and talent.

Key Words: teaching reform; new engineering talent training; engineering certification; software engineering; ability training

0 引言

軟件工程課程是軟件工程專業(yè)核心必修課,內(nèi)容涵蓋現(xiàn)代軟件工程概念、方法和技術(shù),涉及軟件過程、開發(fā)管理、需求建模、設(shè)計實現(xiàn)和測試維護(hù)等。面對不斷升級的軟件技術(shù)和日益增長的社會需求,課程建設(shè)與改革從未止步。其中,不少課程結(jié)合MOOC進(jìn)行學(xué)習(xí)方法改革[1-5]。自2017年以來,各高校紛紛響應(yīng)教育部倡導(dǎo)的新工科建設(shè)與工程認(rèn)證[6-10],結(jié)合自身特色進(jìn)行了各具特色的新工科建設(shè)規(guī)劃與方案實施,以完成創(chuàng)新人才培養(yǎng)目標(biāo)[11-13],滿足學(xué)生求知、增能、成才需求。該課程有效融合了MOOC和新工科建設(shè)目標(biāo),課程中強(qiáng)調(diào)軟件工程的根本性和永久性原則,關(guān)注軟件系統(tǒng)的復(fù)雜性工程問題求解,要求學(xué)生實踐迭代化開發(fā)方法,進(jìn)行實際項目管理、開發(fā)和運(yùn)營。以創(chuàng)新能力培養(yǎng)為導(dǎo)向進(jìn)行以工程實踐為主的課程教學(xué)建設(shè),以學(xué)生為本,分層次、多元化進(jìn)行實踐和創(chuàng)新能力培養(yǎng)。目標(biāo)是讓軟件工程專業(yè)的學(xué)生能夠獨(dú)立定義問題、自主學(xué)習(xí)應(yīng)用知識、設(shè)計求解方案,熟練使用軟件工程流行的支撐工具,完成軟件工程生命周期相關(guān)任務(wù)。

云南大學(xué)軟件學(xué)院的軟件工程課程是軟件工程專業(yè)核心必修課,共3學(xué)分,54學(xué)時。課程開設(shè)于2003年9月,授課學(xué)生數(shù)超過1 500人,經(jīng)歷了云南大學(xué)精品課程、云南省精品課程、教育部—英特爾精品課程、國家級精品資源共享課程、中國大學(xué)資源共享課程建設(shè)歷程,在師資隊伍、教學(xué)設(shè)計、教學(xué)案例和實驗項目等方面進(jìn)行了大量積累。所在軟件工程專業(yè)獲得云南省卓越工程師項目和國家卓越工程師項目支持,課程結(jié)合卓越工程師培養(yǎng)目標(biāo),注重培養(yǎng)實踐能力強(qiáng)的工程人才。課程參考國際著名軟件工程英文教材[14],在科學(xué)出版社完成軟件工程與需求工程教材出版[15-16]。與軟酷網(wǎng)合作進(jìn)行慕課資源建設(shè),指導(dǎo)學(xué)生按組進(jìn)行軟件系統(tǒng)開發(fā),讓學(xué)生完整地體驗軟件工程專業(yè)基礎(chǔ)理論,建立起軟件開發(fā)工程概念、原則和習(xí)慣,培養(yǎng)學(xué)生分析問題、解決問題,以及團(tuán)隊協(xié)作、談判溝通等能力。

1 現(xiàn)有問題分析

軟件工程具有技術(shù)性和工程性強(qiáng)的特點,學(xué)生需要在實際“動手做”和“真正練”中體會和掌握其思想和技術(shù)。原有課程教學(xué)中,學(xué)生很難理解抽象介紹的基本原理,與實際工程實踐要求差距明顯。在以往軟件工程教學(xué)中,課程實踐僅僅是提供一個軟件開發(fā)項目及相關(guān)文檔要求,缺少軟件工程的過程管理和環(huán)境支撐建設(shè);沒有開發(fā)經(jīng)驗的學(xué)生習(xí)慣性地采用非工程的方法,以突出個人技巧為主要目標(biāo),軟件過程雜亂,因而很容易導(dǎo)致項目開發(fā)失敗。因此,在整個教學(xué)過程中,始終貫穿標(biāo)準(zhǔn)規(guī)范和支持工具,建立支持小組式開發(fā)的軟件工程環(huán)境,為學(xué)生項目實踐提供有力支持。

2 成果導(dǎo)向教學(xué)流程改革

軟件工程課程目標(biāo)滿足新技術(shù)、新經(jīng)濟(jì)、新產(chǎn)業(yè)發(fā)展人才需求,培養(yǎng)面向變化與未來發(fā)展的創(chuàng)新人才。為了有效達(dá)到工程教育與新工科建設(shè)要求,課程教學(xué)基于軟件產(chǎn)品構(gòu)建,融非技術(shù)類教學(xué)與技術(shù)類教學(xué)于一體,以解決非技術(shù)性教學(xué)難題[17-20]。具體采用與華為合作的協(xié)同育人混合式教學(xué),探索MOOC學(xué)習(xí)方法,課程評價改革。從軟件工程要求出發(fā),逐步建設(shè)相關(guān)軟硬件環(huán)境,將開發(fā)流程、文檔模板、評審標(biāo)準(zhǔn)相融合形成實踐指導(dǎo),滿足學(xué)生求知、增能、成才需求。

2.1 華為云合作協(xié)同育人混合式教學(xué)

依托華為云進(jìn)行軟件工程課程建設(shè),開展混合式教學(xué)改革,在教學(xué)中貫徹工程教育理念,與企業(yè)合作培養(yǎng)學(xué)生實踐能力?;谌A為云平臺進(jìn)行課程講授和交流,將理論與實踐有機(jī)銜接、學(xué)校與企業(yè)實時連接。依托華為云平臺,不斷建設(shè)實踐案例庫,完成實踐過程的支持服務(wù),將基本原理、企業(yè)案例、關(guān)鍵技術(shù)與工具等有機(jī)結(jié)合,使得軟件工程基本知識和原則講授與軟件工程實踐有機(jī)結(jié)合。在教學(xué)過程組織上,強(qiáng)調(diào)理論與實踐相結(jié)合。采用基于項目驅(qū)動的教學(xué)模式,以一個典型的軟件開發(fā)實例作為授課主線,在軟件工程方法論指導(dǎo)下,一步步完成系統(tǒng)需求挖掘、系統(tǒng)需求確定、系統(tǒng)體系結(jié)構(gòu)設(shè)計、詳細(xì)設(shè)計開發(fā),系統(tǒng)實現(xiàn),以及系統(tǒng)有效性評估等開發(fā)流程,并將軟件工程—能力成熟度模型(Capability Maturity Model Integration,CMMI)和項目管理等知識融合到項目開發(fā)中,降低課程內(nèi)容的抽象性和難度,提高學(xué)生學(xué)習(xí)興趣。

利用面向軟件開發(fā)者的云端開發(fā)環(huán)境,支持在云端創(chuàng)建工作空間,在線編寫代碼、智能提示、代碼調(diào)試、代碼檢視、代碼提交、配合代碼檢查并修改代碼缺陷、代碼片段(示例代碼)搜索等。軟件工程課程探索依托華為云的教學(xué)實踐模式,為學(xué)生提供實踐培訓(xùn),推行工程教育模式,讓學(xué)生經(jīng)歷軟件工程各環(huán)節(jié),建設(shè)高校產(chǎn)學(xué)合作協(xié)同育人項目。課程秉承產(chǎn)教融合的發(fā)展理念,充分發(fā)揮華為云資源在軟件工程領(lǐng)域的獨(dú)特優(yōu)勢,進(jìn)行信息交互和溝通合作,有效搭建教學(xué)合作的便捷通道。以企業(yè)崗位能力、素質(zhì)要求為目標(biāo),將企業(yè)的職業(yè)道德和職業(yè)精神融入課程全過程,并在課程中加強(qiáng)企業(yè)所需的能力模塊學(xué)習(xí),產(chǎn)教深度融合,實現(xiàn)教學(xué)水平全面提升。課程堅持校企合作、產(chǎn)教融合的理念,不斷健全校企合作項目建設(shè),創(chuàng)新課程實踐模式?;旌先A為云,讓學(xué)生在CloudIDE中編寫代碼,對代碼進(jìn)行在線管理,在線配合代碼檢查并修改代碼缺陷、搜索示例代碼等。根據(jù)華為云選擇的“技術(shù)棧”類型不同,學(xué)生可選擇不同“模板”,創(chuàng)建項目名稱,利用倉庫地址擁有權(quán)限的代碼倉庫,實踐配置管理中的代碼倉庫,從代碼倉庫中獲取具有權(quán)限的分支。按照企業(yè)人才培養(yǎng)方案實施授課指導(dǎo),幫助學(xué)生提高實踐操作技能和專業(yè)知識水平。

邀請企業(yè)資深開發(fā)人員開展講座,并與學(xué)生進(jìn)行討論,學(xué)生通過文獻(xiàn)查閱以及與軟件企業(yè)人員的直接交流,體會當(dāng)前軟件工程業(yè)界的真實案例和最佳實踐。課程實踐讓學(xué)生通過項目實踐了解軟件生命周期模型,熟悉常見軟件過程模型,掌握需求分析、設(shè)計、測試等軟件開發(fā)階段的常用工具與實用方法,體驗實踐項目開發(fā)過程,以及項目管理與質(zhì)量保證的工具和技術(shù)。以綜合應(yīng)用開發(fā)能力和創(chuàng)新能力培養(yǎng)為導(dǎo)向,以學(xué)生為本,分層次、多元化培養(yǎng),將課程與實踐緊密結(jié)合。

2.2 基于MOOC的課程建設(shè)

軟件工程課程基于MOOC突出“教”與“學(xué)”相結(jié)合,利用網(wǎng)絡(luò)課程和擴(kuò)展資源加強(qiáng)師生之間的交流和學(xué)生之間的協(xié)作,發(fā)揮網(wǎng)絡(luò)教學(xué)優(yōu)勢,引導(dǎo)學(xué)生根據(jù)個人興趣和實際項目需要進(jìn)行自主式學(xué)習(xí)。與軟件公司合作,充分利用公司的網(wǎng)絡(luò)教學(xué)平臺和實用案例,引導(dǎo)學(xué)生主動積極地思考,以團(tuán)隊為單位進(jìn)行合作。通過軟件工程MOOC的教學(xué)活動,驅(qū)動教師以調(diào)動學(xué)生學(xué)習(xí)興趣和能力培養(yǎng)為主,激發(fā)學(xué)生學(xué)習(xí)積極性、主動性和創(chuàng)造性,進(jìn)行教育思想轉(zhuǎn)變的教學(xué)培養(yǎng)創(chuàng)新。課程以啟發(fā)式教學(xué)和實踐教學(xué)為主,采取提問法、案例法、場景模擬法和小組討論法等方式培養(yǎng)學(xué)生獨(dú)立分析問題、解決問題的能力以及創(chuàng)新能力。慕課建設(shè)以每小節(jié)8~16分鐘講授軟件工程基本概念、原則與方法。對傳統(tǒng)知識點進(jìn)行重新梳理,建設(shè)清單如表1所示。

2.3 課程評價改革

為了培養(yǎng)學(xué)生獨(dú)立分析問題、團(tuán)隊合作、問題解決能力以及創(chuàng)新能力,全面改造原課程的評價體制為總成績=平時成績(20%)+期中評估(20%)+大作業(yè)(60%)。課程大作業(yè)要求學(xué)生以開發(fā)小組形式協(xié)作完成軟件系統(tǒng),建立階段性評審、產(chǎn)品發(fā)布和運(yùn)營模式,進(jìn)行軟件開發(fā)過程管理和風(fēng)險評估。針對大部分學(xué)生不擅長主動尋找問題并提出自己獨(dú)到見解的現(xiàn)狀,大作業(yè)要求學(xué)生在系統(tǒng)環(huán)境下自主選擇問題和創(chuàng)新性地提出問題解決方案。從軟件工程要求出發(fā),逐步建設(shè)相關(guān)軟硬件環(huán)境,將開發(fā)流程、文檔模板、評審標(biāo)準(zhǔn)融合在一起,改變學(xué)生以往突出個人技巧的雜亂過程。

通過大作業(yè)實踐要求學(xué)生具備以下能力:通過閱讀教材和資料,做好軟件開發(fā)準(zhǔn)備工作——自學(xué)能力;借助計算機(jī)以及學(xué)生所學(xué)程序設(shè)計語言和數(shù)據(jù)庫原理,開發(fā)一個項目——動手能力和對不確定事物決策時的首創(chuàng)精神與主動積極性;能夠運(yùn)用軟件工程理論對項目開發(fā)進(jìn)行初步分析判斷——分析能力、系統(tǒng)思維能力;學(xué)會撰寫各階段的文檔報告即遵循國際標(biāo)準(zhǔn)提交各階段文檔——表達(dá)能力;對各自負(fù)責(zé)的模塊通過以前所學(xué)知識實現(xiàn)——設(shè)計能力;軟件開發(fā)以小組為單位進(jìn)行,以小組成員合作方式實現(xiàn)該項目——團(tuán)隊合作能力;培養(yǎng)與提高學(xué)生科學(xué)素養(yǎng)——實事求是的科學(xué)作風(fēng)、嚴(yán)肅認(rèn)真的工作態(tài)度、主動研究的探索精神。以項目為實施形式,以校內(nèi)外實習(xí)基地為依托,最終落實CDIO的全部過程——工程實現(xiàn)、領(lǐng)導(dǎo)能力、企業(yè)管理能力和創(chuàng)新思維能力。

3 結(jié)語

軟件工程專業(yè)積極響應(yīng)教育部倡導(dǎo)的新工科建設(shè),結(jié)合軟件工程課程特色,以軟件工程新工科人才培養(yǎng)目標(biāo)為導(dǎo)向,進(jìn)行了課程改革。采用與華為合作的協(xié)同育人混合式教學(xué),逐步建設(shè)一體化的軟硬件環(huán)境,為學(xué)生搭建平臺、創(chuàng)造機(jī)會、提供實踐教育。將開發(fā)流程、文檔模板、評審標(biāo)準(zhǔn)融合在一起形成實踐指導(dǎo),探索MOOC學(xué)習(xí)方法,基于軟件產(chǎn)品構(gòu)建開展教學(xué),融非技術(shù)類教學(xué)與技術(shù)類教學(xué)于一體,建立成果導(dǎo)向的改革課程評價體系,最終滿足學(xué)生求知、增能、成才需求。

參考文獻(xiàn):

[1] 趙語,賈銀江,李曉明,等. 基于MOOC的軟件工程課程雙語教學(xué)的研究與實踐[J]. 中國教育信息化, 2017(23):77-79.

[2] 鄭春滿,李宇杰,黃楠,等.? MOOC挑戰(zhàn)下課程教學(xué)的應(yīng)對策略與改革思考[J]. 高教學(xué)刊, 2017(5):97-99.

[3] 吳建屏. 基于MOOC平臺的公共計算機(jī)課程教學(xué)改革探討[J]. 信息記錄材料, 2019,20(2):151-152.

[4] WU, YONGCHENG. Research and practice on bilingual teaching of major courses based on MOOCs-a case study of the course of introduction to computer science[C]. 2018 2nd International Conference on Education Science and Economic Management(ICESEM 2018),2018.

[5] LI, ZHE, YONGCHANG R, et al. Teaching reform of computer basis course based on MOOC[C]. 2018 6th International Education,Economics,Social Science,Arts,Sports and Management Engineering Conference (IEESASM 2018),2019.

[6] 教育部高等教育司. 教育部高等教育司關(guān)于開展新工科研究與實踐的通知[S]. 教高司函[2017]6號,2017.

[7] 吳愛華,侯永峰,楊秋波,等. 加快發(fā)展和建設(shè)新工科主動適應(yīng)和引領(lǐng)新經(jīng)濟(jì)[J]. 高等工程教育研究,2017(1): 1-9.

[8] SUN, JIANGUO. Construction of teaching quality assurance system in the context of engineering education certification[C]. International Conference on E-Learning, E-Education, and Online Training,2018.

[9] 沈海波,周如旗,朱雄泳. 新工科+工程教育認(rèn)證背景下軟件工程特色專業(yè)建設(shè)探索[J]. 軟件工程,2018, 21(3):57-59.

[10] 馬萬征,肖新,謝越,等. 新工科背景下符合工程教育認(rèn)證標(biāo)準(zhǔn)的環(huán)境科學(xué)與工程專業(yè)建設(shè)探索[J]. 教育現(xiàn)代化,2018, 5(41):82-84.

[11] CHANG,LIANG. The practicing of teaching mode under the concept of engineering education[C]. 2018 3rd International Conference on Politics, Economics and Law (ICPEL 2018),2018.

[12] CHEN,YAOJIE.Reform and construction of computer major on local colleges under the background of emerging engineering education[C]. 2018 3rd International Conference on Politics, Economics and Law (ICPEL 2018),2018.

[13] LI,JUNSHAN,JIANJUN L.The reform and innovation of the applied talent cultivation mode in software engineering[C]. 2018 2nd International Conference on Management, Education and Social Science, 2018.

[14] SOMMERVILLE I. Software Engineering[M]. 10th Edition. 北京:機(jī)械工業(yè)出版社,2017.

[15] 李彤. 軟件工程概論[M]. 北京:科學(xué)出版社,2012.

[16] 康雁,何婧,林英,等. 軟件需求工程[M]. 北京:科學(xué)出版社,2012.

[17] WANG J. Exploration and practice of training international software engineering talents[C]. 2018 4th International Conference on Humanities and Social Science Research,2018.

[18] ZHANG,QIWEN,QIUYU Z,et al. Discussion on the mode of software engineering talent training based on emerging engineering[C]. DEStech Transactions on Social Science, Education and Human Science,2018.

[19] 趙業(yè)清. “軟件工程”課程教學(xué)改革探索[J]. 中國電力教育, 2013(14):85-86.

[20] ZHANG,JINSHENG,DONGHU G,et al. Exploring the practical teaching mode of software engineering courses[Z]. 2019.

(責(zé)任編輯:孫 娟)

猜你喜歡
工程認(rèn)證軟件工程能力培養(yǎng)
關(guān)于如何創(chuàng)新和完善計算機(jī)軟件工程管理的探討
基于現(xiàn)代加工技術(shù)的冷擠壓技術(shù)教學(xué)大綱
精河县| 阳西县| 安康市| 拉萨市| 延川县| 寿光市| 屏东市| 沅陵县| 祁连县| 登封市| 涟源市| 子洲县| 定兴县| 辽中县| 丰县| 台安县| 怀仁县| 吴桥县| 黄大仙区| 德清县| 新巴尔虎左旗| 双牌县| 双城市| 乌什县| 延边| 北碚区| 土默特右旗| 天峻县| 德州市| 怀宁县| 上思县| 木兰县| 丰原市| 贵溪市| 金秀| 聊城市| 万源市| 明星| 凌源市| 桐庐县| 珲春市|