為什麼這篇想不到 專題題目鄉民發文收入到精華區:因為在想不到 專題題目這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者costbook (Sissy's mate)站內Programming標題[心得] 第...
想不到 專題題目 在 好日曆 Instagram 的最佳貼文
2021-09-17 19:36:00
當你站在人生的選擇題前 不知道該怎麼答題的時候 刪去法永遠都是個超棒的方式 - 人生有好多好多可能性 可是選擇太多也絕對是一種煩惱 不然小學拿到作文題目是自由發揮時 大家就不會此起彼落一片哀嚎了 用刪去法 不會立即幫你找到完美的正確答案 可是找出不喜歡的事情剔除掉 一定能很有效地讓你往正確的選擇...
又到了畢業專題分組的季節,對於專題必修的某些同學而言,
應該很痛苦吧...。
小弟我把一些經驗寫成「第一次畢業專題就上手」,希望能讓
大家參考參考。我不是學管理的,文章的廢話稍微多了點。
另外,本文只是經驗分享,寫的不好,(小聲)想噓就噓吧
(PO在這個板會不會很奇怪?)
第一次畢業專題就上手
修訂紀錄:2009/1/12, 2009/1/13
作者:Skybuffer [[email protected]],
本文採用 創用 CC 姓名標示-非商業性-相同方式分享 2.5 授權方式
http://creativecommons.org/licenses/by-nc-sa/2.5/tw/
希望這篇小文章能給各位一些實務的建議。
1. 小組編成
因為「大家是朋友」而組隊,是專題新手最常犯的錯誤。通常這樣的
小組的目標、興趣、程度...都會不太相同,最後會產生裂痕、或是
一個人獨撐大局的情況。除非你們最後培養出了默契,或是同心協力
打混到底...。
如果你們的小組是「別人撿剩的」,那麼也不要太難過,說不定你們
只是在各個小團體的人緣都差一點,於是就被踢出來了,並不是真的
沒人緣,也不是程度太差沒人要。
選擇小組的時候,可以利用網路資源,像是學校的討論區、BBS...等
,和所有專題生交流彼此的興趣、專長,找出適合的隊友。通常「正
常」的學校都可以跨班組隊,不一定要侷限在自己的班上。
不論你們是哪一種團隊,請先找出你們對於專題製作的態度;我把對
專題的態度分成3種,分別是混學分、想練功和要比賽。混學分的意
思是說,你們的專題是必修的,你們沒興趣但是不得不修。想練功則
是對專業領域有興趣,想藉著專題的機會磨一下能力。而要比賽,就
是非常有興趣,想要比賽啦。如果是沒興趣又被老師逼著比賽呢?通
常沒有老師會這麼殘忍,因為這樣是累到自己...。
而本篇文章要探討的,就是後面兩種小組。(那要打混的怎麼辦?...
打混還要人家教嗎)
2. 如何找題目
當你們興致勃勃的交出構思好的題目,拿去給指導老師看時,大概百
分之兩百會被否決(特別是要參加比賽的隊伍),因為題目不是太簡單
,就是沒創意,要不然就是「根本就不是一個題目」。但是不要太難
過,這是過程之一,除非你之前就受過訓練了,或是資質很好。
不過主動找題目是非常好的(雖然指導老師通常早有計畫了),而且和
老師討論的過程中,也可以讓老師知道你們的想法、程度,以及適合
的主題...等等。想出一個計畫的題目,並且能清楚地表達出來,這
是踏入專題製作(研究)的第一步。
當你們在找題目的時候,可以參考以下幾點:
* 創新性:
要真正的創新比較難,但是至少不要單純去實現
一套既有的系統,除非那套系統很大、很豪華、很...。
例如自走車(沿著膠帶前進那種),這是一個做到爛掉的
題目。但是如果你們可以把支援不同顏色的膠帶、支援
倒車符號...等功能加進去,再想出一個新的應用,
我想你們會做的很快樂,說不定還可以參加比賽
* 學術價值:
單純的做出一套應用系統,對於升學、找工作的幫助通
常不大。所謂的學術價值,不一定存在於理論研究的專
題中,像是教育部微電腦競賽的「仿真生物電子魚」、
「自動對焦系統」,都是結合了理論與實作的得獎作品
(http://micro.cc.ntust.edu.tw/)
* 可行性:
包含技術面與經濟面,有時候好的專題不一定有複雜的
功能、大型的硬體作品,也不一定要花大錢(況且專題經
費通常不多),還要考慮到你們的程度、學習能力。
這部份請和老師討論
3. 進度管理
畢業專題的規模通常比較小,用不到行程管理、專案管理...這些模
型,學生們只要做「進度管理」就好了。所謂的進度管理,就是組長
確實監督成員的的狀況,而組員也要自己回報給組長。並且找時間進
行小組討論,看看大家完成的東西,和上次開會的結論是否相同。
進度管理不是老師的事情嗎?不對喔,你們要告訴老師的只有兩件事
情:哪些進度完成了、哪些進度沒辦法達成,還有做不出來的「屍體
」。而老師的工作,就是在你們遇到瓶頸時,幫你們評估可能的解決
辦法,或者是否要另闢方向。
雖然說要管理進度,但是進度這個東西還真的很難管理,除了同學完
成任務的能力不同之外,也很難去要求組員每天要花多少時間。照理
說大三的玩樂時間應該比較少了,但是如果不是對專題有狂熱的同學
,是很難自己主動照表操課的。
在此提供一個方法,叫做pair-programming。Pair-programming是
Agile Model的一個工具,屬於軟體工程與專案管理的方法。不過在
這我只是借用他的名字,意義為「在固定時間把小組集合起來做專題
」。
為什麼要集合起來做事?以我的經驗來說,如果組長規劃好了進度表
、死線(Deadline)也講好了,然後讓小組回去各自發揮,那麼下次開
會的成果通常會很慘。因為很少有人是自動自發的,就算是,回到家
裡、宿舍...,很容易就會忘了專題、忘了進度、忘了...。
4. 進度規劃
前面說的進度管理,只是確保大家都有做事而已,但是不能確定大家
都知道要做什麼。進度的規劃也是組長要做的事情(當然,大家都要
參與討論)。
進度規劃不能只有進度,不能只說什麼要做什麼而沒講什麼是什麼
...,開玩笑的。進度規劃要做的事情,就是把這個進度要達成哪些
功能、要長什麼樣子確切的寫下來,有點像是需求規格書,而不是執
行規劃書。
舉例來說,小組開會的時候完成這樣的進度規劃:
* 同學A - 用8051控制繼電器
* 同學B - 模組化繼電器電路
結果下次開會的時候,同學A寫了可以控制一個繼電器的8051,一直
在那邊「科咖科咖」。同學B則是拿出一個電路板,上面焊了幾個繼
電器,還有幾條單芯線。結果就是得到了一些好像有成果,但是沒什
麼用的進度,而且還要花一次時間把他們整合起來。
一個「稍微正常」進度規劃是這樣的:
* 同學A - 用8051組合語言,寫一個支援8 port輸出的繼
電器控制副程式,程式可調變數有:...,測試方式為:...,
* 同學B - 模組化繼電器電路,輸入端子的種類與配置為:...
,輸出端子的配置為:...,保護裝置與切換開關的設計有:...
那如果東西做不出來怎麼辦?嗯...請與你們的指導老師聯絡,也許
你們需要一些提示,或者是乾脆換個方向。
[待續]
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.68.92.156
※ 編輯: costbook 來自: 203.68.92.156 (01/13 02:55)