CDIO模式畢業(yè)設計與實踐

時間:2022-07-13 11:16:19

導語:CDIO模式畢業(yè)設計與實踐一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

CDIO模式畢業(yè)設計與實踐

摘要:畢業(yè)設計質量的好壞直接體現(xiàn)了大學生在校期間的學習效果。為了提高畢業(yè)設計的質量,本文首先分析目前在計算機類專業(yè)畢業(yè)設計中存在的問題,然后提出將cdio模式應用到畢業(yè)設計過程中的具體實施方法。經驗表明,將CDIO模式應用到計算機類專業(yè)畢業(yè)設計過程中,對于提升畢業(yè)設計質量有明顯的效果。

關鍵詞:CDIO;計算機類專業(yè);畢業(yè)設計質量

1引言

畢業(yè)設計是每一位大學生在校期間的最后一門綜合實踐課程[1]。其主要目的是對一些實際工程問題進行有針對性的研究與實踐,將學生在大學期間所學的理論知識和技能進行綜合運用,從而提高他們運用知識的能力和解決實際問題的能力。計算機類專業(yè)是一個典型的工科專業(yè)。其專業(yè)人才培養(yǎng)目標是要培養(yǎng)學生具備較強的計算機實踐動手能力。因此畢業(yè)設計質量的高低可以直接反映出學生在計算機實踐動手能力方面的強弱[2-3]。為了提高學生畢業(yè)設計的質量,必須針對傳統(tǒng)教學模式中存在的問題進行改革。CDIO工程教育模式是由構思(Conceive)、設計(Design)、實現(xiàn)(Implement)和運作(Operate)這四個英語單詞的首字母組合而得。該模式是近代國際工程教育改革的重要成果,同時也是“做中學”和“基于項目教育和學習”的集中概括[4-5]。CDIO工程教育模式是通過將從產品研發(fā)到產品運行的整個過程貫穿于教學過程中,從而讓學生以主動、實踐、課程之間有機聯(lián)系的方式來學習工科課程。雖然CDIO工程教育模式擁有先進的理念并在國外取得了成功,但是我國的教師們不能只是停留在讓學生機械地按照CDIO模式去實施,而是要在現(xiàn)有條件的基礎上結合學校的實際情況充分調動學生的自主性,讓學生學會主動地參與學習。在這種情況下,本文通過分析傳統(tǒng)教學中存在的問題和具體做法,在實踐中探索出一種基于CDIO工程教育模式的提高計算機類專業(yè)畢業(yè)設計質量的方法。

2目前存在的問題

2.1畢業(yè)選題不恰當

在學生開始進行畢業(yè)設計前,通常由指導教師自行擬出畢業(yè)設計的題目,學生再根據(jù)畢業(yè)設計的題目來選擇指導老師。指導老師擬出的畢業(yè)設計題目主要有兩種類型:一類是軟件設計類的課題,即生產實踐類和社會應用類的題目;另一類是理論研究類的課題,即指導老師根據(jù)自己的科研情況確定與之相關的科學理論研究類的題目。畢業(yè)設計題目的選擇按照先來先選的規(guī)則,即先來的學生優(yōu)先選擇題目,后來的學生則只能從剩下的題目中選擇。這樣做的結果是最后可能會剩下一些較難的題目,如理論研究類的課題。學生接觸理論研究類的課題較少,因此這類課題難度較大,學生不擅長也不太愿意選擇,但又沒有其他的題目可供選擇。也就是說,學生只能被動地適應指導教師的要求,而不是根據(jù)自己的實際情況來選題。

2.2開發(fā)過程不規(guī)范

