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

?

一種項(xiàng)目迭代開發(fā)驅(qū)動(dòng)的計(jì)算機(jī)實(shí)踐類課程教學(xué)方法

2013-04-29 20:47陸悠奚雪峰華澤陸衛(wèi)忠
大學(xué)教育 2013年8期
關(guān)鍵詞:軟件工程

陸悠 奚雪峰 華澤 陸衛(wèi)忠

[摘 要]本文根據(jù)計(jì)算機(jī)實(shí)踐類課程的目的和學(xué)生的特點(diǎn),針對(duì)實(shí)際項(xiàng)目開發(fā)流程的需求和高校學(xué)生的具體情況,提出在計(jì)算機(jī)實(shí)踐類課程的學(xué)習(xí)過程中,以項(xiàng)目迭代開發(fā)流程為指導(dǎo)來設(shè)計(jì)組織教學(xué)內(nèi)容和成績?cè)u(píng)定,突出知識(shí)的實(shí)踐性,學(xué)習(xí)的主動(dòng)性,從而提高高校學(xué)生對(duì)計(jì)算機(jī)實(shí)踐類課程的學(xué)習(xí)效果。

[關(guān)鍵詞]迭代開發(fā) 計(jì)算機(jī)實(shí)踐課程 軟件工程

[中圖分類號(hào)] G642 [文獻(xiàn)標(biāo)識(shí)碼] A [文章編號(hào)] 2095-3437(2013)08-0055-02

一、前言

計(jì)算機(jī)專業(yè)是實(shí)踐性、工程性很強(qiáng)的專業(yè),如何提高高校實(shí)踐課程的教學(xué)效果,銜接高校的教學(xué)與社會(huì)需求,是擺在高校教師面前的一項(xiàng)嚴(yán)峻的課題。

針對(duì)這一問題,本文提出一種軟件工業(yè)迭代開發(fā)流程驅(qū)動(dòng)的實(shí)踐課程教學(xué)方法,將教學(xué)目標(biāo)與實(shí)際軟件開發(fā)技術(shù)相融合,學(xué)生在各個(gè)階段的教學(xué)內(nèi)容完成之后,以小組為單位,完成多個(gè)呈迭代關(guān)系的工程目標(biāo),最終實(shí)現(xiàn)一個(gè)具有一定綜合性、創(chuàng)新性的大型實(shí)踐項(xiàng)目。實(shí)踐流程及課程成績也完全以工程項(xiàng)目的標(biāo)準(zhǔn)來衡量,從而使學(xué)生能夠得到近似實(shí)際工程環(huán)境的鍛煉,促進(jìn)學(xué)生自覺的運(yùn)用已學(xué)習(xí)的課程知識(shí)點(diǎn),提高實(shí)踐類課程的教學(xué)效果。

二、引入迭代開發(fā)驅(qū)動(dòng)模擬項(xiàng)目的教學(xué)目的

以項(xiàng)目迭代開發(fā)的實(shí)踐需求為導(dǎo)向,將知識(shí)點(diǎn)融合于項(xiàng)目目標(biāo)中,強(qiáng)化學(xué)生的實(shí)踐行為,通過這樣的教學(xué)方式,能夠有效地實(shí)現(xiàn)以下目標(biāo):

(一)符合軟件行業(yè)的需求

迭代式開發(fā)是指整個(gè)開發(fā)工作被組織為一系列的迭代小項(xiàng)目,每一次迭代都包括了需求分析、設(shè)計(jì)、實(shí)現(xiàn)與測(cè)試。這種方法彌補(bǔ)了傳統(tǒng)開發(fā)方式的弱點(diǎn),具有更高的成功率和生產(chǎn)率,因此在過去20年來成為了國內(nèi)外軟件工業(yè)主流的開發(fā)方式,然而目前的高校中,對(duì)迭代式開發(fā)大多局限于軟件工程課程的概念介紹上,較少在實(shí)踐類的課程中加以應(yīng)用,學(xué)生對(duì)其難有切實(shí)的理解和鍛煉,因此,將迭代開發(fā)驅(qū)動(dòng)的模擬項(xiàng)目引入實(shí)踐課程的教學(xué)能彌補(bǔ)以上不足,更好的滿足軟件行業(yè)對(duì)高校學(xué)生的需求。

(二)強(qiáng)化動(dòng)手能力

《中國高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)(應(yīng)用型)學(xué)科教程(2009)》明確指出:“計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科是實(shí)踐性極強(qiáng)的學(xué)科,必須培養(yǎng)學(xué)生具有很強(qiáng)的實(shí)際動(dòng)手能力?!倍诮虒W(xué)中強(qiáng)化項(xiàng)目實(shí)踐能夠有效地提高學(xué)生的動(dòng)手能力。

