2019年春季学期《软件工程》教学总结
2019年春季學期《軟件工程》教學總結
1.教學資源基本信息
- 理論教學選用教材
? ? ? ? ? 張海藩,牟永梅.軟件工程導論[M].清華大學出版社,2013年8月第6版
- 實驗閱讀教材
? ? ? ? ? 鄒欣. 現代軟件工程—構建之法[M]. 人民郵電出版社, 2017年7月第3版.
- 網絡教學資源
? ? ? ? ? ?中國大學MOOC:江西財經大學 狄國強教授 《樂學軟件工程》
? ? ? ? ? ?構建之法作者鄒欣老師博客:http://www.cnblogs.com/xinz/
? ? ? ? ? ?北京航空航天大學軟件工程課程:https://edu.cnblogs.com/campus/buaa/BUAA_SE_2019_LJ
? ? ? ? ? ?福州大學博客園軟件工程課程:https://edu.cnblogs.com/campus/fzu/SoftwareEngineering1916W
2. 教學團隊概況
? ? ? ? ? ?來自四所高校/企業的教師、高級工程師和研究生組成教學協作團隊。
表1 ? 教學團隊信息
| 姓名 | 單位 | 團隊作用 |
| 代祖華 | 西北師范大學 | 主講教師 |
| 鄒欣 | 微軟亞洲研究院 | 構建之法教學顧問 |
| 周筠 | 構建之法編輯 | 構建之法教學顧問 |
| 范飛龍 | 深圳巴克云網絡科技有限公司 | 構建之法企業助教 |
| 周安偉 | 西北師范大學 | 研究生助教 |
| 李泓毅 | 西北師范大學 | 研究生助教 |
| 李克龍 | 西北師范大學 | 研究生助教 |
| 李曉婷 | 西北師范大學 | 研究生助教 |
3. ?教學方法
- 理論課堂教學采用反轉課堂教學法,學生在課前通過軟件工程教學視頻(來源:中國大學MOOC 江西財經大學 狄國強教授講授軟件工程或由任課教師發布)進行理論知識的課前學習,課堂是師生之間、學生之間充分互動的場所,利用知識測驗、答疑解惑、實驗項目中知識運用技巧探討等活動,由教師組織并引導學生對相關知識進行討論與反思。
- 實驗教學采用項目驅動的混合式教學法,實驗課堂教學由教師結合理論教學進度布置、指導和評價實踐學習任務,依托博客園、github平臺,組建西北師范大學軟工課程構建之法教學協作微信群和軟件工程導論學習探究微信群,引入助教團隊在線組織、監控和管理學生利用課余時間展開課程實踐學習活動,通過師生在線討論探究,精準理解與診斷學生學習需求,并給予學生及時反饋,確保達成實踐教學達成預期的學習效果。
4. 教學內容
? ? ? ?課程完成周教學內容進度如表2所示:
表2? 周教學內容
| 周次 | 理論課教學內容 | 實驗內容 | 作業 |
| 1 | 第1章 軟件工程概述 | 實驗一 軟件工程實驗準備 | 1.通讀構建之法,精讀1-2章 2.提交構建之法閱讀博客 3.在線學習第2章 |
| 2 | 第2章 軟件生命周期與過程模型 | 實驗二 個人項目 | 1. 閱讀構建之法3章 2. 提交個人項目報告 3.在線學習第3章(1) |
| 3 | 第3章 軟件立項與需求分析(1) | 實驗三 作業互評與改進 | ? |
| 4 | 第3章 軟件立項與需求分析(2) | 實驗四 結對項目 | 1.閱讀構建之法4章 2.提交結對項目報告(1) 3.在線學習第3章(2) |
| 5 | 第4章? 軟件設計(1) | 實驗四附加實驗 ?結對項目互評 | 1.精讀構建之法第10-11章; 2.提交結對項目報告(2) 3.在線學習第4章(1) |
| 6 | 第4章? 軟件設計(2) | 實驗五 團隊項目(1)—軟件研發團隊組建 | 1.閱讀構建之法5章 2.提交團隊項目報告(1) 3.在線學習第4章(2) |
| 7 | 第4章? 軟件設計(3) | 實驗六 團隊項目(2)—團隊項目選題 | 1.閱讀構建之法6,9章 2.提交團隊項目開題報告報告(2) 3.在線學習第4章(3) |
| 8-9 | 第5章? 軟件設計的面向對象方法(1) | 實驗七 團隊項目(3)—團隊項目的原型設計與開發 | 1.閱讀構建之法第7,10,11章; 2.提交軟件團隊項目報告(3) 3.在線學習第5章(1) |
| 10 | 第5章? 軟件設計的面向對象方法(2) | 實驗八 團隊項目(4)—基于原型的團隊項目需求調研與分析 | 1.讀構建之法8,,12章 2.提交團隊項目報告(4) 3.在線學習第5章(2) |
| 11 | 第5章? 軟件設計的面向對象方法(3) | 實驗九 團隊項目(5)—團隊項目需求改進與系統設計 | 1.讀構建之法9,14章 2.提交團隊項目報告(5) 3.在線學習第5章(3) |
| 12 | 第5章? 軟件設計的面向對象方法(4) | 實驗十 團隊項目(6)-團隊項目系統設計改進與詳細設計 | 1.讀構建之法11章 2.提交團隊項目報告(6) 3.在線學習第5章(4) |
| 13 | 校運動會 | 校運動會 | 校運動會 |
| 14 | 第6章? 軟件實現(1) | 實驗十一 團隊項目(7)-團隊項目設計完善&編碼測試 | 在線學習第6章(1) |
| 15 | 第6章? 軟件實現(2) | 實驗十一? 團隊項目(7)-團隊項目設計完善&編碼測試 | 1.閱讀構建之法13章 2.更新團隊項目源碼 3.在線學習第6章(2) |
| 16 | 第6章? 軟件實現(3) | 實驗十二 團隊項目(8)-軟件測試與Alpha沖刺 | 1.閱讀構建之法14章 2.更新團隊項目源碼 3.提交團隊項目 Alpha沖刺報告 4.在線學習第6章(3) |
| 17 | 課程總結 | 實驗十三 團隊項目(9)-Beta沖刺與團隊項目驗收 | 1.閱讀構建之法15-17章; 2.提交團隊項目評審報告(8) 3.提交團隊項目 Beta沖刺報告 |
| 18 | ? | 實驗十四 團隊項目評審與課程學習總結 | 1.閱讀構建之法16-17章 2.提交團隊項目總結報告 3. 提交個人學習總結報告 |
5. 教學成果總結
1) ?教學團隊部分
表3 ? 教學團隊教學工作統計
| 代祖華老師 | 編制課前學生問卷調查1份,組建課程班級博客1個,發布課程實驗任務書文檔15篇,點評學生作業40人次,完成75個學時的理論課堂教學、64個學時的實踐課堂教學,完成課程期末考試A試卷編制,完成91份課程期末試卷批閱。 | 《軟件工程課程共享教學資源建設》獲校立項; 《新工科教育背景下計算機類專業課程混合式教學創新與實踐》獲2019年甘肅省教學成果培育項目; 《創新創業教育改革背景下的軟件工程專業混合式教學方案研究》獲2019年甘肅省創新創業教育教學改革研究項目; 2019年5月10日參加 2019國際人工智能專家論壇暨2019年微軟新一代人工智能開放科研教育平臺合作論壇 2019年7月8-7月13日期間參加“中國高校人工智能人才國際培養計劃”2019高校人工智能教學研討班(哈爾濱工業大學) |
| 鄒欣老師 | 點評教師、助教、學生博客 | ? |
| 周筠老師 | 在課程助教群敦促助教點評學生作業,發布每周助教總結 | ? |
| 范飛龍老師 | 點評教師、助教、學生博客 | ? |
| 張光輝 | 發布學生實驗作業匯總博客3篇。 | ? |
| 周安偉 | 發布周助教工作總結文檔14篇,點評學生作業140人次,學生作業評分155份,發布學生實驗作業匯總博客3篇。 | 協助教師開發課程教學項目申報網站5個 |
| 李泓毅 | 發布周助教工作總結文檔14篇,點評學生作業146人次,學生作業評分160份,發布學生實驗作業匯總博客4篇。 | ? |
| 李克龍 | 發布周助教工作總結文檔14篇,點評學生作業104人次,學生作業評分169份,發布學生實驗作業匯總博客1篇。 | ? |
| 李曉婷 | 發布周助教工作總結文檔14篇,點評學生作業81人次,學生作業評分169份,發布學生實驗作業匯總博客3篇。 | ? |
以上統計數據來源教學團隊成員個人博客:
代祖華老師個人博客地址:http://www.cnblogs.com/nwnu-daizh/
鄒欣老師個人博客地址:https://home.cnblogs.com/u/xinz
范飛龍個人博客地址:https://www.cnblogs.com/math/
周安偉個人博客地址:https://www.cnblogs.com/zaw-315/
李泓毅助教個人博客地址:https://www.cnblogs.com/NWNU-LHY/
李克龍助教個人博客地址:https://www.cnblogs.com/lkl7117/
李曉婷助教個人博客地址:https://www.cnblogs.com/lxt-/
張光輝助教個人博客地址:https://home.cnblogs.com/u/1192170380com/
2)學生部分
表4 ? 學生學習成果統計
| 發布課程作業博文 | 562篇 |
| 完成軟件個人項目 | 1項 |
| 完成軟件結對項目 | 1項 |
| 完成團隊軟件項目開發 | 22項 |
| 優秀組織獎 | 沙沙、王雯涵、陳飛 |
| 優秀愛碼仕 | 鐘紅耀、姚玉婷、郁文曦 |
| 學生平均編寫代碼行 | 7775行 |
| 學生每周平均作業時間 | 10小時 |
?
表5 ? 團隊項目信息
| 項目名稱 | 團隊博客地址 | 組長 | 團隊成員 |
| 家庭理財App | https://www.cnblogs.com/nimendoushi/ | 王雨竹 | 王奕晗、楊志霄、焦少梅 |
| 個人記賬本 | https://www.cnblogs.com/happiers/ | 朱藝璇 | 王瀟、達星斗、劉振華 |
| 第三波書店 | https://www.cnblogs.com/KHBang/ | 沙沙 | 張琳、楊露露、陳潤菊 |
| 二手車價格預測系統 | https://www.cnblogs.com/ABCDQYMZ | 姚良 | 朱石景、馬玉琴、邱世妍 |
| 居室漫游與交互 | https://www.cnblogs.com/counterattacker/ | 馬亮 | 徐明錦、司昕劼、楊巧麗 |
| 旅游社交后臺管理系統 | https://www.cnblogs.com/dudi/、 | 楊天超 | 杜娣、王小倩、孫錦喆 |
| 學生信息管理系統 | https://www.cnblogs.com/nyzml/、 | 劉佳 | 包稚潼、葛進花、蘇生玲 |
| 酒店會員管理系統 | https://www.cnblogs.com/snxfd/ | 姚玉婷 | 馬麗莎、張瓊、孫苗坤 |
| 酒店管理系統 | https://www.cnblogs.com/2016710104ZXFL/ | 徐浩杰 | 種興達、馮婷秀、李敏 |
| 教室管理系統 | https://www.cnblogs.com/cnyz/ | 葸鈴 | 吳蘭蘭、鞏定定、張仲桃 |
| 超市會員積分管理系統 | https://www.cnblogs.com/CoderXiaoban/ | 周海瑞 | 楊愛婷、黨鵬勃、王立新 |
| 學生考勤管理系統 | https://www.cnblogs.com/16rg/ | 張旭輝 | 金生芳、溫永琴、達選奇、丁家輝 |
| 試卷管理系統 | https://www.cnblogs.com/exceptioning | 鐘紅耀 | 夏向明、金振興、高小蘭 |
| 庫存管理系統 | https://www.cnblogs.com/maomaochongzu/ | 王雪剛 | 陳倩倩、唐璐、陳靖、 |
| 一起種水果 | https://www.cnblogs.com/3-1group/ | 王雯涵 | 郭佳、鄒立源、麻存滔 |
| 西北師范大學試卷管理系統 | https://www.cnblogs.com/xiaotuantuan/ | 陳飛 | 周琳、趙燕霞、胡文艷 |
| 失物招領系統 | https://www.cnblogs.com/BDHY2016/ | 郁文曦 | 鄧海祥、白龍飛、韓艷艷 |
| 家教管理系統 | https://www.cnblogs.com/lswz/ | 曾佳 | 孫歡靈、王晶、李曉雪 |
| 西北師范大學學生公寓管理系統 | https://www.cnblogs.com/DZSDD/ | 楊凡億 | 唐蓋強、何啟芝、趙佳平、旦增羅布 |
| 學校教材訂購系統 | https://www.cnblogs.com/fjxzshwzd/ | 姜佳宇 | 趙津瑩、葉虹、周婷、王天悅 |
| 社區物業管理系統 | https://www.cnblogs.com/bugczdui/ | 閆雪 | 后新莉、李蓉、仇素龍 |
| 導游眾評網 | https://www.cnblogs.com/hbtt/ | 宋菲菲 | 李星宇、索朗卓瑪、馬秀麗 |
以上統計數據來源于2016級計算機科學與工程學院軟件工程(西北師范大學)班級博客:https://edu.cnblogs.com/campus/xbsf/nwnu2019SE
存在問題:團隊項目選題過于單一,多數項目局限于信息管理系統的設計開發。
3)教學目標完成情況總結
? ? 從學生提交課程學習總結博客(90份)反饋教學目標完成情況如下:
- 學生所掌握的軟件工程CASE工具、開發方法和建模方法如下:
表6 ? 軟件CASE工具使用情況
| 軟件開發工具 | 演練軟件開發方法 | 軟件建模工具、項目管理工具 |
| 原型開發工具:墨刀、mockplus | 結對編程 | 系統流圖、DFD圖、ER圖、狀態轉換圖、流程圖等 |
| 文檔協同工具:石墨文檔 | 快速原型方法 | UML建模體系 |
| 建模工具:visio 、processon | 面向過程軟件開發范型 | 燃盡圖、進度條、PSP表 |
| 代碼管理工具:Github | 面向對象軟件開發范型 | 軟件項目NABCD分析模型 |
| 文檔發布平臺:博客園 | 軟件測試方法與技術 | 團隊成員溝通:漢堡包評價法、 |
| 線上問卷平臺:問卷星 | ? | ? |
| 團隊協作工具:leangoo | ? | ? |
- ?采用內容分析法,對課程教學效果進行分析,團隊協作能力、文檔編寫能力、編程能力提升是學習總結中所提及的高頻詞。
- ?教學中存在問題與學生的建議:作業時間太緊、作業量大、課程開設滯后、編程能力不足依然是課程教學中最為突出的問題。課程以周為粒度發布學生作業,大致按照軟件工程生命周期的工作階段分解作業,依然未能有效解決各個工作階段作業時間的不均衡問題。
4)教學改進措施效果分析
- 本學期解決周實驗任務量大措施:增加了作業互評與設計改進等評審類實驗任務,如《實驗三作業互評與改進》、《實驗四附加實驗結對項目互評》在個人項目與結對項目中以項目同行評審方式反思實驗內容,由于是獨立的實驗任務,間接增加了兩個實驗作業的時間間隔,較好解決作業時間太緊、作業量過大的問題。但團隊項目作業設計中,由于學時原因,《實驗九 團隊項目(5)—團隊項目需求改進與系統設計》、《實驗十 團隊項目(6)-團隊項目系統設計改進與詳細設計》、《實驗十一 團隊項目(7)-團隊項目設計完善&編碼測試》、《實驗十四 團隊項目評審與課程學習總結》四次實驗都是階段任務的迭代改進和新任務合并發布,并未有效解決作業量大的問題。
- 本學期解決作業評分標準問題措施:不再采用助教制定評分標準,而是由教師在發布作業任務書時,根據任務內容,直接給出詳細的評分標準,在減輕助教工作負擔的同時,有效解決了多助教評分差異問題。
6. 2019-2020學年教學改進設想
- ?標準教學文檔模板設計:博客文檔格式、團隊信息采集標準字段、課前問卷調查指標設計、課后調查問卷指標設計
- ?嘗試解決團隊項目選題單一問題,將人工智能內容引入項目設計中
- ?細化選題難度分級、學生工程能力分級考核
- ?理論教學強化案例分析內容
- ?實驗任務設計繼續嘗試加入獨立的作業互評環節,加大核心任務環節時間間隔
- ?加強翻轉課堂教學線上學習監控
- ?探索《OO程序設計》與《軟件工程》實踐教學內容對接路徑
? ? ? ? 最后,感謝鼓勵支持我完成此期教學的鄒欣老師、周筠老師、范飛龍老師,感謝2018級四位研究生同學:周安偉、李泓毅、李克龍、李曉婷,他們承擔了本期助教工作,在完成各自繁重學業的同時,還要保質保量完成每周各自負責學生作業評閱。
轉載于:https://www.cnblogs.com/nwnu-daizh/p/11209377.html
總結
以上是生活随笔為你收集整理的2019年春季学期《软件工程》教学总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: v-contextmenu的使用(右键菜
- 下一篇: 如何把XPS格式文档转换为PDF?