面向對象程序設計——總結作業
阿新 • • 發佈:2018-07-08
github 編程 基本 助教 選擇 面向 開發工具 個人 通過
經過博客作業後才學到的
- Github的基本使用
- Markdown的熟練使用
- 博客寫作習慣
- 具體的工程開發模式
- 代碼閱讀與團隊協作
- ... ...
電梯作業和團隊作業中遇到的最大問題
- 電梯作業中比較困難的是想出一個足夠優秀的算法
- 團隊作業中最大的問題是理解協調隊友的代碼,以及使用引擎的學習成本
電梯作業和團隊作業的改進和完善
- 電梯作業中,對於調度算法有很多想法,但都不方便改進嘗試,因為代碼架構不夠合理和測試數據的量無法驗證統計意義上的優劣
- 團隊作業缺少交流,代碼風格嚴重不統一,導致互相難以理解;短時間內無法對引擎工具有足夠理解以至於不能熟練使用
重構的想法
- 電梯作業可以通過加入可視化過程和自動進行測試的大量隨機數據,來方便算法的改進和展示
- 團隊作業可以多進行交流,整合統一代碼風格;以及在較短的時間限定下選擇學習成本較低的開發工具
體會和感受
- 首先肯定要感謝助教們的辛苦付出,我們雖然有時候作業也做的很累,但肯定都不如兩位助教要付出的時間多,非常感謝!
- 嘗試了一種嶄新的從未體驗過的實踐學習形式,很有趣
- 增強了主動學習的能力,在這個過程中,也找到了一些學習方向
對於實踐作業形式(博客+個人/團隊編程)的看法和建議
- 大學需要創新,計算機學科的專業學習更是如此。和傳統學科大有不同的博客學習模式,讓我在對比其他專業時有一種走在時代前沿的感覺(:
- 多從趣味性角度出發,減免低效的重復性勞動,讓學生想主動學習,產生有所收獲的感覺,以避免厭煩和應付情緒的產生。一旦流於應付作業,這個實踐作業就沒有任何意義了。
面向對象程序設計——總結作業