(三)提高自學(xué)能力

長期受填鴨式的教學(xué)影響,很多學(xué)生幾乎沒有任何的自學(xué)能力。而在模擬項(xiàng)目的實(shí)踐中,由于每個(gè)小組自己設(shè)計(jì)目標(biāo),一旦遇到實(shí)際問題就必須靠自己想方法,因此能夠鍛煉學(xué)生的自學(xué)能力。

(四)培養(yǎng)興趣

教學(xué)絕不能只是知識(shí)點(diǎn)的灌輸。通過模擬項(xiàng)目激發(fā)學(xué)生的興趣,使學(xué)生自覺自愿地為完成課程作業(yè)而廢寢忘食時(shí),才能說此課程的教學(xué)是成功的。

三、模擬項(xiàng)目的教學(xué)組織方法

本文以“網(wǎng)絡(luò)程序設(shè)計(jì)(J2EE)”為例,在教學(xué)組織方面作了以下嘗試。

(一)基于迭代開發(fā)流程的教學(xué)內(nèi)容組織

“網(wǎng)絡(luò)程序設(shè)計(jì)”是一門基于J2EE開發(fā)的實(shí)踐類課程,本文設(shè)計(jì)和組織教學(xué)內(nèi)容主要包括:

1.場(chǎng)景設(shè)計(jì)

項(xiàng)目背景為某公司在不同的規(guī)模程度時(shí)期對(duì)網(wǎng)上平臺(tái)技術(shù)要求的變化過程,如表1所示:

從場(chǎng)景可看出,網(wǎng)上平臺(tái)技術(shù)要求的提升趨勢(shì)與J2EE的教學(xué)內(nèi)容同步,能很好地與教學(xué)進(jìn)度安排相融合。

2.教學(xué)課時(shí)安排和組織方法

作為一門實(shí)踐課,上機(jī)學(xué)時(shí)應(yīng)達(dá)到所有學(xué)時(shí)的三分之一以上,而軟件開發(fā)中,項(xiàng)目初期的設(shè)計(jì)極為重要,因此安排所有學(xué)時(shí)的三分之一供需求討論、分析、概要框架的設(shè)計(jì)以及用戶手冊(cè)的編寫等步驟,實(shí)際的技術(shù)內(nèi)容教學(xué)學(xué)時(shí)為剩余的三分之一。

具體組織方面,項(xiàng)目的每次迭代啟動(dòng)前,教師需提供場(chǎng)景信息,安排學(xué)生團(tuán)隊(duì)討論,進(jìn)行需求分析,設(shè)計(jì)框架,完成詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)以及測(cè)試,隨后完成用戶手冊(cè)等文檔工作。最后小組公開演示結(jié)果,通過全班學(xué)生和教師的評(píng)價(jià)之后完成迭代。

3.教學(xué)內(nèi)容安排和迭代流程

課程的教學(xué)內(nèi)容亦分成四個(gè)階段,分別有不同的教學(xué)重點(diǎn):

第一階段教學(xué)重點(diǎn)是網(wǎng)絡(luò)程序的背景知識(shí)(如HTML、開發(fā)工具、環(huán)境配置等);

第二階段教學(xué)重點(diǎn)是基本網(wǎng)絡(luò)程序技術(shù)(如Servlet、JSP相關(guān)內(nèi)容等)及數(shù)據(jù)庫等內(nèi)容;

第三階段教學(xué)重點(diǎn)是成熟的開發(fā)范式的應(yīng)用(如MVC框架應(yīng)用,查詢推薦、優(yōu)化等);

第四階段教學(xué)重點(diǎn)是企業(yè)級(jí)應(yīng)用的開發(fā)技術(shù)(如事務(wù)處理、企業(yè)級(jí)平臺(tái)以及EJB應(yīng)用等)。

具體迭代流程可描述為圖1:

(二)學(xué)生的組織和管理

學(xué)生以團(tuán)隊(duì)方式完成實(shí)踐,方案為:

第一階段,學(xué)生獨(dú)自完成內(nèi)容并互相考評(píng),互相了解,第二階段開始自由組隊(duì),第三和第四階段則在前一階段組隊(duì)基礎(chǔ)上進(jìn)一步進(jìn)行合并。為避免團(tuán)隊(duì)間能力差異,教師可對(duì)團(tuán)隊(duì)進(jìn)行微調(diào)。

