999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

工程碩士高級軟件工程課程“1+2+N”教學模式研究

2019-04-01 01:33:12李春青
計算機教育 2019年3期
關(guān)鍵詞:工程能力課程

袁 超,李春青

(天津工業(yè)大學 計算機科學與技術(shù)學院,天津 300387)

0 引言

工程碩士研究生教育是我國學位與研究生教育的重要組成部分[1]。1997年4月,國務(wù)院學位委員會辦公室和原國家教委研究生工作辦公室借鑒國外成功經(jīng)驗,提出設(shè)置工程碩士,并獲國務(wù)院學位委員會第十五次會議通過,工程碩士專業(yè)學位正式誕生[2]。2009年,教育部黨組決定增招碩士研究生,全部用于招收應(yīng)屆本科畢業(yè)生全日制攻讀碩士專業(yè)學位[3]。自此,工程碩士專業(yè)學位研究生納入全日制碩士研究生招生渠道,更好地滿足了經(jīng)濟社會發(fā)展需要以及人民群眾對研究生教育的需求[3]。

高級軟件工程課程是軟件工程專業(yè)工程碩士的學位課,具有較強的科學性、技術(shù)性和實踐性[4]。通過學習該課程,學生能夠扎實掌握軟件工程領(lǐng)域前沿的理論和技術(shù),具備一定的工程研究能力和獨立承擔大型軟件項目的能力,為學生后續(xù)課題研究打下堅實的基礎(chǔ)。目前,關(guān)于本科軟件工程課程教學研究的文獻相對較多,而關(guān)于工程碩士高級軟件工程課程教學研究的文獻較為鮮見。

1 高級軟件工程課程授課現(xiàn)狀

本課程與本科階段的軟件工程課程不同,主要體現(xiàn)在以下幾點。

(1)小班授課。每年選修本課程的工程碩士人數(shù)在20人左右,利于采用更加靈活的授課方式。