在畢業(yè)設計的過程中,許多學生選定題目后,往往沒有按照軟件開發(fā)的過程首先對擬解決的問題進行實際的問題調研、可行性研究和需求分析,而是直接忽略這些階段,馬上根據(jù)自己的主觀意識直接進入軟件開發(fā)時期。部分學生沒有對所要開發(fā)的軟件進行前期的整體規(guī)劃,經常是想到什么就做什么,甚至有些階段的工作只做了一半又開始做另一個階段的工作。甚至有部分學生直接跨越前期的軟件設計,直接進行編碼實現(xiàn)。這種無序的開發(fā)過程進行,使得待開發(fā)軟件的體系結構混亂、功能代碼重復開發(fā),導致最終開發(fā)出來的系統(tǒng)目標不明確、需求不合理,沒有現(xiàn)實意義。這對于提高學生適應未來的工作崗位的能力毫無幫助。此外,還有一部分學生在完成編碼后只是簡單地進行了測試。他們在測試正常后就以為畢業(yè)設計任務完成,可以等待答辯了。正是由于學生對軟件測試過程的不重視,未多次反復地進行軟件測試,使得在畢業(yè)答辯現(xiàn)場運行系統(tǒng)的時候,出現(xiàn)多個意想不到的錯誤,甚至系統(tǒng)直接崩潰導致無法運行,從而嚴重影響了畢業(yè)設計的質量。

2.3論文撰寫不合理

通常學生都是在完成系統(tǒng)開發(fā)后才開始撰寫畢業(yè)論文。畢業(yè)論文字數(shù)一般要求8000字以上。對于學生來說,完成畢業(yè)論文比開發(fā)系統(tǒng)更困難。正是由于系統(tǒng)開發(fā)存在無序問題,在沒有經過軟件定義的情況下直接進行編碼實現(xiàn),導致學生不知道畢業(yè)論文該寫什么內容、如何寫。因此在畢業(yè)論文中大篇幅粘貼開發(fā)工具的介紹和使用來湊字數(shù),導致畢業(yè)論文重復率遠高于學校的最高標準,從而不能按時參加畢業(yè)答辯。有的學生在畢業(yè)論文中搞不清楚寫作的順序,論文雜亂無章,主次不分,嚴重影響了答辯小組對畢業(yè)設計的評分。

3具體實施方法

針對計算機類專業(yè)畢業(yè)設計過程中存在的上述問題,本文結合CDIO模式總結出畢業(yè)設計各階段與CDIO模式各階段的對應關系,如圖1所示。同時提出了CDIO模式在計算機類專業(yè)畢業(yè)設計的具體實施方法。

3.1構思自主

確定合適的畢業(yè)設計題目是學生能夠高質量地完成畢業(yè)設計的基礎。畢業(yè)設計題目的來源應立足于解決學生身邊遇到的實際問題,同時注重提高學生發(fā)現(xiàn)問題、研究問題、分析問題和創(chuàng)新的能力。若學生在自行擬定畢業(yè)設計題目的過程中遇到困難,指導教師可以引導他們根據(jù)自己的興趣愛好,從身邊比較熟悉的領域來自擬題目,從而有信心完成畢業(yè)設計,并以飽滿的熱情投入到畢業(yè)設計中。當學生擬定題目后,指導教師只需對畢業(yè)設計題目從內容、規(guī)模和可行性等方面進行審核。選題完成后,學生需要根據(jù)畢業(yè)設計題目來進行問題定義、可行性研究和需求分析,明確要解決什么問題、系統(tǒng)是否值得開發(fā)、系統(tǒng)要實現(xiàn)什么功能等,通過查閱和收集與該課題相關的資料來解決這些問題。由于畢業(yè)設計題目來源于學生感興趣和熟悉的領域,因此他們在完成軟件定義時期的任務時會更加用心和游刃有余。

3.2設計規(guī)范

