关于课程设计、毕业设计的一些总结与思考
研究生期間陸續(xù)幫一些老師帶了一些本科生的課或者課程設(shè)計,今年也幫老師帶了幾十個學(xué)生的畢業(yè)設(shè)計,參與了畢業(yè)設(shè)計的檢查和驗收,因而有機(jī)會接觸了更多的同學(xué),也從很多更為優(yōu)秀的同學(xué)那里學(xué)習(xí)到了很多東西。可能和很多老師不一樣,本身我也是學(xué)生,從學(xué)生的視角可能有一些特別的看法。最近負(fù)責(zé)了通信專業(yè)計算機(jī)通信網(wǎng)這門課程的課程設(shè)計,剛好結(jié)合前面的一些心得體會,以這個課程設(shè)計的一些數(shù)據(jù)和經(jīng)歷,系統(tǒng)的總結(jié)下,之所以寫這些,是希望我們能夠關(guān)注些成績之外的東西。
關(guān)于課程設(shè)計
很多同學(xué)特別喜歡課程設(shè)計,因為覺得這完全就是一門送分的課程,兩三個人一組,做個小設(shè)計,多數(shù)情況下網(wǎng)上都能找到近似的代碼,同學(xué)之間也可以互相參考,課程設(shè)計報告更是不用說,之前本科的時候宿舍同學(xué)把別人的文檔拿過來改個名字就交上去的也有很多,甚至很多學(xué)習(xí)非常好的同學(xué),也是在應(yīng)付。無論是課程設(shè)計還是畢業(yè)設(shè)計,目前最大的問題在于大家過分追求成績,而不注重學(xué)習(xí)的過程,本質(zhì)上還是過強(qiáng)的功利心,于是在這兩三年中就出現(xiàn)了某一屆的優(yōu)秀畢業(yè)生代表最后畢業(yè)設(shè)計做的是上下位機(jī)的數(shù)據(jù)采集,卻在驗收的時候不知道串口波特率;一位保送研究生,同時也是學(xué)生會干部的同學(xué)在驗收的時候向我要代碼去演示,自己卻壓根什么都沒做。成績只是非常小的一部分,恰恰卻成了很多同學(xué)唯一的追求。
無論課程設(shè)計還是畢業(yè)設(shè)計,所學(xué)的東西不在于做的內(nèi)容本身,更多的是一種思維方式、學(xué)習(xí)方法的鍛煉。很多同學(xué)還依賴于上課學(xué)了什么,才能夠去做什么,自己要做的一定要別人先教。而如果沒有這些實踐,很多人的看法可能永遠(yuǎn)都不會改變。因此通過課程設(shè)計或者畢業(yè)設(shè)計,或者一個比賽、活動、項目,面對一個陌生的事情,短時間內(nèi)去學(xué)習(xí),去尋找解決方法,去解決問題,去找出錯誤,去提升和優(yōu)化,這個過程本身就是非常好的學(xué)習(xí)和鍛煉,至于做的內(nèi)容和結(jié)果,反而是次要的。
關(guān)于態(tài)度
對自己負(fù)責(zé)
這次課程設(shè)計就遇到了些難以理解的事情,幾個同學(xué)沒有驗收,也沒有交實驗報告,通過其他同學(xué)聯(lián)系上后就有了下面這樣讓人難以理解的對話:
和其中一位同學(xué)的電話:
我:你知不知道你選了這門課,需要做課程設(shè)計交實驗報告?
對方:知道。
我:這是不是你們的必修課啊?
對方:是的。
我:那你什么都沒交,這個直接算缺考的。為什么沒驗收,也沒交報告?
對方:我們的課程設(shè)計太多了,有數(shù)據(jù)庫……(此處省略一堆解釋)。
我:那你課程設(shè)計多這個就不做了?
對方:那我現(xiàn)在交行不行?
我:別人都做了一個星期的課程設(shè)計,你現(xiàn)在怎么交,交什么?
對于這位同學(xué)反正我是無力吐槽了,之前在動員會的時候我就表態(tài)過,只要做了肯定不會掛科,而且我也是學(xué)生,學(xué)生不會為難學(xué)生,而這幾個同學(xué)對自己不負(fù)責(zé)的做法,實在讓我難以理解。對自己負(fù)責(zé),這是最基本的要求。
是態(tài)度,是責(zé)任,更是實力
去年帶畢業(yè)設(shè)計的時候,開會討論選題,題目本身有難易,有偏重,慎重的做法是根據(jù)自己的興趣是水平,選擇合適的題目,很多同學(xué)選題的時候我告訴他,你選某一題可能相對要難很多,另外一題可能更適合,兩位同學(xué)當(dāng)時就表態(tài):沒關(guān)系,就要有挑戰(zhàn)。這一表態(tài)讓老師很高興,對他們很贊賞。然而在后面做的時候,他們所做的卻與他們的表態(tài)大相徑庭,這兩個同學(xué)恰恰是做的最差的兩位,基本上什么都沒有做,最后應(yīng)付畢業(yè)也只是東湊西湊弄了點皮毛的東西,其中一位同學(xué)的論文還被我整理出來作為反面的代表(點擊查看),很多時候我們都喜歡逞口頭之快,但是無論是承諾還是表態(tài),不光是一種態(tài)度,更需要的是責(zé)任和實力,在生活中,在朋友之間,在戀人之間同樣如此。
表現(xiàn)自己,但是不要貶低別人
在課程設(shè)計驗收的時候,經(jīng)常能夠遇到這樣的同學(xué),一直在強(qiáng)調(diào)自己做的不夠好,是因為自己是踏實做的,別的同學(xué)都是拷貝或者網(wǎng)上下載的代碼,都是互相抄的。雖然他所強(qiáng)調(diào)的是事實,但是在自己的小圈子中這樣的方式并不可取。
注重細(xì)節(jié)
就像上面那個說別人都是抄的,他完全是自己做的那位同學(xué),我讓他打開大的工程文件夾,只需要看一個細(xì)節(jié)便可驗證他說的話,如下圖(圖是截圖我自己電腦的):
這就是一個非常簡單的細(xì)節(jié)問題,如果真是如那位同學(xué)所說“完全是自己做的”那么除了一些引用文件,無論是工程還是涉及到具體功能實現(xiàn)源文件,多數(shù)文件的修改日期應(yīng)該是最近,debug這種編譯生成的文件夾的修改日期更應(yīng)該是最近時間,所以驗收的時候讓很多同學(xué)打開工程文件夾,看看一些文件的修改日期。雖說這并不是什么高明的手段,也可以很容易躲過去,但是卻是絕大多數(shù)人都會忽略的一個細(xì)節(jié)。
細(xì)節(jié)也能夠體現(xiàn)一個人的態(tài)度,很多同學(xué)基本的細(xì)節(jié)都做的不完善,遇到一個同學(xué),窗體上只有幾個文本框,按鈕也沒有重命名,簡單的加個label說明下文本框的內(nèi)容,給按鈕改個名稱說明下功能這種簡單的操作都懶得做,有怎么能體現(xiàn)認(rèn)真。
?
有的同學(xué)雖然做了,但是窗口控件卻堆積在一側(cè),窗體大面積空白,或者控件壓根沒有排列和對齊。還有的同學(xué)為了體現(xiàn)個性,為窗體添加背景,那背景圖片的大小和比例就應(yīng)該跟窗體相符,或者設(shè)置為平鋪等方式,很多同學(xué)不是選擇了花哨的圖片,就是圖片放上去顯得非常別扭,整體不協(xié)調(diào),這些并不是什么技術(shù)問題,很多細(xì)節(jié)在我們平時用電腦,用軟件的時候都能觀察的到,因此反映的就是我們平時用不用心,是否注重細(xì)節(jié)的問題。很多時候細(xì)節(jié)決定一切!
羅丹說過,“生活中不是缺少美,而是缺少發(fā)現(xiàn)美的眼睛”,對于細(xì)節(jié)也是一樣,對細(xì)節(jié)的關(guān)注,在意識上很難控制,是需要鍛煉和培養(yǎng)的,而鍛煉和培養(yǎng)的方法,就是平時對自己有高要求,做任何事情就盡力去的更好,完美達(dá)不到,但是可以及時總結(jié),一次做的比一次更好。
計算機(jī)通信網(wǎng)課程設(shè)計
關(guān)于課題
這次課程設(shè)計張學(xué)武老師給的題目范圍很寬,串口、TCP、UDP隨便組合隨便做,做成什么樣也完全靠自己發(fā)揮,完全沒有條條框框的硬性要求,因此問題就來了,很多同學(xué)覺得無法選題,無從下手。習(xí)慣了老師提出1234幾點要求,學(xué)生挨個去實現(xiàn)的,遇到這樣的自由度很多同學(xué)覺得茫然。在選題上,三個題目可以選一個,也可以任意組合甚至全選,從課程設(shè)計本身來說區(qū)別并不大,然而很多同學(xué)卻又患得患失,選了一個覺得自己做不深沒有高分,選了三個又怕做不完,反而進(jìn)退兩難。
關(guān)于驗收
很多同學(xué)做網(wǎng)絡(luò)通信,做的是服務(wù)器和客戶端,竟然不知道先開服務(wù)器打開端口偵聽然后開客戶端,服務(wù)器都沒運行就弄個客戶端在那兒連接。你問他他還胸有成竹的說先開那個都無所謂,沒關(guān)系的。相當(dāng)多的同學(xué)不清楚局域網(wǎng)的概念,有的甚至連IP地址都不清楚,填寫IP都能填寫一個超過255的數(shù)出來。一個通信專業(yè)的學(xué)生如果這些都沒概念,真的很難想象。
?
實驗報告案例分析
這次的實驗報告,沒有像以往那樣交篇論文,而是讓大家寫自己在做的過程中遇到的問題,并且推薦手寫,為的就是提升復(fù)制成本,反應(yīng)真實水平。下面是挑選的一些同學(xué)實驗報告,掃描出來做一個對比和點評。
實驗過程中遇到的問題
實驗報告要求寫出在調(diào)試中遇到的問題以及解決方法等,首先是關(guān)于遇到的問題描述,如下圖所示:
圖1和圖2代表了關(guān)于這個問題的兩個方面,圖1中描述的問題不是特別詳細(xì),但是問題表述較為具體,而且對問題有一定的探索和嘗試,相反圖2中的問題表述很難看得出來這個同學(xué)真正去做了這個課程設(shè)計,問題描述籠統(tǒng),缺乏認(rèn)識和探索。
還有一種類型是像下面的同學(xué)這樣,如下圖所示:
?
無論是在問題描述還是在如何解決問題等內(nèi)容中,該同學(xué)始終在強(qiáng)調(diào)一點:沒學(xué)過,不了解,基礎(chǔ)差,做的很頭疼。在這里的表述中可以適當(dāng)敘述下自己的學(xué)習(xí)過程,但是如果通篇都是吐槽和抱怨則很難讓人產(chǎn)生好感,過分強(qiáng)調(diào)客觀原因卻不找自己的主觀因素這樣同學(xué)也很難得到別人的認(rèn)可。即使因為客觀原因做的不夠好,能對自己當(dāng)前水平和所做的工作有理性的認(rèn)識和分析,并能夠發(fā)現(xiàn)自己的不足和有合理的規(guī)劃,一樣能夠得到認(rèn)可。
實驗過程中如何解決遇到的問題
遇到問題和解決問題最能夠體現(xiàn)具體做的如何,仍然看下幾個例子:
圖4對應(yīng)上面的圖1,這位同學(xué)詳細(xì)描述了解決問題的過程和方法,例如“在CSDN上請教”“由于線程競爭問題導(dǎo)致數(shù)據(jù)處理異常”,“開了一個數(shù)據(jù)域用來緩存數(shù)據(jù)從而解決了這個異常”,問題表述流程完成,怎樣來解決問題,問題的原因、解決問題的方法,每一條都有詳細(xì)的描述。
圖5中的同學(xué)描述了解決問題的方法,還說明了該方法的缺點,對所用的方法有基本的認(rèn)識。
相反在看看其他同學(xué)。
圖6中這位同學(xué)描述了具體的方法,但是描述的都是過于基本的問題,IP地址配置,端口號范圍問題,這些問題都提出來會讓人感覺你做的不深入或者壓根沒有認(rèn)真做。
?
實驗改進(jìn)與發(fā)揮
在實驗發(fā)揮與改進(jìn)部分,上面兩位同學(xué)對所做的內(nèi)容有基本的認(rèn)識,明白功能缺陷和原因,并且清楚改進(jìn)的方法和思路,還給出了問題的解決方案。相比之下很多同學(xué)就寫的很模糊籠統(tǒng)。
轉(zhuǎn)載于:https://www.cnblogs.com/emouse/p/3186253.html
總結(jié)
以上是生活随笔為你收集整理的关于课程设计、毕业设计的一些总结与思考的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AS3.0函数定义的方法
- 下一篇: Invoke()/BeginInvoke