(第二週)通讀《構建之法》有感

2022-02-16 14:26:24 字數 1937 閱讀 2966

首先宣告一點,我不是對這本書有任何偏見,相反,我認為這本書的內容很全面,很精彩。

(引用)這本書內容的一些特點:

1、理論和實踐相結合。講現**論,同時講現**論的工具。

2、結構緊湊。個人專案/結對專案/團隊專案緊密配合,能在16週內講完。

3、面向實戰,強調做中學。學生專案都通過團隊部落格實時公布專案進展;工程專案都公開發布;使用者數量和反饋是專案重要的評價標準。

4、講述人在軟體工程中不同角色和作用(團隊的角色、不同角色的技術能力和職業能力)。

5、有豐富的材料給教師和助教使用。

6、練習量大,學生工作量和國際一流大學相仿。

上面是對書上總體內容概括的引用,但是結合老師實際上課的教學方式和書中後面給任課老師和助教的建議,我發現還是有一些問題的,感覺這種方式更適合於專業基礎知識較好的同學,對此我有以下幾點看法:

1、書中課程安排:循序漸進,激勵和不斷總結。個人專案,兩人專案和團隊專案是依次進行的,給同學們乙個適應,學習的過程。

實際情況:每週個人專案,兩人專案和團隊專案同時進行,工作量很大,很難按時完成任務,結合給分標準,會給同學更大的心理壓力。在專案進行過程中,有很多東西需要學習,加上個人專案和兩人專案的需求每週都在發生變化,就目前的狀態來看,時間很不充裕。

2、對照上面本書內容特點的第六條,我認為從實際來看咱們大部分同學的能力是達不到這個標準的,強行要求無異於揠苗助長,收穫甚微。

3、師生溝通:

首先我們對老師的教學方式表示理解,老師也是希望我們能夠學好這門課程,有最大的收穫。

但是我們也希望老師對我們學生的實際能力水平有更深入的了解。

個人看法:

我們同學都是來自不同的本科院校,學校的水平、師資力量、教學環境、教學方式、學生的理解能力及學習能力的不同,都會導致學生能力的不同。我想班級大部分同學能力水平不是很高,對於跨專業的同學來說更是乙個巨大的挑戰。既然開設這門課,老師應該從大多數人的能力水平考慮。

4、師生關係:

古語云:師者,所以傳道授業解惑也。我認為老師應該是學生的良師益友,應該起引導作用、傳授知識,並解決同學們的疑惑。老師應該適當對本課內容做深入的講解。了解一門課可以通過自己看書解決,但是我想真正掌握一門課還得老師在上課過程中對知識點進行傳授。自己看書,因為各人的理解能力不同,所以對知識的掌握程度也不同。從我個人來說,書上有的內容我不理解,這是自己上網查資料也無法解決的。如果課上什麼知識都不講,只靠學生自己看書學習就能學會的話,我想上課也就沒有意義了。

5、時間分配:

我把時間的分配大致分成三類:

從總體來看:一天的時間中能夠用來學習的時間還是很有限的,而我現在每週的學習時間基本上都用來完成軟體工程的作業了,而且還很難按時完成,每天壓力很大研究生階段不同於本科,過兩天我們會選擇導師,進專案組,到時候又會有新的任務。按照現在的作業量,兩者很容易發生衝突,很難二者兼顧。希望老師能夠多加考慮。

6、期望:這是我個人的期望,我想也是大部分人的期望,希望老師您能夠減少作業量,適當改變一下上課的模式,循序漸進,減輕一下我們的壓力。

7、個人對教學方式的看法:

書上也說了:不出意外的話,老師會發現學生的動手能力很差!學生都沒寫過真正的軟體,他們之間從來沒有正經合作過。

我想說的是,我們大部分人不只動手能力差,沒寫過真正的軟體,沒有正經合作過。更主要的是我們幾乎沒有對乙個完整專案的流程有過深入了解。

對此,我希望的教學模式:老師上課以乙個實際的完整的專案為例,進行授課,加深我們對軟體工程的理解。專案開發分多個階段,然後對每個階段所涉及的內容、知識進行深入講解,並給大家留作業,實際操作,加深理解。這也符合了做中學的思想。我想這樣乙個流程下來,學生的收穫會更大。

最後,如果可以的話,大家可以分小組完成乙個專案,老師就是leader,安排每組分別實現不同的功能。完成後,每組分別介紹各自負責功能是怎麼實現的,方法是什麼,這樣大家會有更多的收穫。在此期間,每天抽出一些課餘時間開scrum站立會議, 便於大家相互學習交流。

8、以上觀點純屬個人看法,僅供參考,如有衝突,還望見諒。

如有看法,請在下面提出。

第二週 通讀《構建之法》

讀 構建之法 後想到的五個問題 q1.書中提到 在結對程式設計中,因為有隨時的複審和交流,程式各方面的質量取決於一對程式設計師中各方面水平較高的一位 我的問題是 是否要在結對成員選擇上,刻意區分出 一強 和 一弱 進行結對呢?我的觀點 不可否認的是結對程式設計能夠提供更好的設計質量和 質量,兩人合作...

讀《構建之法》有感

這本書一開始講述了軟體工程的發展史,從開始到應用,所經歷的過各種變化,讓我們對這專業有更好的了解。強調要懂得團體的力量,合作取得雙贏,這樣才能大幅度提高軟體開發的效率。此書還講述了,要成為更好的軟體開發人員,我們要不斷積累軟體開發相關知識,提公升自己的技能技術,積累問題領域的知識和經驗,對通用的軟體...

讀《構建之法》有感

非常感謝鄒老師能贈送給我 構建之法 這本書的電子版,也非常感謝周老師費心幫我弄兌換碼等相關事宜。可惜的是我是教網路的,如果有朝一日能開軟體工程的相關課程,我一定會選擇這本書作為教材,就算不能讓學生真正的理解軟體工程,起碼提高一下學生的 量或者讓學生養成每週寫技術部落格的習慣也是好的。構建之法 這本書...