(2)學生基礎(chǔ)不同。在實際教學過程中發(fā)現(xiàn),學生所具有的學科背景和專業(yè)基礎(chǔ)各不相同。其中,一些學生本科來自本專業(yè)或相關(guān)專業(yè),具有相當?shù)膶嵺`工作經(jīng)驗,對本課程的教學期望更高;而有些學生基礎(chǔ)較薄弱,尤其是一些跨專業(yè)學生,起點相對較低。由于學生的專業(yè)基礎(chǔ)不同,導致該課程的教學難度增加。

(3)本課程講授內(nèi)容比本科軟件工程課程更加深入,前沿性、創(chuàng)新性和實踐性要求更高。作為工程碩士課程,本課程比本科生課程要求更高,內(nèi)容更加前沿和深入,要求學生具有更強的分析解決問題的能力。通過本課程的學習,既要培養(yǎng)學生的工程實踐能力,也要培養(yǎng)學生的工程研究能力。本課程會涉及比較前沿的技術(shù),如云計算技術(shù)、軟件重用和軟件構(gòu)件技術(shù)、SOA、軟件演化、人工智能技術(shù)在軟件工程中的應(yīng)用等。其次,本課程要求學生能夠針對復雜大型系統(tǒng)進行管理、規(guī)劃、分析、設(shè)計、建模、開發(fā)及維護。因此,本課程探討的教學案例業(yè)務(wù)邏輯更復雜,系統(tǒng)規(guī)模較大,具有高并發(fā)、高吞吐量等特點,這無疑增加了學生的學習難度。

2 “1+2+N”教學模式概念及實踐

為了能夠較系統(tǒng)地培養(yǎng)學生的工程實踐和工程研究能力,提出了“1+2+N”教學模式。其中,“1”指用一個完整的具有實際工程背景的軟件項目作為主線貫穿整個教學環(huán)節(jié);“2”指從“工程實踐”和“工程研究”兩個維度組織教學;“N”指綜合利用多種教學方法達成教學目標。

2.1 用一個完整的具有實際工程背景的項目案例貫穿整個教學環(huán)節(jié)

由于課時有限,在實際教學過程中,發(fā)現(xiàn)案例并不是越多越好。案例過多,容易貪多嚼不爛。把一個具有實際應(yīng)用背景的教學案例研究透,讓學生深刻體會軟件開發(fā)的全過程,反而效果更好,能夠讓學生系統(tǒng)掌握軟件開發(fā)的理論、方法、技術(shù)和工具。作者曾主持和參與過10多個軟件開發(fā)項目,如“新能源汽車充電網(wǎng)絡(luò)運營服務(wù)平臺”“天津市軌道交通故障仿真與維修訓練平臺”“軌道交通在線考試系統(tǒng)”以及“精米控制系統(tǒng)”等。在實際教學過程中,課程組選取了業(yè)務(wù)邏輯相對簡單(適合于課堂教學)、學生容易理解的“軌道交通在線考試系統(tǒng)”作為教學案例。考慮到保密要求,刪掉了項目背景,對業(yè)務(wù)邏輯和數(shù)據(jù)結(jié)構(gòu)等進行了修改、簡化和相關(guān)脫敏處理。修改后的項目案例簡述如下。

在線考試系統(tǒng)——某單位欲開發(fā)一套在線考試系統(tǒng)。參加考試的考生規(guī)模大致在20 000人左右。試卷題型主要有單選題、多選題和判斷題,一份試卷中各種題型可以自由組合,共有100道題,答題時間為40分鐘。要求系統(tǒng)能夠?qū)崿F(xiàn)考生在線考試(通過手機終端或者臺式電腦),并能夠?qū)崿F(xiàn)題庫管理、自動組卷、自動判卷、考場監(jiān)控、保存考生歷次考試記錄、考試成績查詢及打印等功能。

系統(tǒng)基本用例圖和系統(tǒng)總體架構(gòu)分別如圖1和圖2所示。

圖1 在線考試系統(tǒng)用例圖

圖2 在線考試系統(tǒng)總體架構(gòu)

在課堂講授過程中,重點講解自動組卷和在線考試兩個功能模塊。整個項目則需要學生課后分組完成(4~5人一組)。從項目立項開始,到完成交付結(jié)束,涉及項目管理、軟件過程模型、系統(tǒng)分析、系統(tǒng)設(shè)計(架構(gòu)設(shè)計、接口設(shè)計、數(shù)據(jù)庫設(shè)計等)、編碼實現(xiàn)、測試及維護等多個專題和知識點。其間,穿插課堂討論、項目演示等方式,增加課堂趣味性,調(diào)動學生的積極性,加深學生對課程知識的掌握。

2.2 從“工程實踐”和“工程研究”兩個維度組織教學

“1+2+N”中的“2”指工程實踐和工程研究兩個維度。工程碩士的培養(yǎng)既注重工程實踐能力,也注重工程研究能力,因此本課程提出要從這兩個維度組織教學,以達成學生的畢業(yè)要求。

1)工程實踐維度。

工程實踐教育的目標在于培養(yǎng)學生創(chuàng)新的工程實踐意識、嚴謹?shù)墓こ虒嵺`作風、科學的工程實踐素質(zhì)、優(yōu)秀的工程實踐能力和規(guī)范的工程實踐標準等[5]。

本課程是培養(yǎng)本專業(yè)工程碩士工程實踐能力的一門重要學位課。以實際工程項目為案例,通過課堂講授、學生課后項目實踐、項目演示及課堂匯報等方式,主要達到以下目標:①運用軟件工程的理論、方法和技術(shù)解決復雜工程項目中的系統(tǒng)規(guī)劃、分析與設(shè)計、開發(fā)與維護、組織與實施以及關(guān)鍵技術(shù)等實際問題;②掌握軟件工程各階段CASE工具的使用,如項目管理工具Project、配置管理工具SVN、快速原型設(shè)計工具Axure RP、數(shù)據(jù)建模工具PowerDesigner、軟件建模工具Rational Rose、測試工具Junit和JMeter等;③培養(yǎng)學生良好的職業(yè)素養(yǎng),熟悉軟件工程的規(guī)范和標準,具備規(guī)范化的文檔編制能力。