此外教師還需在每次迭代前進(jìn)行輔導(dǎo)。特別是在前兩個(gè)階段,教師應(yīng)詳細(xì)介紹具體開發(fā)流程,甚至應(yīng)包括如軟件工程、數(shù)據(jù)結(jié)構(gòu)、團(tuán)隊(duì)合作、項(xiàng)目管理等方面的知識(shí),幫助學(xué)生做好分組工作,指派組長以及成員的工作內(nèi)容等。

(三)教學(xué)效果的考核和評(píng)定

課程成績由考試成績和實(shí)踐成績組成,其中考試成績占30%,項(xiàng)目實(shí)踐成績則由演示考評(píng)、文檔組織、代碼質(zhì)量等構(gòu)成,其中公開演示考評(píng)占較大比重,由于演示需學(xué)生上臺(tái)陳述,也能培養(yǎng)學(xué)生口才等綜合素質(zhì)方面的才能。

四、采用模擬項(xiàng)目后的教學(xué)效果

下面是部分學(xué)生在課后交流時(shí)談到的收獲與體會(huì):

“以前課程都直接照書上指示做實(shí)驗(yàn),沒遇到過什么大困難。而這次遇到了許多沒接觸的實(shí)際問題。甚至剛剛解決一個(gè)就又出現(xiàn)一個(gè)新的問題。我從中體會(huì)到理論結(jié)合實(shí)際、培養(yǎng)動(dòng)手能力的重要意義?!?/p>

“團(tuán)隊(duì)能力絕不是隊(duì)員個(gè)人能力的累積,合作中的關(guān)鍵因素有:責(zé)任心、尊重對(duì)方意見、不互相埋怨等,再配以合理的分工,那么很普通的人組成的團(tuán)隊(duì),也可以釋放出超出累計(jì)的效果。”

“人對(duì)于沒做過不熟悉的東西多少有些畏懼,因此大家不了解自己的創(chuàng)造力和研究能力,通過這樣一個(gè)實(shí)驗(yàn)讓大家更加地了解自己,增強(qiáng)了這方面的信心。”

五、結(jié)論

通過兩個(gè)學(xué)期的實(shí)踐,“網(wǎng)絡(luò)程序設(shè)計(jì)”這門課程取得了良好的教學(xué)效果,在該課程中,學(xué)生們完成了約4000~6000行的Java、JSP、Servlet和EJB等程序,期末考試的主觀題部分得分率達(dá)到58%,較以前有較大幅度增長。有理由相信,通過一系列實(shí)踐課程的學(xué)習(xí),一個(gè)高校學(xué)生完全有希望達(dá)到成為一個(gè)有基礎(chǔ)的程序員的目標(biāo)。

[ 參 考 文 獻(xiàn) ]

[1] 李亞林,曾映蘭.計(jì)算機(jī)網(wǎng)絡(luò)專業(yè)實(shí)踐教學(xué)的改革[J].計(jì)算機(jī)教育,2011,(3):88-91.

[2] 魯榮波,李宗壽,賀宏遵,等.加快計(jì)算機(jī)硬件課程群實(shí)踐教學(xué)體系改革,提高學(xué)生實(shí)踐和創(chuàng)新能力[J].當(dāng)代教育論壇,2011,(2).

[3] 薩默維爾著,程成譯.軟件工程(原書第9版)[M].北京:機(jī)械工業(yè)出版社,2011,(5).

[4] 中國計(jì)算機(jī)學(xué)會(huì)教育專業(yè)委員會(huì).中國高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)(應(yīng)用型)學(xué)科教程(2009)[M].北京:清華大學(xué)出版社,2009,(11).

[5] 舒存葉.基于行動(dòng)研究的《教育技術(shù)研究方法》課程改革與實(shí)踐[J].現(xiàn)代教育技術(shù),2011,(4):48-51.

[責(zé)任編輯:左 蕓]

猜你喜歡
軟件工程
基于課程群的軟件工程專業(yè)三位一體教學(xué)模式探索
關(guān)于《軟件工程》教學(xué)改革的研究
計(jì)算機(jī)技術(shù)在機(jī)械能源中的應(yīng)用
依托工作室的軟件工程實(shí)踐教學(xué)研究
高職軟件工程課程改革研究
軟件工程應(yīng)用型課程建設(shè)與實(shí)踐
應(yīng)用瀑布模型的MOOC制作方法
融合APTECH體系的軟件產(chǎn)業(yè)人才培養(yǎng)探究
基于工程教育認(rèn)證的《軟件工程》課程教學(xué)質(zhì)量建設(shè)研究 
關(guān)于如何創(chuàng)新和完善計(jì)算機(jī)軟件工程管理的探討