网站首页
教育杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
医学杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
经济杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
金融杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
管理杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
科技杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
工业杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
SCI杂志
中科院1区 中科院2区 中科院3区 中科院4区
全部期刊
公務(wù)員期刊網(wǎng) 論文中心 正文

獨(dú)立學(xué)院軟件工程課程教學(xué)探究

前言:想要寫(xiě)出一篇引人入勝的文章?我們特意為您整理了獨(dú)立學(xué)院軟件工程課程教學(xué)探究范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。

獨(dú)立學(xué)院軟件工程課程教學(xué)探究

【摘要】《軟件工程導(dǎo)論》課程是獨(dú)立學(xué)院計(jì)算機(jī)專(zhuān)業(yè)培養(yǎng)中非常重要的一門(mén)課程。本文介紹了獨(dú)立學(xué)院《軟件工程導(dǎo)論》課程目前的教學(xué)現(xiàn)狀,描述了一種針對(duì)該課程的,以CDIO理念為指引,以提高學(xué)生工程化開(kāi)發(fā)能力為目的進(jìn)行的教學(xué)改革思路。

【關(guān)鍵詞】軟件工程導(dǎo)論;CDIO;教學(xué)改革;工程化

1、引言

在就業(yè)環(huán)境日益嚴(yán)峻的現(xiàn)今,軟件人才仍然需求火熱。企業(yè)需要合格的軟件人才,而應(yīng)屆畢業(yè)生希望找尋到合適的企業(yè)接收。在供和求都有需求的情況下,仍然存在企業(yè)需求不被滿足的情況,這體現(xiàn)了目前的現(xiàn)狀:在計(jì)算機(jī)行業(yè)內(nèi),既缺少行業(yè)特色型人才,也缺少應(yīng)用型人才。在這種情況下,以創(chuàng)建應(yīng)用型本科為目標(biāo)的獨(dú)立學(xué)院所面臨的改革壓力非常大,各個(gè)專(zhuān)業(yè)也開(kāi)始尋求全新的發(fā)展方向[1];與實(shí)踐相關(guān)的專(zhuān)業(yè)紛紛開(kāi)始展開(kāi)各項(xiàng)教學(xué)改革研究,特別是針對(duì)實(shí)踐類(lèi)的課程教學(xué)改革[2]。作為獨(dú)立學(xué)院的計(jì)算機(jī)專(zhuān)業(yè),在教學(xué)上必須結(jié)合行業(yè)的需求,緊跟行業(yè)內(nèi)的技術(shù)發(fā)展趨勢(shì);同時(shí)立足自身定位,對(duì)專(zhuān)業(yè)的培養(yǎng)目標(biāo)進(jìn)行適當(dāng)調(diào)整。而在計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的培養(yǎng)計(jì)劃中,《軟件工程導(dǎo)論》作為一門(mén)承上啟下的重要專(zhuān)業(yè)課程,對(duì)于學(xué)生的影響十分重大,在教學(xué)中需給予正確的定位[3]。

2、課程現(xiàn)狀

福建師范大學(xué)協(xié)和學(xué)院建立了基于CDIO的教學(xué)培養(yǎng)模式。CDIO是工程領(lǐng)域一種較新的教學(xué)理念,于2000年由美國(guó)麻省理工學(xué)院、瑞典皇家理工學(xué)院等四所大學(xué)的工程教育改革團(tuán)隊(duì)聯(lián)合提出。“CDIO這個(gè)縮寫(xiě)包含了Conceive、Design、Im-plement和Operate,其代表的含義是構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)和應(yīng)用”[4]。這種教育理念所倡導(dǎo)的創(chuàng)新能力和與社會(huì)大環(huán)境的協(xié)調(diào)發(fā)展對(duì)于目前的獨(dú)立學(xué)院教育是非常吻合的。在目前的教學(xué)體系中,計(jì)算機(jī)專(zhuān)業(yè)的《軟件工程導(dǎo)論》課程安排在三年級(jí)的上學(xué)期進(jìn)行教學(xué),主要安排為理論課程。由于課時(shí)的限制,也因?yàn)檎n程本身的導(dǎo)論性質(zhì),教師在教學(xué)中理論講授的時(shí)間偏多,存在以講授為主的教學(xué)行為,導(dǎo)致學(xué)生的學(xué)習(xí)積極性不夠;而學(xué)生所獲取的知識(shí)點(diǎn)相對(duì)零散,無(wú)法建立起統(tǒng)一完整的知識(shí)體系。這種情況若任其發(fā)展,將使學(xué)生喪失對(duì)課程的興趣,因此,課程改革勢(shì)在必行。