2)工程研究維度。

工程碩士屬于高層次應(yīng)用型人才,應(yīng)該能夠持續(xù)學習和掌握本專業(yè)的前沿理論和技術(shù),所以要具備一定的工程研究能力。對于本課程來說,應(yīng)該使學生掌握軟件工程領(lǐng)域前沿的理論、方法和技術(shù),并應(yīng)用這些新理論、新方法和新技術(shù)解決復雜的工程問題。同時,應(yīng)該了解本學科的發(fā)展趨勢,能夠?qū)ο嚓P(guān)理論和工程問題具有自己的見解,具備一定的創(chuàng)新意識和持續(xù)學習研究能力,從而適應(yīng)本行業(yè)的快速變化。

針對工程研究能力,本課程主要從兩個方面進行改進:①及時更新授課內(nèi)容,跟蹤當前的新理論和新技術(shù)。軟件工程理論和技術(shù)的發(fā)展對軟件產(chǎn)業(yè)向工程化、標準化、自動化方向的發(fā)展起到了重要的促進作用。當前,軟件工程領(lǐng)域有許多熱點問題和亟待解決的難題,如軟件可靠性、標準化、智能化、分布式技術(shù)、軟件架構(gòu)技術(shù)、軟件復用、軟件演化等問題,這些問題都可以作為教學專題進行討論。②對教學方法進行改進。例如,對一些涉及前沿技術(shù)的專題,可以邀請行業(yè)專家作專題報告;其次,針對一些復雜的工程難題,可以發(fā)揮學生的主體作用,讓其通過查閱文獻、小組討論或者課堂匯報等形式,提出自己的想法和見解。

2.3 綜合應(yīng)用多種教學方法達成教學目標

“1+2+N”中的“N”指多種教學方法,即綜合應(yīng)用多種教學方法達成教學目標。關(guān)于軟件工程課程,相關(guān)文獻提出了多種教學方法,比如MOOC/SPOC、案例教學等。然而,要系統(tǒng)上好這門課,還需要有針對性地應(yīng)用多種教學方法。

1)針對學情不同,通過分組教學和針對性補習減小學生的基礎(chǔ)差異。

工程碩士的學情不同于本科生,因為學生的專業(yè)背景、學習起點各不相同。其中,有些同學有過行業(yè)工作經(jīng)歷,有些同學是本專業(yè)應(yīng)屆畢業(yè)生,有些同學屬于跨專業(yè)。為了縮小其基礎(chǔ)差異,可通過兩種方式:①采用分組教學法,將學生分成小組,以小組為單位組織教學。小組中既有基礎(chǔ)較好的,也有基礎(chǔ)較差的。通過課后作業(yè)、課后實踐和課堂討論,基礎(chǔ)較好的同學帶動基礎(chǔ)較差的,逐漸縮小基礎(chǔ)差異。②采用針對性補習的方式,根據(jù)學生的知識背景和基礎(chǔ),有針對性地指定相應(yīng)補習內(nèi)容和資料,學生通過課外補習達到預期水平,從而縮小全班學生水平差異,便于后續(xù)內(nèi)容的學習。

舉例來說,本課程在第一次上課時會跟學生有一個互動,給每個學生分發(fā)一張卡片。卡片上會提一些本科軟件工程課的問題,讓學生在卡片背面填寫是否能夠回答這些問題,并讓學生說明對本門課程的了解程度和對本課程的教學期望。通過該方法,可以初步收集班級的學情。然后對學生進行分組,每組4~5人,選一個基礎(chǔ)較好的學生作為組長,成員既有基礎(chǔ)較好的,也有基礎(chǔ)較薄弱的。以后上課時,每個小組的成員坐在一起,作為一個基本教學單位。學習本課程,需要具備相關(guān)基礎(chǔ)知識,如本科階段的軟件工程、數(shù)據(jù)庫、UML、軟件體系結(jié)構(gòu)、Java/C#編程語言等。對于缺少相關(guān)知識基礎(chǔ)的學生,會根據(jù)課程進度,分發(fā)相關(guān)資料進行課后補習,以便學生跟上課堂節(jié)奏。

