時間:2022-05-27 03:23:09
序論:在您撰寫計算機專業本科畢業論文時,參考他人的優秀作品可以開闊視野,小編為您整理的1篇范文,希望這些建議能夠激發您的創作熱情,引導您走向新的創作高度。
摘要:本文總結了我院近四年本科計算機專業開展畢業設計的工作實踐,就畢業設計中存在的問題進行了分析,并提出了相關對策。
關鍵詞:畢業設計;本科;計算機專業
1畢業設計(論文)的現狀
畢業設計(論文)是完成教學計劃,實現高等教育目標最后也是最重要的綜合性實踐教學環節。這一環節不僅要培養學生綜合運用基本知識的技能,發現、分析、解決實際問題的能力及初步的科學研究能力,還要培養學生嚴肅認真的科學態度、嚴謹求實的工作作風、積極創新的科學精神,是對學生素質的一次全面檢驗。
近年來,由于高校不斷擴招、學風浮躁,學生就業困難、教學資源緊缺、部分教師責任意識不強等原因,導致了部分大學生畢業設計(論文)水平降低,甚至出現了論文粗制濫造、抄襲、買賣等學術腐敗現象,畢業設計質量逐年下滑,以致有專家提出取消大學生畢業設計(論文)的觀點。這些不良現象的產生,從根本上說并非畢業設計(論文)惹的禍,而恰恰是對它的異化。如果因某些現實困難或個別不良現象的存在,就簡單地對畢業設計(論文)“一除了之”,無異于削足適履,會更加降低學生的綜合能力。為此,教育部在《關于加強普通高等學校畢業設計(論文)工作的通知》(教高廳[2004]14號)中明確強調畢業設計的重要性,指出不僅不能取消畢業設計(論文),還應進一步加強,將其作為高校本科教學評估的一個關鍵指標,在評估中加大對高校畢業論文環節的考察力度。
2畢業設計(論文)質量下降的成因分析
(1) 思想不重視。
學生不重視??陀^上講,當前就業形勢嚴峻,許多學生忙于考研或參加各種各樣招聘會,而畢業設計的時間與考研初試、復試及許多招聘時間重合,在“魚和熊掌”不可兼得的情況下,多數學生在畢業設計環節上投入的精力甚微,甚至選擇了放棄[1]。
教師不重視。在高校中,教師職稱晉升、評優評獎大都以科研為衡量標桿,因此教師大都忙于科研工作,如果再承擔指導畢業設計這個“出力不討好”的工作,精力上就顯得“捉襟見肘”,于是從主觀上對學生的畢業設計采取“放任自流,得過且過”的態度。
另外,現在教育主管部門和社會又非??粗馗咝>蜆I率指標,學校在現實工作中“左右為難”,于是也不自覺地降低了對“求職黃金期”學生的要求。
(2) 選題不恰當。
教師提供的題目脫離生產生活實踐,或沒有學生感興趣的題目,使教師、學生、題目三者“強扭”而非有機地組合在一起,這樣的“瓜”自然不會甜[1]。
(3) 師資不足、管理不善。
伴隨著高校擴招,教師隊伍也吸納了許多青年教師。雖然他們雄心勃勃,但畢竟經驗不足,科研、實驗等各方面的能力較弱,承擔指導學生畢業設計這種
基金項目:2008年山東省教育科學“十一五”規劃課題(項目編號:2008GG072)。
作者簡介:王玉鋒(1974-),男,山東濟寧人,濟寧醫學院信息工程學院軟件教研室主任,副教授,碩士,研究方向為網絡安全、數字信號處理、計算機教育。
大型的、有一定工作強度的綜合性實踐教學任務顯得“力不從心”。另外,教學管理部門建立的相關制度不完善,在可行性和可操作性等方面存在很大問題,制度的執行得不到切實保證,使整個畢業設計工作處于“混亂”甚至“失控”狀態。
3我們的對策
畢業設計(論文)是一個系統工程,大致包括選題、開題、中期檢查、畢業設計(論文撰寫)、論文答辯等,我們根據流程做到以下7個“保障”:
(1) 組織上有保障。
學院成立了由主管教學的院長、教研室主任、業務骨干教師和教管人員組成的畢業設計指導委員會。委員會依據教育部評估指標體系和學校的教學管理制度,制定了符合我學院實際情況的計算機專業畢業設計大綱和實施細則,對整個畢業設計流程進行指導和監督,使畢業設計“有章可循”,管理起來有“抓手”。要求各教研室成立以教研室主任為組長的畢業設計指導小組,在委員會領導下負責畢業設計的具體實施。
(2) 思想上有保障。
向學生強調畢業設計(論文)的重要性。畢業設計決非是學生離校前一次可有可無的“大謝幕”,而是學生對自己四年來所學知識的“集成和仿真”,是走向社會具體崗位前的一次“大熱身”。這樣的綜合鍛煉使學生日后面對社會競爭時更加自信和從容。
向教師強調畢業設計(論文)的重要性。作為高校本科教學環節的一個重要組成部分,畢業設計是對本科教學全程教學質量的綜合性檢驗,也是衡量本科教學總體效果的重要標準。對教師來說,指導畢業設計工作“光榮而艱巨”,所有指導教師務必按照學院的文件認真對待這項工作。
(3) 時間上有保障。
針對往年畢業設計開始時間晚,時間倉促的窘況,我們將畢業設計時間提前到第七學期,這樣學生實際的設計時間由一學期拓延到一學年。同時做好畢業設計的動員工作,對各個環節都有明確的工作量和時間段要求,避免學生因時間相對寬裕而產生懈怠。引導學生正確處理畢業設計和考研、就業的關系,使各項“任務”在時間上能“各得其所”。
(4) 師資上有保障。
我們對指導教師的資格和指導學生的數量進行嚴格審查。指導教師全部由中級及中級以上職稱的教師擔任,高級職稱教師全員無條件參與畢業設計指導工作,同時聘請外校高水平高職稱教師擔任部分學生的畢業設計指導教師。根據我院實際的師生比,規定高級職稱教師指導學生數量不多于8人,中級職稱教師指導學生數量不多于6人。對于不能獨立指導畢業設計的低職稱教師,則由畢業設計指導小組負責安排其作為學生的副導師,協助指導教師完成畢業設計指導工作,這也是我院青年教師培養的一項內容??紤]到我學院實驗設備有限,我們也鼓勵學生提前到就業單位進行畢業設計,這樣即緩解了學校的壓力,又為單位注入了新的活力,有利于學生從學校到單位的角色轉換,可實現“產、學雙贏”。
(5) 選題上有保障。
優化畢業設計的選題是畢業設計中的一項基礎性工作,選好題目是確保畢業設計質量的關鍵。20世紀50年代,時任清華大學校長的蔣南翔同志提出要“真刀真槍做畢業設計”,堅持教育與生產實踐相結合,這也是我們確定選題的標準。
畢業設計指導小組組織教師在第6學期末,在全院范圍內廣泛征求畢業設計題目,要求題目與工程實踐相結合,以應用為主,能夠反映專業培養目標并有一定的時效性和創新性,充分考慮計算機專業的特點,難度適中并確保一定的工作強度。征集的題目由畢業設計指導委員會進行甄選論證,剔除一些難易不適或較為空洞、陳舊的題目,剩下的絕大部分題目來自教師的科研項目或社會實際,可操作性強。當然,對某一方向有強烈興趣的學生也可以在老師的指導下自擬題目,這樣學生有更多的主動權。
最后確定的題目在第7學期初向學生公布,學生和教師進行雙向選擇,保證學生一人一題。選題結束后,由指導教師提出一個模糊的設計要求,學生根據該要求廣泛收集資料,進行細致的需求分析,并在老師的引導下逐步明確題目的具體要求,為開題、設計和論文撰寫打下堅實的基礎。
(6) 管理上有保障。
按照學院畢業設計大綱的要求,指導教師每周至少兩次檢查學生的進度,引導、幫助學生解決設計中遇到的困難;畢業設計指導小組每周召開一次例會,對畢業設計中出現的各種問題進行交流和總結;畢業設計指導委員會每兩周一次檢查畢業設計工作,了解學生的設計和老師的指導情況,及時將檢查情況整合并向全院通報。這樣層層負責,既有目標管理,也有過程管理,使畢業設計工作整體有條不紊地進行[2]。
具體的指導工作實行“指導教師負責制”。在統一的畢業設計大綱要求下,指導教師根據自身和學生的具體情況實施彈性目標管理,形式上不拘一格,以人為本,強調創新和個性,但對學生的要求絕不能降低,真題必須真做。學生遇到難題時,可以和指導老師或同學們交流,但強調要獨立完成,講究“誠信”,堅決杜絕抄襲或實驗數據造假。答辯前,指導教師對學生的畢業論文進行審核,并對學生的畢業設計進行結題驗收。驗收內容包括論文的立論是否正確、論據是否充分、結論是否正確及撰寫格式是否規范、源程序清單、實驗數據和測試分析報告等。對驗收不合格的學生,要提出“預警”,并督促其整改。
(7) 答辯和成績評定有保障。
作為畢業設計全過程的最后一個關鍵環節,畢業答辯能否科學、公正、嚴格,對畢業設計有著強烈的導向作用。我們實行小組、學院、學校三級答辯,畢業設計指導委員會承擔畢業設計答辯委員會的職能。學生的答辯分組由答辯委員會完成,委員會根據專業方向,從各個畢業設計指導小組中挑選指導教師組成答辯小組,每個小組由5~7人組成,其中高職稱教師不少于2人,講師不少于4人,指導教師不得參與自己學生所在的答辯小組。
答辯前,答辯小組的老師通讀其所在小組學生的畢業論文并了解其設計思路,避免答辯時臨場發揮,提問隨意的情況。小組答辯時,每個學生分配25分鐘,其中15分鐘講解、演示自己的設計,另外10分鐘回答評委老師提出的5個問題。答辯成績現場給出,教師針對學生的回答即時點評,以達到釋疑解惑的目的。對答辯成績優秀的學生,各小組推薦參加學院組織的二級答辯。二級答辯的評委由學院答辯委員會組
成,每個學生仍會有25分鐘的展示時間。通過二級答辯,表現優秀的學生則被推薦(或有學生申請)參加學校組織的面向全校的公開答辯。
畢業設計的成績由答辯委員會評定,包括設計(論文)成績和答辯成績兩部分,分別占60%和40%。設計(論文)成績由指導教師和評閱教師給出,各占1/2,其中評閱教師采用“盲評審”,即在評審時隱去指導教師和學生的姓名,“只看文,不看人”;答辯成績有講解演示得分、畢業設計工作量得分和回答問題得分,各占1/3。成績具體標準為:優秀≥90、良好≥75、及格≥60、不及格60,其中優秀學生的比例控制在20%以內。畢業設計(論文)成績優秀且參加學校答辯的學生撰寫的論文可被評為學校優秀學士學位論文,并有資格被學校推薦為山東省優秀學士學位論文。對于畢業設計成績不及格的學生,安排延期答辯或隨下一批同專業、同層次學生重新參加畢業設計。
4結束語
不斷規范的畢業設計管理保證了畢業設計的質量,尤其提高了學生的動手實踐能力。筆者指導學生的畢業論文近三年連續入選學校優秀學士學位論文或山東省優秀學士學位論文,筆者本人也于2007、2009年兩次被山東省教育廳評為“山東省優秀學士學位論文指導教師”。
毋庸諱言,我們在畢業設計中也存在很多問題。比如部分學生的專業知識不夠扎實;課題知識面狹窄,這反映了我們日常教學的不足;指導教師自身能力參差不齊,在一定程度上也影響了畢業設計整體水平。如何加強指導教師隊伍建設,完善畢業設計的相關管理制度及對學生和指導教師的監督評價機制,是我們下一步重點考慮的問題。
摘要:在隨機抽取30份計算機專業學生畢業論文(設計)文檔的基礎上,采用案例評析形式,從篇章結構及行文、摘要、關鍵詞、結論4個方面詳細分析學生寫作畢業論文或畢業設計文檔中存在的種種問題,并對每種問題都給出相應的改進樣例。
關鍵詞:本科;畢業論文;案例評析;改進范例
畢業論文是高校本科教學中的最后、也是最為重要的一個環節。如何提高畢業論文的質量,使這個教學環節發揮其應有的作用?不少教學一線老師對此進行了探索:文獻[1]提出按學科專業特點來改革畢業論文(設計)的教學時間安排、評審和答辯方式以及成績評定方法,改善相關的教學基本條件,并進行前期、中期、后期質量監控;文獻[2]從畢業論文重要性認識、本科教學計劃的完善、畢業論文過程的監管、創造學生參與科研項目的條件等方面討論提高畢業論文質量的一些措施;文獻[3]則對畢業論文質量的跟蹤管理模式作了詳細闡述;文獻[4]從學生自身、選題、指導教師、管理幾方面討論目前本科畢業論文存在的問題及其改進途徑;文獻[5]談到學生論文寫作能力的培養以及教學方法、考核方式、科研教學等方面存在的誤區。
這些文獻探討的結果具有指向性意義,但對于學生畢業論文寫作實踐的具體指導作用有限。筆者在隨機抽取30份計算機專業學生畢業論文(設計)文檔的基礎上,從篇章結構及行文、摘要、關鍵詞、結論4個方面進行了具體的評析。
1篇章結構及行文分析
正確的論文寫作過程應該是:確定主題收集文獻并分類寫文獻綜述,確定具體寫(做)什么安排論文結構開始寫作。學生在此部分表現出的主要問題是欠缺謀篇布局和論文語言表達的能力。
1.1無文獻綜述,從開篇到進入具體問題的討論很突然
案例1 論文題目:倉庫信息管理系統。
前言:中國自從加入WTO以后,面臨著十分嚴峻的國內外經濟環境, 為了適應日趨激烈的市場競爭, 企業需要對自己的經營狀況有充分的了解,并且通過有效地管理,不斷提高企業的績效水平和經營效率……
隨著科學技術不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類作為計算機應用的一部分,使用計算機對物資信息進行管理,具有著手工管理所無法比擬的優點……因此,開發這樣一套倉庫信息管理軟件成為很有必要的事情。
簡評:原文在緊接著這樣一個簡短的前言(實際上是無用的套話)之后便是需求分析,這讓人覺得很突然。正確的做法是對目前關于倉庫管理系統的設計和實現(或者是對某個單位使用某個倉庫管理系統的情況)作一個綜述,在客觀描述的基礎上,指出目前倉庫管理系統設計中存在的問題(如數據庫設計上的問題,系統安全設計上的問題,算法上的問題,系統運行效率上的問題等),然后再說明自己將采用什么樣的方法對所存在的問題做了哪些改進,這樣就很自然地對所要解決的問題進行討論了。過渡自然是一篇論文必須做到的。
1.2語言不精練,內容的表達方式不恰當
案例2 論文題目:物流管理系統設計與實現。
論文片斷:……本系統分為了6個功能模塊,分別是:貨物基本信息模塊、車輛信息模塊、貨物入庫信息模塊、貨物出庫信息模塊、庫存貨物查詢模塊、出入貨物查詢模塊。貨物基本信息模塊:貨物基本信息的管理。主要功能包括對貨物的編碼、名稱、規格、型號、目的地、備注等信息的新建、保存、修改、刪除操作以及關閉窗口。
簡評:該部分內容在語言上顯得不簡練,并且所采用的表達方式不太恰當。可考慮采用表格形式來表達。但表格也不能濫用,論文的表述形式應該有所變化。
修改后樣例:……本系統的6個功能模塊如表1所示。
1.3語句不連貫,整體效果差
案例3 論文題目:基于木馬形式的遠程控制系統實現。
論文片斷:……
1)Socket。
Socket的中文翻譯是套接字。它是網絡通信的基本構件。Socket是可以被命名和尋址的通信端口。使用中的每個Socket都有其對應的類型和一個與之相連的進程(線程)
簡評:在一個兩行的段落中,竟然包含了4個簡短獨立的句子,使一個本來應該完整表達的意思顯得七零八落。
修改后樣例:
1)Socket。
套接字(Socket)是指可以被命名和尋址的網絡通信端口,每個Socket在使用時都有其對應的類型和一個與之相連的進程或線程。
2中文摘要分析
摘要是對論文運用什么方法,做了什么,取得了什么樣的結果,作最精煉的概括。在摘要部分應該杜絕那些與論文主題無直接關聯的內容和語句。下面是摘要寫作的幾個樣例:
1)“在……的基礎上,分析……,運用……,解決……”;
2)“本文在討論……的基礎上,從……方面出發,提出……”;
3)“本文提出……,闡述……,對……進行討論,著重分析……”;
4)“本文通過……的例子討論……,在對……進行分析的基礎上,給出……”
學生畢業論文在摘要部分存在以下問題。
2.1摘要內容不涉及論文主題
案例4 論文題目:倉庫信息管理系統。
原文摘要:中國自從加入WTO以后,面臨著十分嚴峻的國內外經濟環境,為了適應日趨激烈的市場競爭,企業需要對自己的經營狀況有充分的了解,并且通過有效地管理,不斷提高企業的績效水平和經營效率。因此,對倉庫的管理也成為提高生產經營效率的一個重要的途徑。庫存管理系統是典型的信息管理系統(MIS),其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于前者要求建立起數據一致性和完整性強.數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。
簡評:該摘要沒有涉及到論文中解決了什么問題,套話比較多。在摘要中出現套話以及與論文所要解決的問題無直接關聯的廢話是一個普遍的現象,這種現象表明學生平時在課程論文、課程設計等方面缺乏扎實有效的訓練。
2.2摘要語言零散、邏輯性不強
案例5 論文題目:超市管理系統的設計與實現。
原文摘要:作為一個超市,主要包括庫存管理和前臺收銀等業務,為了更加方便快捷并且正確地實現這些功能,開發了此系統。該系統在Visual Basic 6.0 + SQL Server 2000下開發完成。采用了三層應用程序體系結構組織代碼,并應用了COM編程思想,很好地實現了代碼的共享。
修改后樣例:運用應用程序的三層結構設計模式和COM編程思想,以VB6.0和SQL Server2000為開發工具,主要針對超市的庫存管理和前臺收銀提出業務系統設計和開發思路,實踐證明,該系統很好地實現了代碼共享。
實際上還應根據論文具體內容對摘要做一些加強,畢業論文摘要應該在200字以上,這里只是對原文摘要進行了修改。
2.3非關鍵詞語重復次數過多,語言羅嗦,意思表達不清
案例6 論文題目:圖書管理系統研究與實現。
原文摘要:……此系統主要是完成圖書管理員對圖書的管理(增加新書,刪除舊書,并修改等的圖書編輯);圖書管理員對讀者借還書的統計(圖書的在庫數目和還日期的統計)和管理;讀者和管理員對圖書信息和讀者信息的查詢。
簡評:首先,“管理員”一詞在該段中出現了3次,頻率太高;其次,摘要中只有在標明專有名詞的縮寫時才采用括號附注的方式;第三,該段最后一句兩個“和”字連接的語句意思表達不清。摘要所用詞語應該有變化,不要一個詞一用到底。
修改后樣例:……此系統實現了對圖書信息的增、刪、修改,對讀者借還書記錄的統計分析,以及對圖書信息的查詢等功能。
2.4表達意思拖泥帶水
案例7 論文題目:公司職工信息管理系統。
原文摘要:……安全方面本系統實現了對數據庫的備份和恢復,因此即便是本系統發生了災難性的損壞,寶貴的數據依然會完整無缺的保存下來,此外用戶登陸本系統前必須輸入用戶和密碼,只有在用戶名存在以及用戶名和密碼匹配的情況下,才能登錄本系統。該系統主要面對公司信息的管理者。
簡評:請仔細比較原文摘要中劃線部分和修改后的摘要。
修改后樣例:……本系統在安全性方面實現了對數據庫的備份和災難恢復,以及用戶登錄時的安全驗證機制。
2.5其他問題
畢業論文摘要中存在的其它問題還有:將摘要寫成程序使用說明、摘要字數過少、摘要中出現標注和主觀評價等。在英文摘要中,用詞不當、單一,詞序和詞性錯誤,生硬直譯以及非常嚴重的語法錯誤等問題也帶有普遍性。
3關鍵詞的選取分析
關鍵詞的選取不能簡單以其在文中出現的頻率來決定,更不能隨便寫幾個。關鍵詞應當明確無誤地包含論文的關鍵內容(如關鍵原理、關鍵技術、所討論的對象等)。一般畢業論文的關鍵詞在3~8個左右。學生畢業論文中在關鍵詞選取部分存在以下問題。
3.1關鍵詞不完整,不足以全面反映論文關鍵內容
案例8論文題目:基于DES文件加密系統的設計和實現。
原文關鍵詞:加密;DES算法;動態鏈接庫
修改后樣例:加密;DES算法;動態鏈接庫;VC++;測試(注:根據論文內容添加,下同。)
3.2關鍵詞累贅,含不必要的文字,
案例9論文題目:學生學籍管理系統設計與實現。
原文關鍵詞:學生學籍管理系統;錄入;查詢;修改
簡評:關鍵詞沒有全面反映論文關鍵點;另外,學籍不只與學生有關還與哪個群體有關?因此,“學生學籍管理系統”加上“學生”二字顯多余。
修改后樣例:學籍管理系統;delphi7.0;SQL Server2000
3.3直接將論文題目分拆成幾個詞來作關鍵詞
案例10論文題目:機關車隊管理信息系統設計與實現。
原文關鍵詞:車隊;管理;設計;實現;SQL Server
簡評:不是說題目中的詞語不能作關鍵詞,但“車隊,管理,設計,實現”這些詞沒有體現論文的關鍵內容。論文是寫車隊管理系統,關鍵點在車隊管理的業務流程、信息流程以及實現系統所用的技術、算法等;相應地,論文也應該要體現這些內容。
修改后樣例:車隊管理系統;業務流程;信息流;Delphi;SQL Server2000
3.4其他問題
畢業論文關鍵詞選取還存在其他問題,如關鍵詞含義重疊、使用不具自明性的英文縮寫等。另外,關鍵詞的翻譯還普遍存在詞性用錯、專有名詞翻錯、單復數用錯等問題。
4論文結論分析
論文的結論部分是對全文的一個客觀總結,它和論文的摘要部分有共同點,也有差異。兩者共同的地方在于都需要把論文做了什么、怎么做的、取得了什么樣的效果說出來。兩者的差異在于論文摘要不涉及評論,對語言的要求也更為精煉;而論文結論部分需要對自己所做的工作進行客觀的評價,指出問題和不足,同時也要對論文所討論問題的發展趨勢或下一步研究方向作必要闡述。下面通過完整修改一個同學畢業論文中的結論部分來說明如何寫論文的結論。
案例11論文題目:基于BP神經網絡ETC客戶流失分析系統研究與實現。
該文結論部分:
經過這半年多時間的畢業設計,從一個不太了解神經網絡、客戶關系管理方面;而對它們有一定理解并利用BP神經網絡在VC++6.0開發環境下,實現ETC客戶流失分析系統。在這個過程中自己查閱了眾多的理論方面書籍、資料。有過許多的失落、放棄的念頭,最終還是在多位老師的指導下,調整方案下堅持到了最后,也完成了該系統的實現。本系統除了實現了專門針對ETC客戶流失分析功能外,還實現利用BP及改進BP算法在其它方面的應用。例如,異或(XOR)、逼近函數計算等問題的解決。
在這個過程中,對于本人來說確實有了極大的提高。首先……其次……最后……
由于時間和自身現有能力方面影響,對于該系統來講,還是存在許多問題,并有部分功能暫時還沒實現。存在問題主要體現在基本BP算法方面,比如有些訓練數據還在一個很大的誤差范圍內就已經停止收斂;還有就是調整修正量時可能會遇到不可逆矩陣,使得訓練被迫中止。自己也努力去尋找問題所在,但到現在還不能真正很好解決這兩個問題。暫時還未實現的功能主要包括:數據方面,暫時只能從文本文件中讀數據,還不能直接從數據庫里讀取;或者說還沒有提供一個方便用戶操作,可在數據庫記錄與文本文件之間進行相互導入導出數據的操作。還有一個未解決的問題就是,沒實現對數據進行歸一化處理的算法。只能借助其他工具(如Matlab)。對于這些問題,在這之后自己也會去努力解決,現在自己也有了一定的想法和思路了。
簡評:結論部分沒有對自己所做工作作多少回顧,卻花很長篇幅講自己得到了怎樣的提高,顯然沒抓住重點;另外,行文用詞上也存在口語化的問題。不過,該總結對系統的實現功能以及現存問題的描述是值得肯定的(上文劃線部分)。
修改后樣例:
本文從神經網絡原理、BP算法及Levenberg- Marquardt改進算法著手,在分析電子收費系統(ETC)客戶流失表現形式的基礎上,討論并建立了客戶流失分析模型,采用VC++6.0實現了ETC客戶流失分析系統。運用黑盒測試原理對該系統進行的單元測試和集成測試表明,該系統實現了:(1)根據客戶的基本數據進行預測;(2)根據流失客戶基本特征屬性值集合中的歷史樣本數據進行訓練;(3)對現有客戶進行仿真分析,解決了異或、逼近函數計算等問題。
本系統的問題主要表現在基本BP算法方面,如訓練數據可能在一個很大的誤差范圍內就會停止收斂;訓練可能因為在調整修正量時遇到不可逆矩陣而被迫中止。另外,本系統還不能直接從數據庫中讀取數據以及對數據進行歸一化處理。這些問題是本系統今后改進的方向。
5結語
筆者在隨機抽取30份計算機專業學生畢業論文(設計)文檔的基礎上,從篇章結構及行文、摘要、關鍵詞、結論4個方面分析了學生在畢業論文寫作能力上的缺陷,具有較強的針對性和實踐指導意義。上述分析表明,學生畢業論文寫作能力的提高不是一蹴而就的,需要重視在課程論文、課程設計等教學環節中對他們進行嚴格的文檔寫作訓練,使他們從一開始就形成正確的論文寫作習慣,通過逐步積累使寫作能力得到增強。同時,教師也必須努力提高自身的文檔寫作能力。
摘要: 本文針對目前地方性本科院校計算機專業本科畢業設計管理工作中存在的問題,通過認真剖析這些存在的問題,給出解決這些問題的對策,以幫助地方院校加強計算機專業畢業設計的管理工作。
關鍵詞: 教學管理;畢業設計;實踐教學環節
0引言
本科畢業設計是本科教學中最后一個環節,也是最重要的一個環節,各大學都非常重視本科畢業設計。教育部《關于加強普通高等學校畢業設計(論文)工作的通知》中指出:畢業設計(論文)在培養大學生探索真理,強化社會意識,進行科學研究基本訓練,提高綜合實踐能力與素質等方面,具有不可替代的作用。因此畢業設計環節質量的高低不僅反映了畢業生本身的質量,同時也直接反映了高校教育教學水平的高低[1]。本科畢業設計管理同時也高校教學質量與教學改革工程的主要研究方向。
作為地方本科院校,在人才培養目標上一般都定位于培養應用型高級人才為主,這就決定了其畢業設計實踐環節與其它重點院校有一定的區別。作者長期從事地方性院校計算機類相關本科專業畢業設計的管理和評價工作,針對在工作中發現的問題,對畢業設計管理工作方面進行了一些研究和探索。
1存在的主要問題及原因
應該說,隨著我國高校的擴招,計算機專業的畢業設計質量存在不同程序的下降,主要存在以下四個方面的問題:
1.1 畢業設計選題不科學畢業設計選題不科學是制約畢業設計質量的關鍵。地方性本科院校計算機專業既然定位于培養應用型高級人才,其畢業設計的選題就應該與知識的應用相關。實際操作中,選題存在以下幾個方面的問題:①對選題關管理不嚴,學生選題隨意性很大,即不科學也不合理。因而存在選題過難時無法完成設計,最終只能匆忙通過換題或者通過非法渠道購買設計論文來完成設計任務,這樣畢業設計的質量自然無法保證?;蛘哌x題過于簡單時,無法達到專業培養目標的要求。②選題重復性大,計算機專業畢業設計有相當數量的學生選題與MIS系統或者簡單的網絡應用軟件相關。以作者所在單位為例,近3年畢業設計選題中有近50%的選題是MIS系統或者簡單的網絡應用軟件開發,且有近10%的選題是陳舊的MIS系統如學籍管理系統、工資管理系統、圖書管理系統之類的選題,同時這類選題也是最容易通過非法渠道獲取。③選題沒有應用背景,設計過程變為虛擬過程。學生在做需求分析過程幾乎是憑空想象,由于學生本身就沒有實踐應用的經驗,其虛擬出來的需求與實際有很大的差距,體現在需求分析不合理和不科學,導致設計的不合理,自然無法保障其設計質量。
選題不科學的原因主要是:①導師課題和學生自擬比例不合理。由于地方性本科院校指導教師不如綜合性大學指導教師有更多的科研課題和接觸更多的新知識,導師的課題經常不能滿足學生的需求,或者導師給出的選題不符合學生的興趣方向,因而學生自擬選題就占有一定比例,而畢業設計作為學生第一次綜合性實踐,學生選題自然難實現科學性。②指導教師的知識面限制。計算機專業的畢業設計,選題方向應該是寬廣的,即可以涉及軟件開發、硬件開發、網絡設計、信息安全、嵌入式開發等眾多方向,可地方性院校的指導教師因知識面限制自身因素,也無法做到每個選題都符合科學性。
1.2 畢業設計指導不到位目前大多地方院校的畢業設計實踐環節都安排在第八學期,隨著近年高校畢業生就業壓力的加大,這段時期恰恰也是學生忙于找工作或到實習單位實習的時期。學生的主要精力并沒有放在畢業設計上而是放在找工作上,學生在這學期基本不在學校,導師也無法監控其設計過程。另外,隨著近幾年計算機專業擴招,地方性院校引入了大批年輕的畢業生充實教師隊伍,這些年輕教師畢業后直接從事教學工作,實際的工程項目實踐經驗不足,而計算機專業本身是一個實踐性要求很強的專業,沒有這些實踐體會,就很難理解軟件開發過程、軟件技術如何應用到生產這些問題,從而影響了畢業設計的質量[2]。
1.3 畢業設計時間無法保證計算機專業是一個實踐性很強的專業,在一個學期中,學生將進行資料檢索、選題、調研、相關開發軟件的學習應用、程序設計、論文撰寫等幾個階段,不要說設計質量,就設計的時間上都不能完全保證[1]。
1.4 畢業設計評價不科學盡管各院校對畢業設計的評價都有一個指導性體系,這個體系是對所有本科專業制定的,具有普及性而缺乏專業性,大多數地方院校并沒有針對計算機專業的畢業設計評價體系,這樣就會出現對同一個設計評價差距很大。
2解決問題的對策
2.1 選題環節的管理加強對學生選題的管理,是提高畢業設計質量的關鍵,可以從以下幾方面考慮:①限定學生自擬選題的比例。指導導師和學生自擬的選題比例應該控制在7:3,學生自擬的選題應該通過畢業設計領導小組審核。原則上學生自擬選題應該是學生特別感興趣的方向和已有一定研究的方向,或學生親自參與過的項目。②選題盡可能是指導教師正在研究或已研究過的科研課題的子項,是指導教師熟悉的專業領域,或者是導師正在開發的一些系統項目。③選題盡可能與實際應用相結合。原則上不允許選擇通用MIS系統如網上購物、工資管理、人事管理、檔案管理、網絡考試、進銷存管理等系統作為選題,除非此類系統有一定的實際應用背景。④當選題不足時,可以選擇摸擬一些常用軟件如聊天類、防火墻、瀏覽器、寫字板、簡單游戲、簡單小工具等作為選題,通過不同的開發技術來實現這些軟件的功能。⑤適當控制理論型選題,加大工程型、應用型選題的比例。地方院校既然以培養應用型人才為目標,畢業設計選題就應該加大工程型、應用型選題的比例,一般要求達到70%以上。⑥選題初定后,畢業設計領導小組應對學生選題進行匯總和、統計,盡可能控制選題重復的現象,對重復選題進行重新選題。⑦重視開題報告的審定。通過開題報告可以對學生設計目標和設計路線進行分析,以確定選題設計的難易度和工作量,判斷學生能否按時完成設計任務,以避免學生無法完成設計任務。⑧選題確定后,應該原則上不允許學生更換選題。確實需要更換選題的,畢業設計工作小組應該嚴格把關。
2.2 畢業設計過程指導的管理加強對設計過程的管理,是提高設計質量的保障,可以從以下幾方面考慮:①加強與學生對設計的溝通,建立可靠的溝通方式,定期監控學生的設計過程。學生在設計期間可能在校外實習和找工作,應建立制度規定學生定期通過電話或E_Mail向導師匯報設計過程。②加強對學生畢業設計過程中需求分析的質量監控。需求分析決定設計的技術路線,絕大多數畢業設計質量不高的原因就是需求分析沒有仔細深入,常常是憑空虛擬。建議指導導師對學生的需求分析單獨審核,需求分析可以作為畢業設計管理的一個單獨環節加以管理,只有審核通過后方可進行下一步的設計。③加強對學生畢業論文第一稿的質量監控。論文第一稿體現了整個畢業論文的框架,由于大多數學生對論文寫作方法不熟悉,不會組織論文內容,指導老師應該多指導學生學會論文的組織,突擊論文重點描述的內容和寫作方法。④設計技術路線在一般情況下,學生可以通過參考文獻獲取,也可以通過指導導師對學生的技術應用進行指導。⑤加強對指導教師的培養,有計劃地派遣指導教師利用暑假到企業進行進修,多了解企業的需求和開發技術。
2.3 畢業設計時間的保證由于計算機類專業畢業設計一般要求較長的時間,建議畢業設計的工作從第六個學期末開始。在第六個學期末進行選題,利用一個暑假進行參考文獻的閱讀,在第七個學期初開始進行開題,然后進行需求分析,學生利用一個學期在導師的指導下完成需求分析、技術路線和總體設計的設計,在第七個學期末畢業設計總體框架就基本形成。學生在第八個學期在校外進行實習或找工作過程中,只需要完成詳細設計即可,從而保障了設計的時間和質量。
2.4 畢業設計評價的管理計算機類專業的畢業設計的評價,應該包括對設計的評價和對論文寫作水平的評價,應該分別建設兩個評價體系:①建議對設計的評價主要從選題的科學性、技術設計路線的選擇、需求分析的能力、設計目標的實現來綜合評價,并細化評價指標。對設計的評價主要是通過設計答辯過程來實現,應該認真組織答辯過程。②建議對論文質量的評價應該從文題相符、論文的結構、表達的能力、用語的科學性和格式方面來綜合評價,并細化評價指標。對論文的評價主要是通過評閱教師對學生論文的仔細評閱來實現。③對畢業設計與論文的綜合評價,需要綜合設計的評價和論文和評價。由于地方院校培養的是應用型高級人才,強調學生的實踐能力,建議在畢業設計與論文的綜合評價中,設計的評價和論文質量的評價的比例控制為6:4。
3小結
提高地方院校畢業設計和畢業論文的質量是人才培養和教學改革永恒的課題,同時也是學生通過大學四年本科學習后的知識總結和對人才培養目標是否實現的評價。通過探索和研究畢業設計管理來提高畢業設計的質量是非常有意義的,希望更多的地方院校計算機類專業教學管理人員共同參加對畢業設計管理的探討,以實現提高畢業設計質量的目標。
摘要: 畢業設計是高校教學中重要的實踐性教學環節之一。但是當前計算機專業的畢業設計中存在選題不科學,管理不規范等問題。作者在分析這些問題的基礎上,提出了根據學生的實際情況確定畢業設計的題目,使用軟件工程的思想指導畢業設計的全過程,較好地解決了這些問題。
關鍵詞: 計算機;畢業設計;軟件工程
1畢業設計的目的
畢業設計是高校教學中重要的實踐性教學環節之一,是對學生四年學習的專業知識和研究能力,自學能力以及各種綜合能力的檢驗。通過畢業設計的形式,可以使學生在綜合能力,治學方法等方面得到鍛煉,使之進一步理解所學專業知識,擴大知識面[1]。因此,畢業設計是高等教育中培養學生綜合運用所學理論知識和技能,解決實際問題能力的重要環節之一,是衡量畢業生是否達到相應學力層次的重要依據。是考察學生是否能夠將課堂知識轉化為實踐技術,靈活運用所學知識的手段。
計算機是一門實踐性很強的專業,因此,計算機專業的畢業設計更加強調理論與實踐的結合。畢業設計的主要目的是:培養學生綜合運用所學的基礎知識,獨立解決一般的計算機應用問題的能力,使學生受到一次計算機應用人員所必須具備的基本能力的訓練,也使學生在思想作風、學習毅力和工作作風上受到一次良好的鍛煉[2]。
2畢業設計中存在的問題
先來看一個畢業設計的例子:教師A根據自己的教學科研情況確定畢業設計題目為使用C語言設計一個自動機演示系統。他指導的學生B已經找好工作,畢業后將到一家網絡公司工作,進行電子商務網站的設計與開發。學生B提出能否將畢業設計題目換成網站開發相關的內容,教師A不同意。學生B就開始按照自己的理解,進行相關代碼的開發。等編碼工作完成后,學生B將編碼情況向教師A匯報,教師A對學生的設計進行審查,并指出存在的問題。學生B對各個模塊的設計及實現進行微調。然后開始畢業論文的寫作及答辯準備工作。等到進行答辯時才會第三次露面。
這是一個典型的失敗的畢業設計,主要存在幾個方面的問題。
2.1 在確定畢業設計題目時,指導教師只是根據自己的教學科研情況指定題目,不考慮學生的實際情況,學生只能被動地適應老師的要求。
2.2 老師只關心畢業設計的完成情況,不進行有效的指導。畢業設計完全變成了學生獨自的行為,指導老師不參與畢業設計的過程,也就無法了解到學生在畢業設計中遇到的問題。學生只向指導教師提交最終的代碼和畢業論文,而學生是如何完成代碼和論文的,指導教師無法了解。這樣會產生各種問題,如從網上下載代碼,抄襲別人的論文等。這樣的畢業設計并不能有效地提高學生的水平,對學校的聲譽也將造成惡劣的影響。
2.3 重代碼輕文檔。由于學生只提交最終代碼和畢業論文,容易造成學生不嚴格遵循軟件開發的工程方法,只重視編碼,忽略需求分析。在了解項目內容后,在軟件開發中跨越了概要設計、詳細設計、模塊設計,直接進行編碼。這種無序的軟件開發方法的直接后果就是開發效率低下,代碼復用性差,并導致系統最后可集成性差。這樣的畢業設計和學生的即興編程沒有區別,對提高學生走向工作崗位的適應能力,毫無幫助可言。
反之,在指導畢業設計的過程中片面地強調軟件工程理論,把學生的畢業設計完全變成相關文檔的書寫過程,而不考慮相關編程技術和技巧的訓練也是不正確的。
作者針對計算機專業畢業設計中存在的上述問題,進行了認真的思考,提出了自己的一些想法。
3根據學生的情況確定畢業設計題目
確定好的題目是學生高質量完成畢業設計的基礎[3]。畢業設計安排在大學四年級的第二個學期,這時大部分學生已經確定了畢業后的工作意向,并且臨近畢業,學生很難專心在學習上。如果畢業設計的題目和他以后的工作學習沒有多大關系,學生往往會抱著應付的態度,完成任務就可以了,不能起到很好的效果。
而如果題目合適,畢業設計可以看作是學生工作前的一次崗前培訓,那學生的熱情和積極性當然是不一樣的。因此一定要根據學生的實際情況設計合適的題目。
如果學生下一步將攻讀碩士研究生,那么他的首要任務就是夯實基礎,為下一步的學習做好準備,因此畢業設計的題目應該偏重于理論研究。
如果學生畢業后將到大型企業工作,要重點指導學生學習如何使用軟件工程的理論進行規范的軟件開發,并設法提高學生的團隊意識和合作精神,以適應日后的工作環境。如果畢業后將到小型企業工作,則應該重點加強學生獨立解決問題的能力以及編程的技巧和技術的培養。
另一方面,計算機專業畢業設計的題目往往局限于算法設計或數據管理等有限的幾個方面。而針對目前社會上需求強烈的手機應用,網絡游戲等卻較少涉及。但其實如果學生具有了這些方面的工作經驗,對他們畢業后的工作很有意義的,同時也是學生很感興趣的研究方向。應該勇于在這些方面進行嘗試。
總之,確定畢業設計的題目應該是指導教師和學生互動的結果,根據學生的情況和興趣設計合適的題目是一個成功畢業設計的基礎。
4畢業設計過程中指導
確定了畢業設計的題目后,就正式進入了畢業設計階段。學生在畢業設計中遇到的困難主要來自兩個方面:①技術上的困難,例如算法的實現,數據結構的設計等。②過程上的困難,例如進度的控制,團隊成員間的合作與協調等。
傳統上,老師更多的是對學生進行技術上的指導,幫助學生將系統的框架建立起來,甚至將重要的數據結構設計好,學生要做的就是進一步的細化設計,編碼完成整個系統的實現。
但其實經過大學四年的學習,學生應該已經具有自己獨立完成一個模塊甚至是整個系統的設計和實現的能力。即使在實現的過程中,遇到了一定的困難,也應該鼓勵學生通過上網搜索等方法獨立解決問題。
學生真正缺乏的是實際的工作經驗和團隊合作理念。因此應該在這些方面加強指導。因此,畢業設計的指導應該主要關注如下幾個方面:
4.1 重點指導學生進行良好的系統設計,特別是模塊間的接口設計讓一個好學生獨立完成一個小的系統的設計并不困難,但讓多個好學生共同完成一個中型系統的設計就非常困難了。學生往往沒有相互合作完成一個項目的經驗,甚至不知道模塊接口為何物。但這又是學生畢業后,在實際的工作中經常遇到的非常重要的問題。因此,一定要將畢業設計的題目劃分成多個有一定耦合性的模塊,分配給多個學生,并指導學生自己進行模塊接口的設計,讓他們接受這方面的鍛煉。
4.2 軟件工程在畢業設計中的運用軟件工程(Software Engineering)是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。從軟件工程的角度去指導學生進行畢業設計,使學生認識到軟件工程在系統開發過程中的價值。
單打獨斗慣了的學生,拿到一個題目后,喜歡馬上進行代碼的編寫,遇到問題后推倒前面的設計,重新開始新一輪的編碼。對于很簡單的題目這樣做當然能夠完成任務,但對于真正的大型項目,這種方法顯然好、是不行的。
按照軟件工程思想,軟件開發的過程分為需求分析、程序設計、代碼實現,軟件測試和軟件維護幾個階段[4]。只有認真完成了前面的階段的工作后,才能開始下一個階段的工作。例如要進行編碼,就必須先進行需求分析和概要設計,對系統的方方面面可能遇到的問題,都進行了充分的分析之后,才能夠開始。
畢業設計可以將所學到的軟件工程的知識進行實踐,了解真正公司化的多人協助的軟件開發過程,從而為畢業后的工作打下堅實的基礎。與軟件工程的幾個步驟相對應,可以將整個畢業設計分成幾個階段,確定每個階段的目標和任務。指導教師分別檢查每個階段的完成情況,全程參與學生的畢業設計。
4.3 重視系統的測試工作測試是計算機程序設計的一個重要環節。但以前的畢業設計對此往往缺乏重視。學生完成了代碼設計后,進行一次簡單的試運行,如果沒有大的問題,就認為系統設計完成了。反正在畢業答辯的時候,也不要求運行程序,即使有不完善的地方也不會被發現。
這種做法是非常不正確的,對培養學生嚴謹的工作態度是非常不利的。如果老師不進行強調,學生認為測試是可有可無的,他以后工作中,就會更加不重視測試工作,軟件的質量將不能得到保證。因此,必須留出一到兩周的時間進行系統的測試。
5總結
本文結合作者多年指導畢業設計的經驗,提出了計算機專業本科畢業設計過程中可能遇到的一些問題,并提出了一些意見和建議。
重點強調了根據學生的實際情況選擇畢業設計題目的重要性。然后又分析了畢業設計過程中經常會遇到的幾個問題:注重系統設計的指導,技術性的問題讓學生獨立解決;強調軟件工程在畢業設計中的指導作用;重視測試在系統開發中的意義。作者多年指導畢業設計的經驗表明,通過這些方法的運用,使學生通過畢業設計學到了更多工作中有用的知識,提高了畢業設計的價值。
摘 要:畢業設計一直是本科階段必不可少的教學環節,是對畢業生多年來學習效果的綜合檢測手段。但是由于計算機專業特點:理論、動手能力都有要求,增加了畢業設計的難度,另外由于畢業生需要找工作考研等也造成了畢業時間緊張的問題,影響畢業設計的效果。本文提出一種指導方法有效克服以上問題提升畢業設計的質量。
關鍵詞:畢業設計;培養方法;計算機專業
1 引言
畢業設計一直是本科階段必不可少的教學環節,是對畢業生多年來學習效果的綜合檢測手段。學生針對興趣方向,綜合運用本專業理論和技術,對實際的問題提出解決方案及相關技術手段。
畢業設計相當于一般高等學校的畢業論文。目的是總結檢查學生在校期間的學習成果,是評定畢業成績的重要依據;同時,通過畢業設計,也使學生對某一課題作專門深入系統的研究,鞏固、擴大、加深已有知識,培養綜合運用已有知識獨立解決問題的能力。畢業設計也是學生走上國家建設崗位前的一次重要的實習。[1]
通過多年的指導過程發現計算機專業畢業設計存在以下問題:
⑴學生綜合能力不足,無法將所學知識綜合應用,影響畢業設計的效果。
⑵有效時間不夠,由于所有畢業生面臨找工作及考研等問題,導致其大部分時間用在其他方面。
⑶部分學生態度不夠認真,常以突擊方式應對畢業設計。
⑷部分學生存在抄襲的情況。
畢業設計是重要的考核環節,所以需制定合理方案有效解決以上問題。
2 解決方案
2.1 興趣性選題:針對不同學生,設計不同畢業設計題目
部分同學喜歡網絡購物,對于不同的購物網站都有了解,針對這樣的同學可以給出網站設計、頁面美工設計等題目。部分同學對于游戲比較有興趣,針對此類同學可以設計簡單游戲類的題目。部分同學喜歡玩智能移動設備,那么可以設計安卓系列軟件的開發題目。部分同學對賽車比較感興趣,可以設計嵌入式芯片的賽車制作類型的題目。
2.2 做好時間調配工作
對于找工作的同學要考察其找工作的集中時間,如果是秋季那么對畢業設計的影響不大,如果是春季那么可以再秋季學期末安排學生畢業設計的任務,讓其在假期時間完成一部分相關的畢業設計工作。對于考研的同學,應把設計的時間盡量留在春季學期。對于有實習任務的同學,可以建議其選題盡量和實習單位的項目一致,這樣能節省時間。
2.3 嚴格做好階段驗收考核工作
在以上時間分配的基礎上,做好考核工作,要求不同學生在有效的工作時間里做好階段性任務并提交,由教師認真考核其工作的成果。對于問題及時提出改進意見,不要使學生過長時間沒有監督,最后使工作集中在畢業設計后期完成,導致效果不佳。
2.4 做好學生心理疏導工作
部分同學由于就業、考研等壓力導致情緒低落無法正常進行畢業設計工作,應該多與學生溝通,疏導其消極情緒,使其能夠并行處理多項工作任務。
3 結論
針對畢業設計完成效果不佳的問題提出了一些解決方案并進行了實驗:3名同學全部順利通過答辯,2人獲得優秀。對于新形成的問題應該繼續的研究其解決方案提高畢業設計的效果。
畢業設計教學是提高和檢驗計算機專業本科生實踐及程序設計能力的重要手段之一,但在畢業設計教學過程中,學生普遍只注重畢業設計的結果而不重視畢業設計過程中相關知識的學習及應用,設計質量不理想。針對計算機專業畢業設計中存在的問題進行探索,提出改革畢業設計論文教學工作的建議。
1 引言
計算機專業本科畢業設計教學是考查學生程序設計及系統開發能力的重要手段之一[1],可以培養學生求實創新的科學態度、獨立分析問題及解決問題的能力;是對大學生專業素質和實踐能力培養的綜合檢驗,也是衡量學生專業綜合水平的重要教學實踐環節。然而目前高校計算機專業畢業設計教學質量下滑嚴重[2],教師論文指導工作也面臨許多困難,甚至很多高校把畢業設計改革的焦點放在畢業設計是否應該存在和廢除問題上。如何加強和改革大學畢業設計教學工作已迫在眉睫,找出問題的根源,積極探索并解決問題是當務之急。
2 存在的問題
筆者近8年來主要指導計算機專業本科畢業設計教學工作,認為畢業設計所存在的問題與學生、指導教師及學校所提供的環境及管理方式均有關聯。
2.1 學生方面的問題
1)科研意識淡薄,理論水平不高,選題盲目,設計目標不明確。學生在畢業設計階段缺乏基本的科研能力[3-4],如計算機專業的本科畢業設計學生往往不知從何處及如何去查閱系統設計所需資料,在眾多的資料中也不知如何有效地閱讀及參考相應的資料,甚至對于目前較為流行的系統設計工具及開發語言等更專業性的問題,更是知之甚少;總是按照規定的模式按部就班地進行設計,很少去思考“為什么要這樣做”“可否換個角度去做”,不善于發現并解決問題,缺乏創新能力。
在多年的畢業設計論文指導過程中,筆者還發現很多學生不會應用學過的理論和知識點,如無法規范地畫出軟件設計流程圖,論文中流程圖畫得五花八門。筆者經過與他們詳細的交流得知,主要原因在于學生做軟件系統開發時缺乏有效的設計,基本上就是學習了開發環境的使用,熟悉了部分代碼開發工具如JAVA、VC++等,就開始進行系統設計,設計完成后開始寫畢業論文,在畢業論文中再按軟件開發流程來介紹畢業設計課題或項目的開發過程。由此畫出的流程圖基本上就是功能圖,而學生對功能圖的描述比較隨意,所以畫出的流程圖極不規范。還有一個明顯的現象,就是學生在畢設過程中對數據庫的設計也是非常隨意,不知數據的規范化,無法運用數據之間的聯系,一般也就是設計簡單的獨立的幾張數據表,然后運用開發環境對其進行簡單的增、刪、改操作,對理論課程的教學內容的使用缺乏應有的專業能力。
學生選題時,通常根據學院教師上傳的畢業設計課題作為參考,由于高校系統開放的選題時間有限,加上對論文的選題背景缺乏一定的了解,很多學生最后只是根據自己所熟悉的教師來選定畢設課題,這種毫無目的的選題方式必然會給畢業設計帶來很大的被動與壓力。
在畢業設計過程中學生往往還把大部分精力放在了熟悉使用開發環境的工作中,而對于軟件項目開發的其他過程,如項目調研、項目系統設計等環節不重視,甚至不考慮,設計目標不明確。這樣在整個畢業設計的過程中包括論文寫作、團隊合作及溝通能力達不到畢業設計的目標要求。
2)論文寫作程序混亂,抄襲嚴重。論文寫作程序首先是確定選題,查閱資料并掌握相關基礎后撰寫開題報告,之后進行項目設計,待設計結束后完成畢設初稿并修改定稿。但筆者在畢業設計指導過程中往往發現這樣一個奇怪的現象,部分學生總是在畢設最后階段將畢業論文和開題報告一起上交,也就是說開題報告和畢業論文的書寫時間是一致的,這也就從側面反映出學生并沒有掌握畢設的基本流程。且論文抄襲現象嚴重,如人事管理系統、學生管理系統等這些畢設課題,在參考書籍中可以找到類似系統的實現方法,甚至可以在網上找到類似的源代碼,學生把界面稍微換一換,就成了自己做的系統,大篇幅地抄襲他人的研究成果,稍加修改就變成了自己的論文。
3)就業壓力大,投入時間少。當前高校擴招嚴重,計算機專業畢業生人數急劇增加,就業成了畢業生嚴重的心里負擔,各招聘單位每年在大四上學期就開始大范圍地招聘,這對于即將畢業的大學生來說是個難得的就業機會,于是他們對各種招聘會躍躍欲試,基本都忙碌于各招聘會之間。除此之外,畢設時間與各高??佳谐踉嚒驮嚂r間也相互重合,如此一來,多數學生在畢業設計環節上投入的精力甚微。
2.2 指導教師的問題
計算機專業畢業設計的課題根據學科性質主要分為兩大類,一類是科學研究型課題,體現計算機基礎理論與核心技術的創新性,主要培養學生計算思維能力和算法設計與分析能力;第二類是工程應用型課題,培養學生程序設計與實現能力及計算機系統的認知、分析、開發與應用能力。但每一年學院畢業設計選題內容大多是相似或相同的,部分指導教師也都存在這樣一種心理,認為學生的科研能力非常薄弱,于是在自己所負責的教研及科研項目中也很少讓學生參與;負責畢設相關指導任務的各位教師,大部分又同時擔負著繁重的教學及科研任務,這樣一來,指導畢業設計的精力和時間就不是很充沛。這些原因都可導致學生實踐及科研能力得不到有效鍛煉,畢業設計教學效果當然就很不理想。
2.3 畢設實驗設備不足,沒有良好的實習基地
學院的畢設實驗平臺設備少,學生多,且設備不能及時更新,畢設管理人員很難對學生的實驗過程進行有效的監督,學生的實踐能力普遍欠缺,這些都直接導致畢設學生計算機系統開發平臺運用能力差。且有些實驗設備比較簡單,主要以驗證性操作為主,缺乏綜合設計實驗的探索性分析。
2.4 畢業設計開設時間不合理,模式單一,管理不到位
絕大部分高校均將畢設時間安排在本科生教學計劃的第八學期,而這樣的時間安排恰好又與就業、考研沖突,學生對畢設投入的精力少;且畢業論文基本上還停留在如何教學生寫論文的基本模式上,很多學生對自己所做畢業設計課題根本不感興趣,畢業論文質量差,論文模式單一無創新。由于答辯人數眾多且答辯時間短,畢業論文答辯工作也難以高質量地完成,答辯基本上停留在基本形式上,畢設監督的力度缺乏,無明確的考核標準,約束力度小。
3 提升畢業設計質量的對策
筆者根據以上分析的畢業設計教學過程中所存在的種種問題,給出改善計算機專業本科畢業設計教學的幾點參考建議。
3.1 更改畢業設計教學時間
我國高校的畢業設計工作大多數在第八學期完成,而畢業設計恰恰又是綜合性及層次性最高的重要教學實踐環節,很難用一個學期完成。國外的一些大學將畢業設計實踐安排在整個大學就讀期間完成[3,5],以學分制為主,通過大學4年的學習可到工廠、企業等各處實習,并最終上交畢業報告??山梃b并參考國外的經驗,提前開設畢設相關指導課程,并作為必修課程,讓學生掌握畢設的相關程序和寫作格式等,有充分的時間和基礎準備畢業設計論文。
3.2 認真做好畢業設計選題及分配任務
畢業設計指導教師的選題要注重理論教學性、研究創新性和生產實用性,大學生往往對與生活生產實際相結合的課程有著濃厚的學習興趣,由此可激發出他們的學習愛好,促使他們自己主動去學而不是被動接受。筆者調差顯示,學生愿意選擇應用性課題的主動性顯著地高于其他類型的選題,這就反應出畢設論文選題應該最大可能地接近生產及生活實際。作為指導教師,選題要透射出教學實質,既要重點強調原有知識,承上啟下,又要注重所學知識的連貫性及一致性,這樣可幫助學生更深層次地吸收知識,從而更好更快地得到提升。指導教師在畢設任務分工中要充分考慮學生之間的差異,而學生之間的差異性主要體現在理論知識的掌握程度和實踐動手能力等方面,所以教師對于選題的準備要具有層次性,按課題的難易度合理地對不同層次學生進行分工。若將較為簡單的選題分配給能力較強的學生,他們往往能提前完成畢設內容,無法充分發揮自身的科研水平;若將較難的課題分配給能力較差學生,則會使學生感到極大的壓力,覺得設計不知從何做起,指導教師碰到如此情形也不得不花費大量的精力指導,使以學生自學為主的畢設拘泥于形式,得不到預期的效果。這就要求教師按照學生的能力水平合理地安排課題分工,最大可能地接近學生實際水平,促進他們的學習欲望,激發自主解決實踐問題的能力。
3.3 加強指導教師的理論知識和實踐經驗
畢業設計既涉及理論知識又涉及實際操作技能。因此,指導教師既要能從理論上指導,又能給予實踐上的幫助。學院可為專業教師提供與企業合作的平臺,教師參與企業項目,或到軟件企業進行培訓,增強實踐經驗;同時學院也可聘請企業有經驗的工程師作為指導教師,從兩個方面共同增強指導教師的實際指導能力。
3.4 積極加強與企業及實習基地的合作,尋求更好的畢設指導方式
當代企業對計算機專業畢業生的要求較為實際,既要求有理論基礎又要求有動手能力和實踐經驗,若畢業生沒有相關的實踐或培訓的經歷,在工作中會遭受很大的壓力且難以滿足工作性質需要,往往出現企業招不到合適人才而學生又難以找到合適工作的兩難狀況。
學校的教學主要側重于基本概念、基本理論以及基本算法的教學?,F在的企業和實習基地針對當今大學生普遍存在的眼高手低、動手能力差等問題,可提出具體實訓的培訓方式。企業和實習基地可以項目開發環境的熟練使用為目的,對程序代碼的使用為方式,培訓計算機專業學生的工作能力。但實習基地偏重應用,對軟件開發的相關思想、方法、理論的指導較少,很多學生在實習結束后,雖然能熟練地操作開發環境,運用相關的代碼,但是很難獨立地做出完整的項目。
學院可根據上述具體情況積極探討與企業和實習基地的合作,以理論教學為主,以實習基地為輔,將畢業設計的課題實施過程的指導工作交由企業和實習基地,并進行相應的成績考核。而畢業設計任務的分配及論文的指導工作則由本院指導教師繼續承擔,也進行相應的考核,最后可將兩部分考核成績綜合在一起作為學生畢業設計的總成績。這樣,學生既可利用畢業設計的時間段到企業進行項目實訓,又可在特定的專業方向上進行深入學習。
3.5 加強畢業設計各環節的監督力度
學院可考慮成立專門的畢設指導委員會,成員主要由學院領導、各系主任及中青年骨干教師組成。畢設指導委員會主要根據畢設教學的實際狀況,制定相關的管理制度,負責監督畢設的整體過程。并以各系教研室為單位進一步成立畢設指導小組,負責畢設教學內容的具體執行。
學院還可在畢業設計期間采用動態管理的方式指導畢業設計工作,組織畢業設計前的動員工作并組織參加畢業設計的全體教師認真學習有關畢業設計要求的文件、學生完成畢業設計選題工作,要求指導教師與學生之間進行課題討論及任務分配,這樣學生可以熟悉課題并提前做好相關準備;要求學生做好開題報告,合理安排好畢業實習;到畢設中期階段,學院應組織畢業設計階段性成果檢查,及時了解并檢查各課題任務完成進度,積極解決畢業設計教學工作中存在的問題。畢業答辯時應成立答辯委員會,采取指導教師現場回避等原則。答辯結束后,由答辯委員會對每位學生的答辯成績進行綜合評審,對于部分較差者可實行“二次答辯”,以提升畢業設計的質量。
4 結束語
大學本科計算機專業畢業設計教學工作質量的提升,主要由學生、指導教師和學院教學環境的整體配合與協作才能完成。有效的畢業設計教學改革可大大提高計算機專業畢業生的專業素質,促進能力的培養及提高畢業論文的研究水平,改善學生學習的主動性,進一步培養學生的實踐和團隊合作能力。但畢設的改革仍存在一些問題,如校外實訓基地對畢業設計工作的整體把握能力較弱、對論文的規范性要求及課題的科學性重視不夠等問題,今后的畢業設計改革任務還很艱巨。
近年來,大多數高校計算機專業畢業生的專業素質跟不上時展的步伐,在工作中綜合運用所學知識解決實際問題的能力達不到要求。本文從傳統方式下計算機專業畢業設計存在的問題出發,提出了基于極限編程的計算機專業本科畢業設計模式,并對該模式進行了教學實踐研究。
極限編程 畢業設計 教學實踐
一、前言
近年來,盡管大學本科畢業生的數量在大幅度增長,但質量卻并不令人滿意。很多畢業生在工作中只能做一些基礎性和輔助性的工作,無法成為單位的主要科技力量。大學畢業生質量滑坡的原因雖然是多方面的,但從本科教育的角度來看,就是我們培養的學生走向社會后,綜合解決實際問題的能力達不到要求。
計算機專業畢業設計是本科教學中的最后一個環節,對于訓練學生綜合運動所學的理論知識與實踐技能分析問題和解決問題的能力,培養學生的創新能力和初步科研能力的起著至關重要的作用。
二、傳統方式下計算機畢業設計存在的主要問題
從某種角度上來說,本科畢業設計是一扇窗口,其成果是對計算機專業本科教學質量的全面綜合檢驗,同時也是用人單位選拔人才的重要依據之一。近年來,由于擴招以后師生比例過低以及教育觀念的改變,目前很多高校本科畢業設計存在著不少問題,畢業設計的作用正在逐漸減弱,畢業設計的質量呈逐年下滑的趨勢,已引起了教育專家的廣泛關注。由于計算機技術的發展速度最快,相比之下,計算機專業畢業設計的問題就更為突出。
1.流于形式,不能有效提高學生的綜合實踐能力,達不到預期效果
多年來的實踐表明,每屆學生在進行畢業設計的時總是虎頭蛇尾,過程平淡甚至經常出現消極狀態。
通過考查我們了解到計算機專業的學生對畢業設計是既期待,又擔心。期待是因為希望過畢業設計提高和鍛煉自己綜合運用所學知識分析問題、解決問題的能力,真正體驗一次做項目經理或數字藍領的感覺,擔心的是怕答辯過不了關。然而,當畢業設計真正進入實質性階段后,各種問題就開始慢慢出現,而且越來越多,工作進度緩慢,偶爾還會出現一兩個星期都沒有任何進展的情況。于是,學生們的情緒便立刻降到了低谷。然后便慢慢轉入一種消極被動的狀態。當答辯時間越來越近時,學生們便開始慌亂起來,便著手思考如果過關的問題,普遍的做法是草草弄個系統應付交差,答辯能勉強通過即可。因此,很我學生雖然參加了畢業設計,但動手實踐能力并沒有實質性的提高。
2.理念陳舊,閉門造車
目前,大多數高校計算機專業畢業生的專業知識和技能跟不上時代的要求,與社會對計算機軟件開發人員專業素質的要求脫節的現象十分嚴重。近幾來,許多高校在畢業設計宏觀管理方面上取得不少的成果,但在畢業設計教學模式與前沿技術和先進理念相結合方面所做的研究還十分有限。
近年來,軟件工程領域產生了許多新的方法和技術,包括:敏捷軟件開發(Agile Software Development)、極限編程(eXtreme Programming,XP)、測試驅動的開發(Test-Driven Development,TDD)、面向Agent的軟件開發(Agent-Oriented Development)、面向方面的編程(Aspect-Oriented Programming,AOP)、模型驅動體系結構(Model-Driven Architecture,MDA)等。與傳統的軟件工程方法相比較,這些方法和技術為軟件工程實踐提供了新的思路,已在許多軟件工程實踐中取得了積極的效果。
然而,多年以來,傳統的軟件開發理念和技術一直是高校計算機專業本科畢業設計的主流。很多先進的理念和技術學生們都沒有接觸過,畢業后根本無法適應新工作的需要。
3.能力強的學生不易體現優勢,能力弱的學生難以完成任務
隨著信息時代的到來和計算機軟、硬件技術的飛速發展,信息技術的應用已滲透到各行各業,軟件開發平臺、軟件工程方法和應用系統規模隨著時代的發展不斷升級。傳統的以“單打獨斗”為主的畢業設計模式對于強、弱兩極學生的影響尤其明顯。
對于動手能力強的學生來說,雖然能夠順利完成任務,但由于沒有形成團隊,僅靠一個人的力量難以開發出符合社會要求、能夠投入實際應用、具有一定規模的應用系統,再強的能力得不到充分的體現。而對于能力弱的學生來說,要獨立承擔一個畢業設計選題又確實非常困難,必須依靠他人的幫助才能勉強交差,由于這種幫助純屬義務,幫助者與被幫助者之間既沒有共同的責任,也沒有明確的目標,無法形成正式的合作關系。當施助者因為各種原因無法繼續幫助受助者按部就班地完成任務時,部分同學為了過關就開始鋌而走險——弄虛作假。
4.選題的時代性不強,實用價值不高,不利于培養學生的創造性思維能力
很多老師多年來的選題都一直是那幾個,跟不上時代的脈搏,不能充分體現實用價值。一些老師明確表示:“學生做能得出這些選題就不錯了,不敢搞什么新花樣”。
計算機專業本科學生做畢業設計屬于研究與設計方面的工作,就像我們的老師做課題,應該具有時代特征和一定的實用價值,這樣才能體現研究的必要性和研究價值。不僅如此,學生做畢業設計的選題還要與面向能力的復合型、應用型人才的培養目標相結合。所以,如何結合社會對軟件人員專業素質的要求,設計出更多更好的有利于培養學生創造性思維能力的選題,從整體上提高畢業設計選題的質量,也將成為畢業設計教學實踐改革的重點之一。
5.答辯與評價機制不完善
傳統方式下的計算機專業本科畢業設計答辯及成績考核有兩個較為突出的弊端。一個是答辯主要由學生的講解和老師的提問兩個環節組成,這種考核評價方式不僅過于簡單,而且容易造成答辯走過場,不能全面考核學生綜合應用專業知識分析解決問題和管理、協調工作等方面的能力。另一個是考核只局限于個人成績,而在現實工作中,單人單干軟件開發的模式無論從工作量還是從技術能力的角度來說都不能適應社會的需求,團隊開發模式才是必然的結果。因此,學生畢業設計成績的考核應該除了個人成績以外,還應該包括集體成績。
摘 要:畢業設計是高校本科教育中的重要實踐環節,在本科生培養具有重要的意義。分析了計算機專業畢業設計質量下降的原因,分別從設計選題、時間安排、過程監督、校企聯合培養、教學內容改革以及畢業設計成績評價等幾個方面提出了應對措施。
關鍵詞:畢業設計;計算機專業;存在問題;應對措施
本科畢業設計是高等學校本科教育中的重要實踐教學環節,是高校人才培養計劃中的一個重要組成部分[1] 。畢業設計是畢業生針對某一課題進行的有創見性的科研結果,是撰寫學士學位論文的基礎。計算機專業畢業設計的目的主要有兩個:一是培養學生嚴肅的科學態度和求實的工作作風[2] ;二是培養學生綜合運用所學的理論知識和基本技能,獨立分析和解決計算機在工程應用中遇到問題的能力。畢業設計是對所學習理論知識的升華與提高,并應用到實踐的一個過程,也是對大學生本科教育的一個綜合檢驗,在人才培養方面具有非常重要的意義。
一、存在的問題
畢業設計是衡量高校教育質量和辦學水平的一項重要評價內容。近年來,隨著高校的大量擴招,師資力量嚴重不足;同時學生就業壓力增加,找工作和考研占用了學生大量的時間和精力,畢業設計質量受到嚴重的影響[3-4],出現了一些亟待解決的問題。計算機專業畢業設計工具也不同程度地存在一些問題,具體表現在以下幾個方面:
(一)畢業設計選題不合理
畢業設計的選題是進行畢業設計的首要環節,也是涉及畢業設計質量的一個重要因素[5] 。目前,在計算機專業畢業設計題目的選題中存在著以下幾個方面的問題:(1)題目毫無新意。計算機專業畢業設計題目很大一部分是信息管理系統的開發,如實驗室管理系統、學生管理系統等,此類題目過多過爛,學生不想寫,在網上隨便搜索便可拿過來就成了畢業設計,以至于畢業設計成了走過場;(2)題目設置太大太復雜。在選題時沒有對學生的能力進行準確定位,因而選擇的題目過于復雜,類似于注冊表監測軟件開發、微型操作開發等,題目所涉及的知識相對本科生過于深奧,學生無從下手,最后只能是隨便應付;(3)題目設置過于簡單。有些課程設計的題目過于簡單,工作量不足,沒有達到畢業設計鍛煉和提高學生動手能力的目的。
(二)畢業生就業與畢業設計的矛盾
畢業生就業時間一般是從大學第四學年上學期11月份開始并一直持續到下學期,而畢業設計時間則是整個下學期開始直到畢業前畢業答辯,時間上嚴重重合。當前就業形式是符合市場經濟的“雙向選擇、自主擇業”模式,使畢業生有更多的選擇機會,同時也給畢業生帶來了嚴峻的就業壓力。由于畢業設計和就業同時進行以及就業的重要性,大學生普遍看重就業而忽視了畢業設計。一方面,畢業生需要搜尋各種就業信息,參加各式各樣的畢業招聘會,精心備戰每一次面試,根本無暇兼顧畢業設計;另一方面,由于計算機專業學生在校學習的是專業基礎知識,和用人單位的要求有一定的差距,為了讓學生盡早進入工作狀態,用人單位一般要求畢業生到單位實習,因此這部分同學需要在校外單位作畢業設計,指導不便并且缺乏有效的管理,從而造成畢業設計質量的下降。
(三)畢業論文抄襲現象嚴重
畢業設計的時間通常是在第四學年下學期,此時部分同學工作已有著落,用人單位主要看重的是主要課程的成績,因此認為畢業設計的好壞與自身就業無關,畢業設計只要能合格就行,從而忽視畢業設計環節,使得抄襲現象時有發生。另外,近年來社會誠信度的普遍下降使得高校也受到一定的影響,大學生誠信度嚴重缺失[6] ,一些學生干脆直接從互聯網上下載別人的成果作為自己的畢業設計。
教師指導學生過多,畢業設計過程中監管不力,也是造成畢業設計抄襲增多的一個原因。高校的擴招使在校學生的人數急劇增加,而教師人數則變化不大,使得每名教師要指導十幾個學生,精力不夠無法對每個學生都面面俱到,使學生有了投機的可能。
另外,學校只看重就業率,缺乏對畢業設計的足夠重視,也是造成畢業論文抄襲現象時有發生的一個重要原因。
(四)畢業論文答辯形式化
畢業論文答辯是畢業設計的最后一個環節,是對畢業設計質量的一個檢驗。由于在畢業設計的過程中缺乏有效的管理,造成畢業論文的質量達不到要求,造成了答辯過程流于形式,未達到真正的檢驗目的。此外,感情分普遍存在,造成了沒有畢業論文不合格的現象,畢業論文做好做壞一個樣,嚴重的挫傷了學生認真做畢業設計的積極性。
二、應對措施
針對本科畢業設計過程中存在的問題,結合近年來的指導經驗,提出以下幾點建議:
(一)合理選擇畢業設計題目
畢業設計選題要有實際的應用意義,尤其是計算機專業,選題范圍較為廣泛,容易產生一些假、大、空的題目。因此在選題時應盡量從畢業生的就業背景出發,結合四年來所學習的主要課程,選擇具有實際應用價值和明確工程背景的題目作為畢業設計題目,這樣不但可以提高學生進行畢業設計的積極性,而且可以達到學以致用的目的。
學生對畢業設計的興趣度是能否高質量完成設計的一個重要原因。目前常用的選題方式是教師統一擬定了很多題目,然后由學生被動的選擇,這在很大程度上限制了學生的積極性和創造性。應鼓勵學生立足于生產實際中的問題或學科領域中的前沿問題,提出新穎的畢業設計題目。在選題時應加強學生和教師的溝通,可以先由學生提出感興趣的題目,教師對其中有創意的課題進行提煉和豐富,然后師生雙方就課題的研究意義、研究內容、技術路線和研究目標進行交流探討,最后由教師根據畢業設計要求設置合適的工作量和難易程度。
(二)畢業設計與就業矛盾的解決
針對畢業設計與就業之間的矛盾,可從以下幾方面著手,解決畢業設計與就業之間的沖突。
1.錯開畢業設計與就業時間。畢業設計與就業之間的主要沖突在于時間上的重疊,因此可以考慮調整專業的教學計劃,錯開畢業設計時間。例如,安徽理工大學計算機學院就采取了第四學年上學期安排了專業課程設計,其題目安排與畢業設計相近但工作量有所降低,是對畢業設計的一個預演。通過專業課程設計的學習,使學生對如何進行畢業設計有了初步了解,積累了一定的動手經驗,因此在進行畢業設計時可以在較短的時間內完成設計任務,從而避免與就業的沖突。
2.以校企聯合的形式培養學生的適應能力。用人單位之所以要求畢業生到單位實習,是因為畢業生動手能力差,缺乏實踐,可以采用校企聯合培養的方式來提高學生的動手能力和適應能力。計算機專業的畢業生,通過大學四年的學習,已經掌握了較為豐富的理論知識,所欠缺就是實踐動手能力??梢酝ㄟ^學校,針對不同的專業方向聯系幾個固定的企業作為實習基地,這樣既可以提高學生的動手能力,又可以統一地安排實習時間,保障了學生有充足的時間用于畢業設計。近年來,安徽理工大學計算機學院通過在無錫、蘇州等地建立了校外實習基地,不但有效地保證了畢業設計的質量,而且很大程度了提高了畢業生的就業率。
3.教學內容改革。計算機軟硬件發展速度日新月異,而計算機課程的教學內容則更新速度較慢。特別是計算機軟件專業,開發軟件的更新速度非常迅速,教學使用的軟件遠遠滯后于公司所使用的軟件。畢業生進入公司后還要進行二次學習,這也是用人單位一般要求畢業生到單位實習的主要原因。因此,應當根據不同的專業方向,明確人才培養的目標,對計算機專業的應用現狀、發展趨勢進行調研,合理安排課程的內容。
(三)扼制畢業設計抄襲現象的對策
根據10年來計算機專業畢業設計教學經驗的總結,認為可以從以下幾個方面著手,扼制甚至杜絕畢業設計抄襲現象的發生。
1.加強畢業設計過程中師生的交流。由于計算機專業的特殊性,不可能集中在一個教室進行指導,因此在畢業設計過程中,指導教師可以通過電子郵件和QQ進行指導,隨時地掌握學生畢業設計的進程,防止抄襲現象的發生。另外,還應當定期舉辦討論會,及時解決學生在畢業設計過程中所遇到的問題,平時學生也可以通過網絡向指導教師請教。
2.加強學院對畢業設計的監督功能。學院應當定期或不定期地對畢業設計的進展和教師的指導情況進行抽查;在畢業設計答辯上實習一票否決制,即如果在答辯時發現有抄襲現象,直接定該生畢業答辯成績不及格,同時追究指導教師的責任,以此來提高指導教師和學生對畢業設計的重視程度。
3.通過“大學生論文抄襲檢測系統”檢測是否存在抄襲現象?!按髮W生論文抄襲檢測系統”是一種用于輔助高校檢測檢查大學生畢業論文是否存在抄襲等不端行為的軟件,可以有效地提高大學生論文的質量。
(四)建立嚴格的畢業設計成績評價體系
為了避免人情分或隨意打分現象,畢業設計成績評定需要建立嚴格的評價體系,最終的成績應該綜合指導教師、評閱小組、答辯委員會的意見后給出,同時還應考慮學生之間的互評。結合計算機專業的特點,可以開發畢業設計成績評價系統實現評分的公正性。例如,在評閱小組預評階段,由學生通過系統提交匿名論文,由系統隨機分配給評閱小組成員,使評閱人不知道論文的指導教師和撰寫學生,從而避免人情分。建立嚴格的成績評價指標體系,每個階段的評分標準可根據畢業設計成果、畢業論文質量、畢業設計態度、工作量、創造性指標、畢業答辯效果和外文翻譯等在畢業設計中的重要程度設置不同的權重[7] ;最終的成績則根據各個階段的評分自動生成。
此外,為了進一步保障畢業設計成績評價的公正性,在畢業設計答辯中應堅持以下幾點:(1)在最終的答辯之前,學生在畢業設計中制作的軟、硬件必須經過演示并通過答辯委員會的驗收后,才能予以答辯;否則不予答辯,必須重新修改直到達到要求。(2)實習答辯小組教師隨機分配制度,在答辯的前一天提前公布,并且采取指導教師回避制度。(3)堅持畢業設計復評制度,即建立由教授和退休老教師組成的畢業設計督查組,對最終的畢業設計成績進行抽查,對畢業設計成績評定起到有效地監督作用。
雖然目前計算機專業畢業設計中存在很多問題,但是只要仔細分析問題的形成原因,抓住問題的本質,通過高校管理部門和指導教師的共同努力,就能逐步解決這些問題,從而使計算機專業畢業設計的質量不斷得到提高。
[摘 要] 本文總結筆者多年指導計算機專業本科學生畢業設計的時間工作,分析了畢業設計存在的主要問題,并給出了相關對策。實踐證明這些對策效果良好。
[關鍵詞] 計算機專業 畢業設計 本科
1.引言
畢業設計是高校教學中的重要的實踐性的教學環節之一,學生在教師指導下通過完整的畢業設計各環節,可以提高專業素養和就業競爭力。教育部辦公廳《關于加強普通高等學校畢業設計(論文)工作的通知》中指出:“畢業設計(論文)是實現培養目標的重要教學環節,同時畢業設計(論文)的質量也是衡量教學水平,學生畢業與學位資格認證的重要依據。各類普通高等學校要進一步強化和完善畢業設計(論文)的規范化要求與管理,圍繞選題、指導、中期檢查、評閱、答辯等環節,制定明確的規范和標準”。近年來,隨著大學生就業壓力日趨增大,就業與畢業設計發生了嚴重沖突,學生忙于找工作,去單位實習,導致畢業設計質量下降,傳統的學生在校、與指導教師面對面交流的管理方式越來越不適應當前形勢。在這種情況下,畢業設計管理的信息化成為必然趨勢,如何加強畢業設計的監督指導,提高畢業設計的質量是我們必須解決的問題。
2.畢業設計(論文)存在的主要問題
2.1 社會大環境影響
近些年,本科大規模擴招,導致生源素質下降,我們計算機系的三表學生就是如此,同時由于教育產業化本科生以前的小班上課變成大班上課,教學質量必然受到影響。每個指導教師要比以前指導更多的學生,教師負擔很重。種種原因導致教學質量下降。
2.2 思想不重視
我們都知道,畢業設計階段與頻頻召開的應屆大學生大型招聘會處于同一時期;與考驗的初試、復試也處于同一時期;與公務員考試也處于同一時期等等,在嚴峻的就業形勢下,一些學生在畢業設計環節上投入的精力甚微,甚至選擇了放棄。另外,高校主管部門和社會都非常看重高校的就業率指標,在“魚和熊掌不能兼得”的情況下不得不放松了畢業設計的標準,導致一些學生的畢業設計(論文)流于形式。
2.3 指導教師指導不到位
一些指導教師忙于科研、晉職、評優,有時無暇顧及畢業設計的學生,而很多學生又忙于考研、找工作、考公務員等等,不主動聯系指導教師,導致畢業設計中間跟蹤指導過程的嚴重缺失,到最后只能在設計質量和學士論文上把把關。而教學管理部門制定的管理制度的可操作性差,畢業設計工作得不到切實保障。
3.對策
3.1 畢業設計提前介入
計算機專業的畢業設計實踐性很強,,在畢業設計過程中,學生需要綜合運用所學的知識完成軟件開發方法、算法設計、數據庫設計、程序編碼、程序調試等任務,最后還要對所研發的系統的開發過程進行總結,寫出一篇符合規范的學士論文。在這個過程中,學生幾乎會用到大學四年所學過的所有課程的知識,為此,我們所有任課教師在平時的教學、實驗、課程設計、社會實踐等教學環節中,有意識地滲透和灌輸畢業設計、學術論文的思想,比如,在專業英語課程的教學中,讓學生學會如何翻譯英文摘要,進一步學會如何撰寫中文摘要;在學會數據庫原理課程時,讓學生學會如何進行數據庫設計等等,循序漸進,逐步提高學生專業素養。
以往的畢業設計根據教學計劃都安排在最后一學期,由于這一學期還有幾門課程和三周的畢業實習,實際的畢業設計時間不足十周。為了確保學生有充分的時間搜集資料并對其所選的題目進行充分思考,我們系從前年起開始把畢業設計提前至第七學期,這樣學生就會有整整一年的時間作畢業設計,同時,明確畢業設計各個環節的任務、工作量及標準,避免學生因時間寬裕而懈怠。
3.2 采用“網絡+集中指導”的聯合指導模式
以前有些學生對畢業設計認識不足,在畢業設計前期表現松散,進入角色遲緩,后期趕進度,加班加點,大便前才匆匆完稿,影響畢業設計質量。
現在我們采用“網絡+集中指導”的聯合指導模式,充分利用計算機技術、通信技術和多媒體技術進行網絡指導,通過網上留言簿、網上答疑、網上討論和電子郵件對學生進行指導。同時。指導教師每周至少對學生進行一次面對面指導,學生在與老師交流前首先要提交本周的書面工作總結,這個書面工作總結詳實地記錄了該學生在這一周的畢業設計中所遇到的問題,你解決的思路與方法,指導教師通過書面總結了解每個學生,從而進行有針對的啟發、答疑,這樣可以防止抄襲或請別人代做畢業設計。另外,每周撰寫符合要求的書面工作總結,不僅提高了學生的邏輯思維能力和語言表達能力,而且還使學生必須按照軟件工程設計思想,經過系統分析、系統設計、系統實施、系統測試等一系列完整過程有條不紊地開發一個系統,從而提高了學生的專業素質,也保證了畢業設計工作順利進行。
3.3 校企聯合
考研不成功或找工作的學生,正面臨著前所未有的就業壓力和困境,一旦簽訂就業協議后就被要求或主動去就業單位實習、工作,這些學生不能全身心地投入到畢業設計中,嚴重影響畢業設計各個教學環節的實施。對于這些學生我們聯合就業單位,同時鼓勵學生在就業單位查找滿足畢業設計要求的真實課題,進行“真題真做”,這樣,既實現了學校與就業單位的無縫對接,又不會因學生急于上崗而影響畢業設計的質量。
3.4 畢業設計過程質量監控
畢業設計具有時間相對集中,學生學習與教師工作空間分散,所以管理相對困難的特點。為此,我們實行“教師負責制”,針對畢業設計的各個環節,包括教師擬題、學生選題、指導教師下達任務書、學生撰寫開題報告、學生寫中期匯報表、指導教師撰寫中期檢查表和結題驗收表,系里都要定時定期檢查驗收,及時了解學生的設計和教師的指導情況,并及時將檢查情況進行通報,使畢業設計工作整體有條不紊地向前推進。
4.結語
畢業設計是高等學校在本科培養體系中最重要的實踐教學環節,具有很強的時間性和工程性,需要學生綜合運用大學四年所學的基礎知識,分析解決實際問題,是一個非常系統的工程。要提高畢業設計的質量,就要從平時的點滴做起,學好每一門課程,夯實專業基礎,這需要學校、指導教師和學生三方面的共同努力。