3、教學(xué)改革措施

本課程教學(xué)改革的核心在于基于CDIO的指引,將工程化理念引入《軟件工程導(dǎo)論》的教學(xué)當(dāng)中,對(duì)現(xiàn)有的教學(xué)理念進(jìn)行修正。CDIO倡導(dǎo)“基于項(xiàng)目的教育和學(xué)習(xí)”,將學(xué)生作為教學(xué)的主體,而不是以教師為主;CDIO提倡以工程項(xiàng)目從研發(fā)到運(yùn)行的生命周期為載體,讓學(xué)生以主動(dòng)的、實(shí)踐的、課程之間有機(jī)聯(lián)系的方式學(xué)習(xí),以此來(lái)培養(yǎng)學(xué)生的工程能力、運(yùn)用知識(shí)分析和解決問(wèn)題的能力、終生學(xué)習(xí)的能力以及團(tuán)隊(duì)協(xié)作的能力。這些能力的培養(yǎng)對(duì)于信息技術(shù)相關(guān)專(zhuān)業(yè)的學(xué)生來(lái)說(shuō)尤其重要;這種以工程項(xiàng)目為驅(qū)動(dòng)的教學(xué)方法非常適合于《軟件工程導(dǎo)論》課程的教學(xué)開(kāi)展。課程教學(xué)的改革將圍繞獨(dú)立學(xué)院所設(shè)定的應(yīng)用型本科人才培養(yǎng)為目標(biāo)[5]。首先,工程化理念的引入并不是在《軟件工程導(dǎo)論》課程中才首次提出。在大一新生入學(xué)后,在編程的入門(mén)課程中,教師可以為學(xué)生引入簡(jiǎn)化后的工程化思想。在需要通過(guò)編程去解決問(wèn)題時(shí),首先要思考出完整的解題思路(在軟件工程中我們稱(chēng)之為解決方案),而不是立刻開(kāi)始代碼的編寫(xiě)。通過(guò)長(zhǎng)時(shí)間的訓(xùn)練讓學(xué)生習(xí)慣“謀定而后動(dòng)”,并且將這種習(xí)慣延續(xù)下來(lái)。在目前的教學(xué)培養(yǎng)中,我們?cè)诖笠粚W(xué)年安排了《高級(jí)語(yǔ)言程序設(shè)計(jì)(C語(yǔ)言)》和《面向?qū)ο蟪绦蛟O(shè)計(jì)(C++)》課程作為專(zhuān)業(yè)的基礎(chǔ)入門(mén)課程,主要完成C語(yǔ)言和C++語(yǔ)言的學(xué)習(xí)。在教學(xué)過(guò)程中,我們注重了驗(yàn)證性實(shí)驗(yàn)和設(shè)計(jì)、綜合性實(shí)驗(yàn)的合理搭配,避免讓學(xué)生陷入一味驗(yàn)證的套路中,通過(guò)實(shí)驗(yàn)的設(shè)計(jì)去啟發(fā)學(xué)生對(duì)同一問(wèn)題的不同解決方案。在課程的正常教學(xué)結(jié)束之后,我們安排了一個(gè)綜合性實(shí)驗(yàn),要求學(xué)生分組完成一個(gè)基于DOS平臺(tái)的簡(jiǎn)易的MIS信息管理系統(tǒng)。這個(gè)系統(tǒng)允許學(xué)生分組(每組2-3人)完成,遵從需求分析———數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)———功能模塊劃分———模塊代碼實(shí)現(xiàn)———調(diào)試完成總體功能的大體順序開(kāi)發(fā)完成。通過(guò)這樣的實(shí)驗(yàn)安排,既能滲透簡(jiǎn)化的軟件工程思想,也能強(qiáng)化學(xué)生的編程能力,鍛煉學(xué)生的團(tuán)隊(duì)合作能力;在項(xiàng)目的工程化實(shí)現(xiàn)過(guò)程中提升學(xué)生的總體能力。其次,在《軟件工程導(dǎo)論》之前的前導(dǎo)課程中,都可以不斷的滲透工程化的開(kāi)發(fā)思想,為后續(xù)的課程打好基礎(chǔ)。工程化開(kāi)發(fā)思想在后續(xù)的學(xué)習(xí)和之后的工作中都是不可缺少的。在在《軟件工程導(dǎo)論》之前,培養(yǎng)計(jì)劃中安排了《數(shù)據(jù)庫(kù)原理與技術(shù)》、《數(shù)據(jù)結(jié)構(gòu)》、《網(wǎng)絡(luò)編程》等專(zhuān)業(yè)課程,均設(shè)置了以項(xiàng)目形式主導(dǎo)的課程設(shè)計(jì)或綜合實(shí)驗(yàn)。在各門(mén)前導(dǎo)課程的綜合訓(xùn)練中,我們一次次的強(qiáng)化了項(xiàng)目管理的相關(guān)知識(shí),不斷的向?qū)W生傳輸工程化的軟件開(kāi)發(fā)思想。這種潛移默化的引導(dǎo)為后續(xù)《軟件工程導(dǎo)論》課程的開(kāi)展奠定了良好的基礎(chǔ)。再次,在不增加現(xiàn)有課時(shí)的前提下,對(duì)學(xué)生進(jìn)行分組,提供相關(guān)的課程選題,由各組選擇完成并以課程大作業(yè)的形式完成提交;課程大作業(yè)將作業(yè)課程最終成績(jī)的重要組成部分。選題的設(shè)置要注意貼近實(shí)際,要能讓學(xué)生能夠展開(kāi)實(shí)際的調(diào)研;同時(shí)要注意難度的合理設(shè)置,既能關(guān)注到尖子生的提升性要求,也能照顧到落后學(xué)生,避免部分學(xué)生對(duì)課程的學(xué)習(xí)失去信心。結(jié)合課程中的分析講解、分組討論和課后的文檔完成,我們希望學(xué)生在這個(gè)過(guò)程中能夠體驗(yàn)到完整的軟件開(kāi)發(fā)的流程,將課堂講授的知識(shí)應(yīng)用到所選課題中,能夠更深入的體驗(yàn)分工合作的團(tuán)隊(duì)精神,從而對(duì)課程教學(xué)內(nèi)容有更加深入的理解。第四,在課程結(jié)束后的課程設(shè)計(jì)中,每個(gè)小組對(duì)所選的項(xiàng)目進(jìn)行優(yōu)化完善,提供一個(gè)可以運(yùn)行的版本,并完成項(xiàng)目答辯。通過(guò)現(xiàn)場(chǎng)答辯的形式讓小組成員更明確的了解自己的項(xiàng)目作品在哪些環(huán)節(jié)仍存在缺漏。當(dāng)然,在這個(gè)課程中,我們主要關(guān)注的每個(gè)小組對(duì)于所選課題的需求分析和設(shè)計(jì)的過(guò)程,對(duì)于實(shí)現(xiàn)環(huán)節(jié),我們鼓勵(lì)學(xué)生盡可能的完成,在困難環(huán)節(jié)可以與教師進(jìn)行溝通,認(rèn)識(shí)到自身知識(shí)體系的薄弱環(huán)節(jié)并進(jìn)行提升,為后續(xù)的畢業(yè)設(shè)計(jì)打完基礎(chǔ)。總而言之,我們希望以這種分組團(tuán)隊(duì)項(xiàng)目開(kāi)發(fā)的形式,為學(xué)生提供軟件工程課程的實(shí)踐體驗(yàn),加深對(duì)課程知識(shí)的印象,鍛煉文檔撰寫(xiě)的能力;同時(shí),在項(xiàng)目開(kāi)發(fā)的過(guò)程中,讓每一個(gè)成員都能夠參與起來(lái),能夠完整的體驗(yàn)整個(gè)項(xiàng)目開(kāi)發(fā)的流程,并且熟悉流程中涉及到崗位角色,建立起一定的團(tuán)隊(duì)合作精神。另外,在對(duì)不同專(zhuān)業(yè)開(kāi)設(shè)《軟件工程導(dǎo)論》課程時(shí),要綜合考慮不同專(zhuān)業(yè)的培養(yǎng)目標(biāo),對(duì)課程內(nèi)容進(jìn)行相應(yīng)調(diào)整。

