計算機專業教學改革中項目實戰的應用論文
一、項目實戰教學改革思路
在計算機專業教學改革中,我們嘗試把項目實戰引入到專業的實踐教學體系中。項目實戰課程安排在第五學期,學生在此之前已經學習了大部分的專業課程,具備了進行項目開發的專業基礎。教學時間設定為72學時,教學場所安排在具有職業場景的軟件開發實訓室。總體上,項目實戰劃分為三個階段:演練階段、實戰階段、創新階段,各個階段循序漸進,逐步提升。其中,演練階段12學時,實戰階段24學時,創新階段36學時。如果某一項目的完成時間不夠充裕,學生可以在課后抽時間去完成。每一階段都完成一個項目,項目的開發按照企業工作過程來進行。
(一)演練階段
在演練階段,選擇能夠涵蓋基本技能的典型項目,并補充軟件工程的知識,讓學生接觸完整的軟件開發過程,提供真實情境下的技能演練機會。對于欠缺的知識和技能,學生進行項目驅動式的學習,老師也給學生進行有針對性的輔導。通過演練階段,讓每個學生達到可以開發項目的水平。
(二)實戰階段
在實戰階段,選擇相對復雜的企業真實項目,讓學生組建項目團隊去合作完成。一般3~5人為一個項目小組,每個人在項目小組中擔任一種角色,并按照企業工作流程去完成該項目。老師在此期間主要發揮項目指導、監督、評價的作用。通過實戰階段,學生接觸到了企業真實項目,達到了積累開發經驗、提高開發能力的目標。
(三)創新階段
在創新階段,主要選擇企業外包項目或學校實際項目,項目的開放性、實用性更強,對開發人員的要求也更高。每個小組的項目互不相同,根據項目難度決定項目小組人數,一般分配5~10人為一組。這一階段不僅考驗專業技術,而且強調創意、創新精神。通過創新階段,可以進一步提高學生的綜合實踐能力和創新能力。
二、項目實戰教學過程
每個階段的教學過程,為一次完整的項目開發過程。依據軟件開發流程,把項目開發劃分為六個步驟,依次為項目啟動、需求分析、項目設計、項目編碼、項目測試和項目提交。
(一)項目啟動
每個項目的第一次課設定為項目啟動會議。首先,進行項目分組,老師把全班學生分為若干個項目小組,小組內進行組員角色分配,每個小組選定一名項目經理;其次,老師介紹軟件項目,讓學生明確項目功能和應交付成果;最后,學生進行小組討論,制訂項目計劃,明確分工,安排進度。
(二)需求分析
需求分析就是分析軟件用戶的需求是什么,即明確擬開發的軟件系統有哪些功能,解決做什么的問題。各項目小組在聽完老師對項目的介紹后,進一步以討論、提問、辯論的方式交流信息,探討思路,明確需求,達成共識,并編制軟件需求說明書。
(三)項目設計
這個步驟的主要任務是對如何實現軟件系統進行設計,解決軟件系統怎樣做的問題。小組內部共同查閱資料,展開討論,進行軟件體系結構的設計,包括模塊劃分、各模塊功能、各模塊接口、數據庫結構設計等。
(四)項目編碼
項目編碼的主要任務就是我們常提到的軟件編程,使用適當的程序設計語言和開發工具編寫具體的程序模塊。在項目團隊中,學生根據各自在小組的分工以及與其他組員的合作形式,按照確定好的工作步驟完成編碼任務。當組內成員遇到難題時,要互相幫助,合作學習。在項目編碼階段,編程任務較為繁重,因此要求各項目小組要合理規劃項目的編程時間和編程模塊任務,各組員要在規定時間內完成分配的任務,以確保項目進度。
(五)項目測試
項目組需要完成單元測試、集成測試、系統測試、可用性測試等項目測試工作,查找和發現軟件中可能存在的錯誤和缺陷,并進行修正,以確保所開發項目的正確性和完整性。事實上,軟件測試工作貫穿于整個軟件開發的全過程。
(六)項目提交
項目組在服務器上安裝和調試項目軟件,確保軟件能夠正常運行。所有學生都要分組進行項目答辯,展示項目成果,回答其他小組或老師的提問。同時,要求提交相應的技術文檔,包括需求說明書、設計說明書、用戶操作手冊、項目總結報告等。
三、教師在項目實戰教學中的職責
項目實戰是以學生為中心,教師職責不再只是傳授知識,而更多的是擔任組織管理、技術支持、評價咨詢等角色。
(一)項目選取
在項目選取時,要充分考慮學生的學習興趣,貼近現實生活,而且項目難度要循序漸進,從基礎到綜合、從實踐到創新,讓各項目小組經過努力都可以達到預期目標。根據三個階段的特點,分別選取不同類型的項目。
(二)項目介紹
為了讓學生明確項目任務,由教師向學生介紹所開發項目的基本情況。介紹時,要說明項目學習目標、項目主要任務、項目角色分配、項目成果形式、項目評價方式、完成項目時間等,并提供一個經典的范例項目,供大家學習、參考、借鑒。在學生們進行小組討論之后,教師要回答項目小組的有關提問。
(三)項目指導
在項目開發階段,教師要輪流在各項目小組間進行監督與指導,了解學生們參與項目開發的動態情況,對各組的項目進度做到心中有數,以確保整個項目開發計劃順利實施。當一些小組因某些問題而陷入困境時,老師要及時進行指導,但并不是直接幫忙解決,而是通過提出有效的問題,引導學生去找出解決方案。
(四)項目評價
在項目結束時,要進行成果交流和項目答辯,由教師和學生共同進行項目評價。項目評價包括小組評價和個人評價兩種形式,既注重項目成果,也關注學習過程。小組評價是對各個項目小組的成果質量、合作情況及平時表現進行評分,綜合考察各小組的'技術水平、創新能力以及團結協作精神。個人評價是對學生個人在項目開發中的表現進行評分,包括自我評價、組內貢獻評價、學習態度評價、能力發展評價等。
(五)項目總結
對于每個項目,都要組織項目總結會。對項目進行總結時,可以先讓各項目小組進行自我總結,講一講參與項目的收獲及反思,然后再由教師進行項目情況總結。在總結中,教師要講明項目中的關鍵點,揭示出項目中包含的理論,并分析存在的優點與不足。通過總結,要給學生以鼓舞,增強學生參與項目開發的動力。
(六)項目反饋
對于項目實戰課程,建立雙向的反饋機制。一方面,老師對每個小組都要給予反饋,對項目情況進行評論,對存在問題提出建議,并寫出書面的反饋意見,并且是積極的、建設性的反饋意見;另一方面,對參加該課程的學生開展問卷調查,征求學生的反饋意見,包括學生對課程開設、項目內容、項目難度等方面的滿意度,學生在軟件流程、業界規范、實現技術等方面的收獲,以及學生對項目實戰課程的個人建議等。這些反饋意見可作為今后教學改進的方向。
四、項目實戰教學效果分析
我們在連續三屆的計算機專業畢業班中開展了項目實戰教學,應用效果不錯,學生滿意度較高。在問卷調查中,80%的學生表示,深刻了解了軟件開發的過程;90%的學生認為,積累了一些經驗,有較大收獲。同時,項目組所承接的企業項目也得到了企業單位的肯定。與傳統模式進行對比分析,項目實戰模式在項目訓練方面有如下特點:
(一)學習載體的轉變
真實項目不同于日常教學的驗證性實驗或課程設計式項目,是有著真實意義的任務,因此學生對真實項目更感興趣,更有成就感,也會更大地激發學生的學習熱情和學習潛能。
(二)學習過程的轉變
以真實工作過程來組織教學過程,使學生能切身了解職業崗位技能需求,理解軟件開發的流程,提高對軟件開發的認識。完成項目過程就是積累經驗的過程,可以充分鍛煉學生的項目管理、開發、測試、編寫技術文檔等技能。
(三)學習方式的轉變
在項目實戰中,以自主學習、合作學習、團隊協作為主,經常會遇到一些問題,帶著問題去學習,對于學習能力的培養非常重要。同時,通過項目團隊的工作方式能有效鍛煉學生的溝通能力、組織能力以及合作能力。因此,對于計算機專業來講,引入項目實戰是一種有效的嘗試,對學生綜合實踐能力的培養大有益處,教學效果良好。
五、結束語
本文對項目實戰在計算機專業實踐教學中的應用進行了研究,對于該專業的教學改革有一定的指導意義。在今后的教學中,要進一步深化教學改革,探索項目實戰模式的進一步革新。
【計算機專業教學改革中項目實戰的應用論文】相關文章:
教學改革計算機專業的論文07-27
項目教學法在計算機專業教學的應用論文07-28
項目管理在市場營銷中的應用論文07-04
WBS在項目管理中的應用論文3篇06-23
項目管理中BIM技術的應用與推廣論文06-24
風險項目管理在資金控制中的應用論文06-29
淺談項目手冊在工程管理中的應用論文07-02
微課在高職教育教學改革中的應用論文07-04