2)針對項目管理、系統(tǒng)分析與設(shè)計、項目實施、測試與維護等環(huán)節(jié),綜合應(yīng)用分組教學、案例教學、課后實踐、課堂討論、項目演示等教學方式,可調(diào)動學生的積極性與主動性,有助于學生理解軟件工程的相關(guān)理論,增強分析問題、解決問題的能力和工程實踐能力。

具體來說,以上文“在線考試系統(tǒng)”為教學案例,以項目小組為單位組織教學活動。課后實踐要求以小組為單位完成整個軟件項目,包括項目管理、系統(tǒng)分析設(shè)計與建模、代碼編寫、測試與維護等,同時要掌握相關(guān)CASE工具的使用(見3.2節(jié)),按照規(guī)范編制項目文檔。學期結(jié)束,要求各小組演示自己的成果,作為實踐考核依據(jù)。平時也可以隨機安排一兩組學生到講臺前演示項目階段成果,以活躍課堂氣氛,發(fā)揮學生的創(chuàng)造力,分享各自的見解。對于一些關(guān)鍵點和難點(如軟件過程模型、系統(tǒng)架構(gòu)、設(shè)計模式等),以小組為單位安排幾次課堂討論,有助于調(diào)動學生的積極性,培養(yǎng)學生的創(chuàng)新思維,加深對知識點的掌握。

3)對于軟件工程前沿專題內(nèi)容,通過課堂講授、邀請專家作專題報告、課堂討論及匯報、查閱文獻等方式,培養(yǎng)學生的工程創(chuàng)新意識、創(chuàng)新思維和創(chuàng)新能力。

如前文所述,新理論、新技術(shù)的發(fā)展促進了軟件工程學科的發(fā)展。學生有必要掌握本學科的前沿理論和技術(shù)。本課程會邀請行業(yè)專家進課堂,分享其研究方向,如云計算技術(shù)、軟件理解與軟件演化、SOA等。同時,會安排學生查閱文獻,通過課堂討論、課堂匯報等方式探討軟件復用與軟件構(gòu)件技術(shù)、設(shè)計模式、軟件過程模型、軟件可靠性、AI技術(shù)在軟件工程中的應(yīng)用等問題。

3 結(jié)語

我校于2009年取得軟件工程工程碩士學位授予權(quán)。以國家級卓越軟件工程師實習實訓基地為依托,在培養(yǎng)過程中突出產(chǎn)業(yè)適用型人才培養(yǎng)特色,遵循“實用型、有特色、高層次”的教育理念,為軟件產(chǎn)業(yè)培養(yǎng)基礎(chǔ)扎實、素質(zhì)全面、工程實踐能力強并具有一定工程研究能力的應(yīng)用型、復合型高層次工程技術(shù)和工程管理人才。

高級軟件工程課程屬于軟件工程專業(yè)工程碩士的學位課,是培養(yǎng)本專業(yè)高層次應(yīng)用型人才的一門重要課程,能夠為后續(xù)課題研究打下堅實的基礎(chǔ),但是由于工程碩士專業(yè)背景、學科基礎(chǔ)差別較大,增加了課程的授課難度,相應(yīng)的教學文獻也比較少見。針對工程碩士工程實踐和工程研究能力的培養(yǎng)要求,我們提出了“1+2+N”教學模式,基于該教學模式給出了一個高并發(fā)系統(tǒng)的教學案例——“在線考試系統(tǒng)”,同時介紹了該教學模式的實施經(jīng)驗。在實踐中,該教學模式取得了較好的效果。首先,學生的課堂積極性和參與度有所提高,課堂氣氛活躍。其次,學生的工程實踐能力和工程研究能力得到加強。各小組都能完成實踐項目,并提交規(guī)范的項目文檔。同時,學生能夠從系統(tǒng)的可擴展性和可維護性等角度出發(fā),采用當前流行的架構(gòu)技術(shù)、設(shè)計模式等對系統(tǒng)進行優(yōu)化,每個小組都體現(xiàn)了自己的特色。例如,有的小組采用了SSM框架,并從設(shè)計模式的角度給出了解讀;有的小組考慮到成員技術(shù)背景不同,通過查閱文獻,提出了基于WebService的跨平臺集成方案,利用HttpClient和JSON等技術(shù)集成C#和Java項目。這些都是學生創(chuàng)新能力的表現(xiàn)。此外,本教學模式通過課堂報告等方式,鍛煉了學生的演講和表達能力,有利于綜合素質(zhì)的培養(yǎng)。