4、小結(jié)

通過(guò)上述相關(guān)措施的執(zhí)行,學(xué)生對(duì)于《軟件工程導(dǎo)論》課程的學(xué)習(xí)積極性和主動(dòng)性有所提升,對(duì)于軟件開(kāi)發(fā)的完整流程有了更加深刻的認(rèn)識(shí);同時(shí)也深刻認(rèn)識(shí)到軟件開(kāi)發(fā)并不是一個(gè)“單打獨(dú)斗”的過(guò)程,需要有團(tuán)隊(duì)成員的良好合作才能有很好的軟件作品產(chǎn)生。以上這些都將為本專(zhuān)業(yè)的學(xué)生進(jìn)入專(zhuān)業(yè)工作領(lǐng)域奠定良好的基礎(chǔ)。目前的行業(yè)發(fā)展趨勢(shì)表明,企業(yè)仍然是需要人才的,既缺少高級(jí)軟件工程人才,又缺少高技能的應(yīng)用型人才。根據(jù)獨(dú)立學(xué)院的特殊定位,我們?cè)诮虒W(xué)中應(yīng)該定位于培養(yǎng)高技能的應(yīng)用型人才,注重實(shí)踐動(dòng)手能力的培養(yǎng),注重提高團(tuán)隊(duì)溝通和協(xié)作能力的培養(yǎng),提高畢業(yè)生質(zhì)量,為軟件企業(yè)輸送人才。在后續(xù)的教學(xué)開(kāi)展中,我們將在堅(jiān)持現(xiàn)有良好措施的前提下,將相關(guān)課程更好的組合成為一個(gè)課程體系,打通課程之間的壁壘,降低學(xué)生的學(xué)習(xí)難度,增強(qiáng)學(xué)生的成就感,從而更好的提高總體的教學(xué)效果。

