1. 程式人生 > >面向對象程序設計——期末總結

面向對象程序設計——期末總結

面向對象 老師 具體實現 一定的 同學 比較 編程 過去 努力

一學期已經結束,有挺多東西要反思的。

博客作業學到的

博客作業學到的主要有:GIthub的基本使用(還不是很熟練,平時自己也沒怎麽用過);用Markdown語法快速排版文檔,寫博客;當然最主要的收獲還是來自於最後的團隊作業。

下面主要說一下有關團隊作業的問題。

遇到的問題

這次團隊作業我是挺看重的,然而最終完成的卻不盡人意。主要有以下問題:

思路不統一

在最開始我們的小會議上,只討論了一些基本問題,比如要有哪些類,哪些方法,之後卻沒有深入討論具體實現以及統一類名,方法名等。以至於到後來發現每個人都有自己的想法,自己的思路,同一個屬性,有各種名字,同一個方法,參數列表和實現都不一樣。這就給後來的整和帶來了問題,後來浪費了很多時間在修改上。

團隊經驗不足

隊員都是大一從頭開始學習的編程,沒有任何開發經驗,所以經常會不知道下一步該幹什麽,處於一種迷茫的狀態。另外對於一些具體功能的實現,可能並沒有使用最合適的方法,導致效率低下。不過也不能什麽都說經驗不足,畢竟也有和我們同樣的團隊,也做出了很棒的作品。

我自身的問題

因為我上學期學習過Unity3D,也寫過幾個小遊戲,所以隊員都讓我來主導這次團隊作業的開發。但是我並沒有很好的協調好各個隊員的分工,團隊磨合不夠好。

改進的地方

在之後的學習中,如果還有類似的項目或者大作業,一定要做好這幾點,不再犯之前的錯誤。

  1. 在開始之前先理清楚自己的思路,要盡量詳細,不要在開發過程中手忙腳亂;
  2. 對於某個功能實現,多看博客多學習,吸取前人的經驗;
  3. 團隊之內要明確分工,每個人都要有目標任務,不再迷茫;
  4. 註重團隊合作,團隊精神,隊員之間協調好。

重構

目前沒有重構的想法,如果我們組內有這個想法的話,我也樂意再次合作。而且假期我有另外的計劃,所以這些作業的重構可能要先放一放了。

體會和感受

很快一學期就過去了,想來我對自己本學期的學習情況是不滿意的,由於自己的懶惰和時間分配的不均勻,很多作業都沒能跟上去。最開始寒假的作業,由於當時還有工作室的一項比較大的作業,所以時間是挺緊張的。然而當時選擇了以工作室作業為主,導致這門課程的作業一開始就落下了一部分。到後面累積下來的作業越來越多,便逐漸產生了逃避心理,不太想做博客作業了。其實想想還是自己不夠勤奮,如果充分利用時間,還是可以補上來的。只能在以後的學習中多多約束自己,做得更好,不犯同樣的錯誤。最終成果肯定是和自己的努力成正比的。

看法和建議

對於這門課程的實踐作業形式,我個人認為是利大於弊。

這種形式其實是以前從來沒有接觸過的學習方式。我大學之前的學習中,大部分都是一種類似填鴨式的學習,用題海戰術應對考試,這種方式簡單粗暴,快速有效,但並沒有真正學到知識,僅僅了解了皮毛;相比之下,這種實踐形式更看重自主學習,培養我們學習的積極性,只要你主動學習,就能學到很多東西。另外,這種方式也使我們對整個知識體系有更深刻的理解,循序漸進的學習逐步鞏固知識。最後的團隊作業也增加了開發經驗和團隊合作經驗。

不過,這可能並不適用於所有學生。有的人擅長自主學習,而有的人可能適應了傳統的學習方式,需要一定的時間來適應這種新的學習形式,而且這種學生是占大多數的。可能有很多人和我一樣剛開始是很迷茫的,感覺老師沒有任何提示,放了一篇作業博客,然後就完全靠我們自己了。我覺得在剛開始有一個過渡階段可能會更好吧。到了學習中後期,同學們學習能力提高了,再完全采取這種方式,應該會更合適。以上是我的看法。

最後,感謝這門課程的老師和助教的良苦用心,感謝他們帶領我們對編程有了更深刻的理解,以及他們這段時間的辛苦工作。

面向對象程序設計——期末總結