猜你喜歡
工程能力課程
消防安全四個能力
數(shù)字圖像處理課程混合式教學改革與探索
軟件設(shè)計與開發(fā)實踐課程探索與實踐
計算機教育(2020年5期)2020-07-24 08:53:38
為什么要學習HAA課程?
大興學習之風 提升履職能力
你的換位思考能力如何
子午工程
太空探索(2016年6期)2016-07-10 12:09:06
抄能力
工程
工程
主站蜘蛛池模板: 国产欧美高清| 欧美另类一区| 精品欧美日韩国产日漫一区不卡| 亚洲乱伦视频| 在线观看精品国产入口| 制服丝袜 91视频| 日韩123欧美字幕| 中国一级特黄大片在线观看| 亚洲欧洲日韩国产综合在线二区| 老色鬼久久亚洲AV综合| 国产精品jizz在线观看软件| 一级一级一片免费| 在线播放真实国产乱子伦| 色爽网免费视频| 亚洲国产精品一区二区第一页免 | 色天天综合久久久久综合片| 日韩无码视频播放| 国产00高中生在线播放| 国产精品视屏| 国产尤物在线播放| 一级毛片免费观看不卡视频| 91无码人妻精品一区| 国产综合欧美| 欧美精品v欧洲精品| 99手机在线视频| 日本伊人色综合网| 国产97视频在线| 久久性妇女精品免费| 中文字幕在线欧美| 天堂成人在线| 中文字幕av一区二区三区欲色| 久久国产V一级毛多内射| 国产成人AV男人的天堂| 国产情侣一区二区三区| 久久精品娱乐亚洲领先| 四虎精品黑人视频| 特级aaaaaaaaa毛片免费视频| 国产剧情无码视频在线观看| 精品黑人一区二区三区| 午夜啪啪福利| 婷五月综合| 伊人AV天堂| 国产女人爽到高潮的免费视频| 日韩精品成人网页视频在线| 精品三级在线| 亚洲成人精品在线| 99在线免费播放| 伊人五月丁香综合AⅤ| 欧美在线天堂| 日韩天堂在线观看| 午夜a视频| 国产成人综合亚洲欧美在| 粗大猛烈进出高潮视频无码| 亚洲最新在线| 国产va免费精品| 国产一级无码不卡视频| 亚洲国产成人无码AV在线影院L| 国产经典免费播放视频| 国产精品入口麻豆| 97视频在线观看免费视频| 国产午夜一级淫片| 国产精品夜夜嗨视频免费视频| 亚洲一区二区日韩欧美gif| 欧美亚洲国产一区| 她的性爱视频| 免费一级全黄少妇性色生活片| 精品無碼一區在線觀看 | 国产精品播放| 国产福利微拍精品一区二区| 国产精品亚洲va在线观看| 国产精品无码影视久久久久久久| 日韩二区三区| 欧美成人手机在线观看网址| 极品私人尤物在线精品首页| 国产美女视频黄a视频全免费网站| 色噜噜在线观看| 夜夜爽免费视频| 在线播放91| 亚洲成a人在线播放www| 国产在线精品99一区不卡| 免费国产小视频在线观看| 亚洲一区二区在线无码|