參考文獻(xiàn):

[1]林昌意,張杰,林鴻.獨(dú)立學(xué)院電子信息工程專(zhuān)業(yè)建設(shè)的探索與實(shí)踐[J].中國(guó)石油大學(xué)勝利學(xué)院學(xué)報(bào),2012,26(2):80-82.

[2]林昌意,蘭其斌,陳海霞,等.技術(shù)實(shí)踐與創(chuàng)新并舉的實(shí)驗(yàn)教學(xué)體系研究[J].福建電腦,2017(3):87-88.

[3]韓智,張振虹,李興娟.基于CDIO理念的軟件工程課程教學(xué)改革[J].計(jì)算機(jī)教育,2010(11):56-59.

[4]陳翠榮,趙颯.高校多媒體教學(xué)中存在的問(wèn)題與對(duì)策———基于調(diào)查訪談法的分析[J].黑龍江高教研究,2013(5):19-22.

[5]廖禮萍,劉宏哲,馬小軍,等.面向應(yīng)用型人才培養(yǎng)的軟件工程課程教學(xué)改革[J].計(jì)算機(jī)教育,2014(14):19-21.

作者:陳叢 單位:福建師范大學(xué)協(xié)和學(xué)院

免责声明

本站为第三方开放式学习交流平台,所有内容均为用户上传,仅供参考,不代表本站立场。若内容不实请联系在线客服删除,服务时间:8:00~21:00。

AI写作,高效原创

在线指导,快速准确,满意为止

立即体验
相關(guān)熱門(mén)標(biāo)簽
文秘服务 AI帮写作 润色服务 论文发表