PKU 学生的反馈 2009-1
反饋1:
軟件實現技術課程總結 (1)
本學期的《軟件實現技術》課程順利結束了。作為選擇這門課的學生,我在這里對這門課做一個回顧,并總結一下我對這門課的一些感受。
《軟件實現技術》這門課是微軟和北大軟件與微電子學院合作的一門課程,課程的主要目的是介紹微軟的開發方法和微軟的企業文化,用企業的眼光對學生提出要求,并通過“Learn by doing”的方式提高學生的軟件工程的綜合能力。課程的老師有的來自微軟,授課方式不拘一格,課堂中充滿了挑戰和激勵。
《軟件實現技術》包括了以下幾大塊的內容;這些內容相互補充,相互影響:
· 理論知識的講解——這一方面主要是軟件與微電子學院的老師來講解。理論知識是必不可少的,即使是實踐課也是一樣。
· 作業和課堂練習——這個就是“Learn by doing”的體現,有些作業和測試要求當場完成或規定時限完成,還有些作業則是用結對編程的形式完成。多種方式的結合能更有效地彌補能力的不足。平時的作業中加入評分機制評價優劣,并和激勵機制共同作用促使學生們競爭。這種“胡蘿卜+大棒”的管理方式在實際工作中很常見,而對于學校的課程確是難能可貴。
· 講座和活動——這是比較有意思的地方。從中我們可以更深入了解微軟的企業文化,擴大自己的知識面。知識面過窄是做軟件很忌諱的一件事,這一點上這門課考慮得很周到。
· 團隊項目——作為一門實踐課,項目是必不可少的。課程要求學生組織成團隊,開發一個項目。《軟件實現技術》的項目要求體現微軟的開發方式,并從商業的角度考慮項目的價值和意義;這使得開發項目更加接近實際企業的真實情形,而不是僅僅從學術方面的角度考慮。最后項目結束后還需要公開答辯和發布測試。
我從這門課中收獲不少,主要是這幾個方面的內容:
· 從技術角度看,我通過實踐提高了自己軟件開發的能力;在小組項目中,我作為一名Developer,掌握了COM組件,C++的ATL和IE插件編程相關的知識。我最終獲得了“最佳Developer”的榮譽和獎勵。
· 這門課系統講解了微軟的開發方法,增加了我對實施軟件工程的整體上的認識。
· 團隊項目和結對編程讓我對團隊協作有了許多有價值的感悟;我對小組中不同角色的責任的認識也隨之加深了。
學習這門課,必須要嚴格要求自己,不能有“及格就好”的心態。這學期在開這門課時試聽的學生有很多人,而看到第一個編程作業時就只剩下19人。我為我選擇了這門課感到榮幸,因為我過了“態度”這一關。這正如我所喜歡的一句話:“人無高下,心有高低”。通過付出,這門課回應了我的期待;我也因此獲得了在MSRA實習的機會。現在看來,選修這門課是我正確的選擇。
對于今后開的這門課程,我的建議是學生不要等到分組后再分角色,而是先分角色再組合。每個人分第一角色和第二角色,并對自己擔當角色的能力評分,優先考慮擔當第一角色。最后組合時通過能力高下進行分組及個人最終角色的確定。判定方法可以是小組成員總自評分不得小于某一最小值,也可以是其他方法。
總結
以上是生活随笔為你收集整理的PKU 学生的反馈 2009-1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows7 python 指定源组
- 下一篇: python语言中包含的标准数据类型_P