在畢業(yè)設計過程中,學生在軟件設計和編碼階段遇到的困難主要來自于技術,如體系結構的設計、數(shù)據(jù)結構的設計和算法的設計等。當學生遇到困難時,指導教師可以指導他們在需求分析的基礎上提出多種設計方案,首先通過對設計模型的分析和評估,然后根據(jù)實際的系統(tǒng)需求在提出的多種設計方案中選擇合適的設計方案進行下一個階段的開發(fā)活動。在整個開發(fā)過程,需要同時進行畢業(yè)論文的撰寫工作。由于畢業(yè)論文撰寫的主要內容就是系統(tǒng)實現(xiàn)的全過程,其結構框架實際上就是按照軟件生命周期的先后次序。因此當學生按照軟件生命周期進行畢業(yè)設計后,他們也會更明白畢業(yè)論文的撰寫應該先寫什么、后寫什么、每一章節(jié)具體應該寫什么內容。這樣,整篇論文條理清晰,主次分明,論述正確,質量也大為提升。

3.3實現(xiàn)目標

軟件開發(fā)時期的最后一個階段就是軟件測試。軟件測試的目的就是為了發(fā)現(xiàn)錯誤。在進行軟件測試的過程中,指導教師應該指導學生提前做好測試計劃,設計足夠多的測試用例。測試用例包括合理的數(shù)據(jù)和不合理的數(shù)據(jù)。在測試過程中,需要把每一個測試結果記錄下來,若發(fā)現(xiàn)錯誤則要定位錯誤并改正,若沒有發(fā)現(xiàn)錯誤則要確認是否正確地實現(xiàn)了系統(tǒng)既定的目標。通過反復測試,可以提高系統(tǒng)的質量,使得系統(tǒng)在答辯前能夠及時發(fā)現(xiàn)錯誤,并進行改正,同時加深對系統(tǒng)的理解,增強學生順利通過答辯的信心。

3.4運作正常

畢業(yè)答辯雖然只有短短的十幾分鐘,但是對于學生而言,卻是檢驗他們四年來學習成果的重要時刻。在畢業(yè)答辯的過程中,答辯小組的教師首先會讓學生演示系統(tǒng),然后再根據(jù)演示的系統(tǒng)提出相關的問題,最后學生回答問題。因此,系統(tǒng)的正常運行非常重要,一旦系統(tǒng)運行錯誤,參與答辯的學生會非常著急,但又無法在較短的時間內解決問題,導致下一環(huán)節(jié)的問題回答得更加不好。這樣,會給答辯小組的教師留下非常不好的印象,答辯分數(shù)也會大打折扣。

4結束語

對于所有的大學生而言,四年的大學生活就像是一個顯示自我的大舞臺,而畢業(yè)設計就是這個大舞臺的閉幕式。實踐表明,通過將CDIO模式應用于指導學生進行畢業(yè)設計,畢業(yè)設計中存在的一些典型問題得到了極大改善,學生也從畢業(yè)設計中學到了更多對于今后的職業(yè)生涯有幫助的知識。這樣,就提高了學生整個畢業(yè)設計的質量,給大學的學習生涯畫上一個圓滿的句號,為他們今后成為適應社會需求的、具有軟件設計和開發(fā)能力的計算機類專業(yè)人才奠定了基礎。

參考文獻

[1]厲群,屈志強,姚俊明.基于軟件工程的計算機專業(yè)學生的畢業(yè)設計.中國教育技術裝備,2010(12):30-32

[2]宋揚.計算機科學與技術專業(yè)大學本科畢業(yè)設計教學思考.沈陽農業(yè)大學學報(社會科學版),2016(10):322-325

[3]申新鵬.計算機專業(yè)本科畢業(yè)設計的思考.價值工程,2011(4):230-240

[4]賓志燕,李煒,周堅和.新工科背景下基于CDIO理念的實踐課程教改革研究.計算機時代,2019(1):99-101

[5]楊夏妮.基于CDIO工程教育模式的“軟件工程”實踐教學研究.玉林師范學院學報(自然科學),2012,33(2):139-142

作者:楊夏妮 單位:玉林師范學院計算機科學與工程學院