亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        開放模式的軟件工程實踐教學(xué)探索

        2016-11-10 09:03:25張棟蘇曉強
        計算機教育 2016年7期
        關(guān)鍵詞:教學(xué)改革

        張棟 蘇曉強

        摘要:針對目前部分高校軟件工程實踐授課方式的現(xiàn)狀與不足,介紹開放模式的軟件工程實踐教學(xué)的開展方式,提出開放模式下的實踐教學(xué)模式,并闡述探索過程,最后通過學(xué)生的產(chǎn)出評價分析說明教學(xué)效果。

        關(guān)鍵詞:軟件工程實踐;軟件過程;教學(xué)改革;開放模式;構(gòu)建之法

        0.引言

        軟件工程與實踐課程,是計算機科學(xué)與技術(shù)和軟件工程兩個專業(yè)的核心課程,與偏計算機理論的其他核心課程不同,軟件工程對于實踐應(yīng)用有著很高的要求。傳統(tǒng)軟件的工程實踐教學(xué)模式重理論輕實踐。由于課程教材與行業(yè)發(fā)展脫節(jié)等原因,導(dǎo)致了學(xué)生對軟件工程實踐感到乏味空洞、難以理解。本文借鑒鄒欣在《構(gòu)建之法》中提倡的“Learning by doing”的教學(xué)模式,引入企業(yè)助教、開設(shè)博客、作業(yè)開放點評互動、校際間學(xué)生網(wǎng)上交流等方式,在分析面向產(chǎn)出的學(xué)生評價基礎(chǔ)上,討論開放模式對于軟件工程專業(yè)實踐課程探索的意義。

        1.軟件工程傳統(tǒng)教學(xué)模式現(xiàn)狀與不足

        1)課程教材與業(yè)界快速發(fā)展實際的脫節(jié)。

        部分高校采用傳統(tǒng)的軟件工程課程教材,偏向瀑布模式的軟件工程理論教學(xué)。雖然任課教師對瀑布模式的應(yīng)用具有豐富的任課經(jīng)驗,但軟件工程專業(yè)又要求學(xué)生能夠掌握現(xiàn)代工具和技術(shù)思想。脫節(jié)的教材可能會導(dǎo)致學(xué)生了解業(yè)界現(xiàn)在普遍應(yīng)用或流行的工具和技術(shù)思想時缺少相應(yīng)的指引,畢業(yè)時達(dá)不到企業(yè)期望。

        2)教師缺乏豐富的項目實踐經(jīng)驗。

        部分任課教師由于長期從事教學(xué)工作缺乏相關(guān)項目的實踐經(jīng)驗。因此部分教師在授課時,不能提供相應(yīng)的實踐指導(dǎo),在驗收學(xué)生作品時也無法給出工程實際建議。而學(xué)生的項目也大多只是虛擬項目、模擬作品,只能夠用于課程驗收,作品本身卻沒有真實價值。

        3)重理論輕實踐。

        常規(guī)的教學(xué)模式更偏重理論,教師會在理論課上詳細(xì)講解軟件工程思想,但在實踐課上卻更多的是布置相應(yīng)任務(wù),無法促進(jìn)實踐教學(xué)相融合。學(xué)生往往在理論課上一知半解,在實踐課上又體會不到軟件工程的思想,多數(shù)學(xué)生對于軟件工程理論課的印象就是一堆需要背誦的概念,而對于實踐課則是趕工完成應(yīng)付驗收的代碼。.

        4)師生單向交流,作業(yè)封閉評價。

        傳統(tǒng)的軟件工程實踐的學(xué)生作業(yè)提交和老師驗收點評是封閉的單向傳遞。學(xué)生只和教師在有限的機會內(nèi)互動,這往往會消減學(xué)生對于實踐作業(yè)的持續(xù)熱情。在作業(yè)評價方面,傳統(tǒng)教學(xué)模式更為封閉,缺少開放的點評及建議,導(dǎo)致學(xué)生不重視作業(yè)的過程,出現(xiàn)抄襲、應(yīng)付等情況。

        2.開放模式的軟件工程實踐教學(xué)

        針對傳統(tǒng)軟件工程實踐教學(xué)模式的不足,許多高校都在不斷地探索軟件工程教學(xué)模式的改革,倡導(dǎo)以學(xué)生為中心的“Lea|ming by doing”教學(xué)理念,提倡合作式學(xué)習(xí)團隊方式。在軟件工程中,“Learnjng by doing”教學(xué)的—個重要特點是學(xué)生以項目為驅(qū)動組成團隊進(jìn)行軟件工程的全過程實踐,并通過團隊的合作式學(xué)習(xí)提高能力、培養(yǎng)學(xué)生的素質(zhì)。在軟件工程教學(xué)改革中,不能在某個點或面上進(jìn)行,應(yīng)根據(jù)軟件工程用于解決軟件開發(fā)項目這一目的出發(fā),通過對具體的項目開發(fā)進(jìn)行講解和實踐,使軟件工程中抽象的概念、原理、技術(shù)和方法能具體、生動地呈現(xiàn)給學(xué)生。

        開放模式的軟件工程實踐教學(xué)模式,是借鑒鄒欣在《構(gòu)建之法》一書中提倡的理念,通過以下方式展開:

        1)引入企業(yè)助教,協(xié)助任課教師開展軟件工程實踐。

        企業(yè)助教的項目經(jīng)驗應(yīng)結(jié)合教師的授課經(jīng)驗,保證理論與實踐都重視的情況下,能夠給予學(xué)生所需的幫助,并且能夠引起多數(shù)學(xué)生對于企業(yè)項目的關(guān)注度。企業(yè)助教帶來的IT行業(yè)的新思想、多元觀念、規(guī)范編碼、技術(shù)分享等,.都對軟件工程實踐帶來助益。同時,開放式平臺的教學(xué)模式,有利于企業(yè)助教不受時空限制,遠(yuǎn)程協(xié)助教學(xué),通過在博客中的互動作業(yè)點評、Github代碼查驗、即時通訊軟件交流等方式完成。

        2)開設(shè)博客,作業(yè)開放點評。

        采用博客的方式來完成作業(yè)的提交和點評,讓學(xué)生能通過網(wǎng)絡(luò)平臺,分享自己的成果,接受來自IT業(yè)內(nèi)專業(yè)人員的檢視、點評及指導(dǎo)建議,同時還能讓學(xué)生參考優(yōu)秀作業(yè),反思自己作業(yè)的不足,鍛煉和培養(yǎng)學(xué)生持續(xù)寫作的能力。

        3)采用階段作業(yè),個人、結(jié)隊、團隊項目循序漸進(jìn)。

        軟件工程是一門強調(diào)實踐能力的課程,而實踐能力只能不斷地通過完成實踐作業(yè)來積累。軟件工程實踐課程的作業(yè)模式?jīng)Q定著學(xué)生是否具有很好的培養(yǎng)實踐能力。傳統(tǒng)的教學(xué)模式只要求學(xué)生期末上交作品,上課時匯報進(jìn)展,但學(xué)生往往都會有拖延癥經(jīng)常出現(xiàn)期末趕工的情況。

        讓學(xué)生在充足作業(yè)訓(xùn)練量的基礎(chǔ)上,保持每周一定量的實踐工作?!稑?gòu)建之法》中就提供了大量的練習(xí),在實際教學(xué)中,個人、結(jié)隊、團隊作業(yè)可以依次進(jìn)行,也可以交叉執(zhí)行,采用每周作業(yè)具體化,保證學(xué)生每周都有具體任務(wù)。

        4)基于真實、有價值用戶的項目驅(qū)動。

        項目驅(qū)動教學(xué)法的主要特點是“以項目為主線、教師為主導(dǎo)、學(xué)生為主體、注重實踐”。讓學(xué)生通過開發(fā)實際項目來加深對軟件生命周期理論及各個階段的理解。傳統(tǒng)的軟件工程實踐教學(xué)模式往往會出現(xiàn)學(xué)生團隊既充當(dāng)客戶角色又充當(dāng)開發(fā)者角色,自己給自己提需求,自己開發(fā)的情況。這種虛擬項目、虛擬作品大多只能提高學(xué)生編程開發(fā)的能力,達(dá)不到學(xué)生學(xué)習(xí)軟件開發(fā)不同周期不同需求的學(xué)習(xí)目的?;谡鎸?、有價值用戶的項目驅(qū)動則能很好地彌補這個問題,讓學(xué)生團隊自主地跟客戶打交道,了解如何引導(dǎo)需求、分析及整理客戶需求以及最終得到的客戶驗收。客戶不再是老師或者學(xué)生團隊,而是真實的客戶,所需要的產(chǎn)品不再是學(xué)生團隊自己想當(dāng)然的產(chǎn)品,這種模式能夠更有效的讓學(xué)生體驗軟件開發(fā)生命周期中的各個階段,培養(yǎng)學(xué)生自主學(xué)習(xí)、分析問題、解決問題的能力。

        5)基于文檔的項目評價、驗收。

        傳統(tǒng)的軟件工程實踐教學(xué)模式的驗收注重學(xué)生團隊最終開發(fā)出的軟件產(chǎn)品,這往往導(dǎo)致學(xué)生最終提交一個可以編譯運行的系統(tǒng),而出現(xiàn)“重程序、輕文檔”的現(xiàn)象。文檔是軟件產(chǎn)品的組成部分,是一種交流的工具,是開發(fā)與管理的依據(jù),也是評審的內(nèi)容。在軟件開發(fā)前需要用相應(yīng)的文檔來記錄以及規(guī)定軟件產(chǎn)品的各功能定義,客戶的需求整理等;在開發(fā)過程中則需要有相應(yīng)文檔來定義團隊間的規(guī)范;在開發(fā)完成產(chǎn)品交付客戶時需要有相應(yīng)的使用說明文檔等??梢?,文檔貫穿著軟件開發(fā)的整個生命周期。

        基于博客文檔的項目評價、驗收可以提高學(xué)生對于文檔的重視程度,培養(yǎng)學(xué)生的文檔能力。

        6)結(jié)合團隊分工、開發(fā)流程的分?jǐn)?shù)評價體系。

        傳統(tǒng)的軟件工程實踐教學(xué)模式,由于課時緊張或其他原因,往往會產(chǎn)生“重技術(shù)、輕管理”,“重個人,輕團隊”的現(xiàn)象。事實上,軟件項目的成功開發(fā),離不開團隊協(xié)作,離不開團隊負(fù)責(zé)人的管理能力。

        基于開發(fā)平臺的軟件工程教學(xué)模式采用結(jié)合團隊分工及團隊開發(fā)流程進(jìn)行打分,團隊的開發(fā)模式,PM的管理將占據(jù)最終成績的一部分,讓學(xué)生體驗團隊管理的經(jīng)歷,培養(yǎng)學(xué)生規(guī)范團隊、調(diào)整及安排隊員的工作以及合理安排時間進(jìn)行軟件開發(fā)等能力。

        3.開放模式的實踐教學(xué)模式探索

        鄒欣在《構(gòu)建之法》一書中倡導(dǎo)的軟件工程實踐教學(xué)模式已經(jīng)在部分高校推行,并取得顯著成果。福州大學(xué)于2015年在數(shù)學(xué)與計算機科學(xué)學(xué)院中首次開設(shè)以“Learning by doing”為教學(xué)理念,基于開放模式的軟件工程實踐教學(xué)模式的課程,實施的對象為計算機類本科生。它的目的在于探索開放模式的實踐教學(xué)對軟件工程實踐課程的意義,并與傳統(tǒng)教學(xué)模式作比較。

        在這次的探索實踐中,借鑒鄒欣在《構(gòu)建之法》中關(guān)于課程安排的建議,并根據(jù)實際情況進(jìn)行調(diào)整,最終要求參與實踐課的學(xué)生要分別經(jīng)歷個人、結(jié)隊以及團隊3次項目。其中,團隊項目要求發(fā)布Alpha版本以及Beta版本產(chǎn)品,并邀請真實用戶進(jìn)行試用及反饋,同時通過要求團隊使用代碼Github托管、版本控制工具、持續(xù)兩周的每日會議以及燃盡圖等方式,最大程度上讓學(xué)生體驗企業(yè)實際項目的開發(fā)過程。在評分方面由企業(yè)助教嚴(yán)格評分,并設(shè)立截止日期,未完成的學(xué)生則倒扣成績。最終建立一個公正、及時、有效的評價機制。

        表1為本次軟件工程實踐課程的計劃安排表,但實際教學(xué)中由于法定長假、其他課程實習(xí)等原因,個人項目穿插于結(jié)隊項目和團隊項目期間,保證了學(xué)生每周都有一定量的作業(yè)。

        同時不提倡學(xué)生提前選擇組隊對象,模擬企業(yè)的真實開發(fā)團隊很少可以自主選擇。團隊人數(shù)限制在4-5人,較少規(guī)模的團隊便于學(xué)生自主管理和掌控。

        團隊分工方面強制性要求所有成員必須參與編程,一旦發(fā)現(xiàn)獨干現(xiàn)象將給予零分。傳統(tǒng)的教學(xué)模式中常會出現(xiàn)學(xué)生“打醬油、抱大腿”現(xiàn)象,為了避免或者盡量減少該種現(xiàn)象發(fā)生,強制性要求學(xué)生使用Github托管團隊項目,每個人的貢獻(xiàn)日志記錄,提交代碼塊均可以查看。

        本次實踐中,結(jié)合具體的一個用戶“痛點”項目,給學(xué)生提供一個真實的客戶需求。教師安排學(xué)生與主要用戶會面,會面期間由學(xué)生與客戶自主談話,讓學(xué)生體驗如何引導(dǎo)客戶需求,以及如何理解客戶的需求。過后對學(xué)生表現(xiàn)稍作點評,之后讓學(xué)生自主發(fā)揮。

        最終驗收時要求學(xué)生邀請客戶進(jìn)行試用、反饋、改進(jìn)、使用,并選擇完成較好的團隊產(chǎn)品,投入實際上線使用,讓學(xué)生繼續(xù)體驗軟件維護(hù)過程。

        4.學(xué)生的產(chǎn)出評價分析

        這種“Learning by doing”的教學(xué)模式,可以激發(fā)出多數(shù)學(xué)生的興趣與熱情。許多學(xué)生反映“從沒想過在學(xué)生時代還能經(jīng)歷一次如此正規(guī)的開發(fā)過程”。事實上,學(xué)生缺少的是一個能夠發(fā)揮他們熱情與興趣的平臺。在理論課上講授相應(yīng)軟件工程思想時,常常也有學(xué)生表示感慨,比如講授團隊管理及分工方面的知識點時,多個項目經(jīng)理忍不住在課上各抒己見。這是一種可以把理論與實踐結(jié)合在一起的教學(xué)模式,能夠讓學(xué)生通過實踐去消化、應(yīng)用理論課上學(xué)習(xí)的思想。反過來,也可以通過理論課上講授的思想去反思自己實踐上的行為。

        在課程結(jié)束時,對學(xué)生進(jìn)行問卷調(diào)查,收集反饋信息,整理、分析學(xué)生學(xué)完軟件工程課程后的收獲。問卷主要內(nèi)容應(yīng)為調(diào)查學(xué)生評價每周花在該課程上的時間和在該項目上編寫的代碼量,同時讓學(xué)生對自己的軟件工程各種技能能力進(jìn)行自我評估。

        表2是參與該次“Leaning by doing”教學(xué)模式下的學(xué)生的反饋、總結(jié)。

        未參與實踐課的學(xué)生多數(shù)表示,對于開發(fā)軟件的概念更多的是停留在敲代碼上,至于其他團隊管理、分工、文檔等方面都不夠重視。參與實踐課的學(xué)生多數(shù)反映,按照實踐課程要求進(jìn)行的軟件開發(fā),花在代碼上的時間反而比花在文檔,團隊開會、管理、分工上還要少。收集到的反饋數(shù)據(jù)也表明,采用新教學(xué)模式下的學(xué)生更愿意花費更多的時間在該課程上,多數(shù)學(xué)生反映這種教學(xué)模式比較有興趣,更能讓學(xué)生自主投入進(jìn)去。

        表3是2014年以傳統(tǒng)教學(xué)模式進(jìn)行授課的軟件工程實踐課程的學(xué)生問卷調(diào)查的匯總和2015年以基于開放模式的軟件工程實踐教學(xué)模式進(jìn)行授課的學(xué)生問卷調(diào)查匯總。

        傳統(tǒng)教學(xué)模式下往往會出現(xiàn)“重個人,輕團隊”“重技術(shù),輕管理”“重理論,輕實踐”等現(xiàn)象,學(xué)生們經(jīng)常會以為軟件開發(fā)就等同于編程,因此導(dǎo)致了學(xué)生在實踐過程中只注重編程能力,而忽略了團隊的管理、協(xié)作等方面。表中數(shù)據(jù)也顯示,采用“Learing by doing”教學(xué)理念,基于開放模式的軟件工程教學(xué)模式下的學(xué)生,在項目管理、代碼復(fù)審以及軟件工程工具的使用上的能力提升都很顯著。

        5.結(jié)語

        實踐表明,開放模式的軟件工程實踐教學(xué)模式相比傳統(tǒng)教學(xué)模式更能引起學(xué)生學(xué)習(xí)的興趣,也能更好地彌補傳統(tǒng)教學(xué)模式中的不足之處?!癓earing by doing”的教學(xué)理念,強調(diào)理論與實踐的結(jié)合,培養(yǎng)學(xué)生快速入手,自主學(xué)習(xí)的能力。下一步,將計劃在計算機專業(yè)的實踐課程中運用這種教學(xué)模式,盡可能讓學(xué)生從大一時就能適應(yīng)以“Learing by doing”為教學(xué)理念。

        猜你喜歡
        教學(xué)改革
        完全學(xué)分制下選課管理的思考與實踐
        考試周刊(2016年76期)2016-10-09 10:08:04
        金工實習(xí)教育對工科院校創(chuàng)客教育影響分析
        考試周刊(2016年76期)2016-10-09 10:04:11
        新形勢下小學(xué)語文教學(xué)方法研究
        考試周刊(2016年76期)2016-10-09 08:47:08
        譯林版英語教材的人文特點研究
        成才之路(2016年26期)2016-10-08 11:33:49
        當(dāng)前農(nóng)村學(xué)校實施“新教育實驗”的研究
        成才之路(2016年25期)2016-10-08 10:05:54
        構(gòu)建和改進(jìn)現(xiàn)代化學(xué)校美育工作體系研究
        成才之路(2016年25期)2016-10-08 10:04:29
        中職學(xué)?!吧菊n堂”的調(diào)查研究與實踐
        成才之路(2016年25期)2016-10-08 10:03:04
        高校三維動畫課程教學(xué)方法研究
        成才之路(2016年25期)2016-10-08 10:00:36
        基于人才培養(yǎng)的技工學(xué)校德育實效性研究
        成才之路(2016年25期)2016-10-08 09:51:08
        現(xiàn)代信息技術(shù)在高職數(shù)學(xué)教學(xué)改革中的應(yīng)用研究
        科技視界(2016年20期)2016-09-29 12:59:03
        亚洲综合在线一区二区三区| 又大又粗弄得我出好多水| 亚洲专区路线一路线二天美| 日本一区二区高清在线观看| 好大好爽我要高潮在线观看| 亚洲av无码一区二区三区观看| 青青在线精品2022国产| 亚洲国产成人av第一二三区 | 99在线视频精品费观看视| 精品中文字幕久久久人妻| 黑人巨大精品欧美| 国产精品欧美成人| 久久久午夜毛片免费| 一区二区三区在线观看人妖| 亚洲综合网站久久久| a国产一区二区免费入口| 人妻中文字幕不卡精品| 亚洲中文字幕精品久久吃奶| 人妻少妇精品视频专区| 国产一区视频在线免费观看| 天堂av在线免费播放| 久久久精品人妻一区二区三区妖精 | 免费无码肉片在线观看| 激情亚洲综合熟女婷婷| 国内自拍色第一页第二页| 97久久精品无码一区二区天美 | 人妻经典中文字幕av| 中文字幕乱码无码人妻系列蜜桃| 人妻丰满av∨中文久久不卡| 少妇被搞高潮在线免费观看| 精品人妻一区三区蜜桃| 亚洲av成人无码网站…| 无码一区二区三区网站| 国产一区二区三区青青草| 日日噜噜夜夜狠狠va视频| 精品无码AV无码免费专区| 亚洲无av码一区二区三区| 亚洲熟女综合色一区二区三区| 97一区二区国产好的精华液| 人妻少妇喷水意淫诱惑| 亚洲天堂av三区四区不卡|