三周的 软件工程实践课 课程安排建议
不少學校想在暑期安排軟件工程實踐課, 在這么短的時間內要做到軟件生命周期的完整體驗是有很多挑戰的,下面是一個建議:
軟件工程課程設計 - 三周計劃,10 次授課,10 次學生報告。
第一周,準備:
??? 在準備階段(通常是春季學期) 安排五次授課
| 授課序號 | 授課內容,教材章節 | 學生作業 | 老師/助教? |
| | 1, 5 | 建立個人博客;? 初步決定團隊的成員和項目的目標;團隊博客;看以前同學的作業。 | 發布博客,記錄每個同學和每個團隊的博客, 并開始計分。 |
| | 8,16 | 決定團隊項目(4 - 6 人),團隊成員,發表博客,介紹團隊成員。可以在以前同學的項目的基礎上增量開發 (例1, 例2)。 | 根據博客質量打分,并更新學生和團隊的分數 |
| | 2,3,4 | 每個同學聯系源代碼操作,簽入,代碼復審,合并沖突,等,并發表博客(我和我的同伴是如何用具體的代碼例子,說明源代碼管理的基本操作) | 根據博客質量打分(合作的兩個同學又同樣的分數),更新同學分數 |
| | 9,10,12 | 每個團隊提出項目的計劃,要實現的功能,團隊成員的角色和安排,發表博客。 每個同學說明自己要做的技術準備工作(例如,學習Android 開發) | 根據博客質量打分 |
| | 12,13,14 | 每個同學提出閱讀全部教材的問題(至少五個問題你目前無法回答的, 描述你的問題和思路) | 根據博客質量打分 |
第二周,第三周: 全職工作 (10 個工作日)
夏季學期兩周全職項目(8課時每周)
老師安排 5 次授課時間。 每次授課的安排:
1. 檢查學生項目的進度
2. 根據學生項目的進度和困難, 深入講解第一周的 5 次授課內容
| 日期(工作日) | 團隊作業 | 個人作業 | 老師/助教 |
| 1 | SCRUM 報告 | 更新個人和團隊成績 | |
| 2 | SCRUM 報告,發布一個最簡單的軟件,作為測試。 | 更新個人和團隊成績 | |
| 3 | SCRUM 報告 | 更新個人和團隊成績 | |
| 4 | SCRUM 報告 | 更新個人和團隊成績 | |
| 5 | SCRUM 報告 | ?學生提交額外作業(可選) | 更新個人和團隊成績 |
| 6 | SCRUM 報告 | 更新個人和團隊成績 | |
| 7 | SCRUM 報告 | 更新個人和團隊成績 | |
| 8 | SCRUM 報告, 發布軟件, 發布團隊中每個同學的“團隊貢獻分” | 更新個人和團隊成績 | |
| 9 | 發布最終報告, 需求文檔,源代碼信息,單元測試,用戶反饋,功能實現的質量;等。 | 老師復審項目; 更新個人和團隊成績 | |
| 10 | 發布 事后諸葛亮報告 | 發布博客,回答你在之前博客提出的問題(至少五個問題) | 檢查所有作業,包括可能的同學額外作業 |
| 學期結束 | 老師計算總分,發布成績 |
團隊(不少于4個同學)
在沖刺階段的每一天,重復下面的活動,為期9天。
每天要報告:
- 會議的照片
- 今天的最終結果
- 新功能的截屏
- github總的代碼量(行數),文件的個數
- 燃盡圖
- 每人的進展(看下表)
| 人員姓名/代號 | 昨天的工作 | 今天的工作 | 源代碼庫的簽入 (github 簽入) | 困難 |
最終報告:
不寫PPT,直接展現團隊博客的內容,和實地演示。
更新個人和團隊成績
總結
以上是生活随笔為你收集整理的三周的 软件工程实践课 课程安排建议的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 现代程序设计 作业4
- 下一篇: windows7 python 指定源组