摘要分析了目前軟件專業畢業設計過程中存在的問題,結合作者在軟件外包企業頂崗實習一學期的體會,提出將行動導向的教學模式應用于畢業設計的教學指導中,模擬企業的真實開發模式和管理模式,學生按企業中的職業崗位組成項目組,并完成各自的工作內容和職責。實踐證明,這種方式有效地提高學生的積極性和實踐能力及對將來從事各項工作的適應能力。
關鍵詞 行動導向教學法 畢業設計 項目實施
中圖分類號:G642文獻標識碼:A
The Research and Practice for Instruction Guidance by Applying
Operations Guide to the Graduation Project of Soft Professionals
——Learn the Project Implementation Model of Software Outsourcing Enterprise
XIAO Leping
(Guangdong Institute of Science and Technology, Zhuhai, Guangdong 519090)
AbstractAnalyzed the current problems existed in the graduation project of soft professionals,with the author’s experience in a software outsourcing enterprise, Proposed that apply the mode of teaching based on Operations Guide in instruction guidance to the graduation project. Simulated the true development mode and management, student be organized a project team and complete their work and responsibility according the professional posts of the enterprise.Practice has shown, this means that effectively improve students' ability and initiative as well as the adaptation ability for the future in the work.
Key wordsoperations guide; graduation project; project implementation
引言
職業教育的教學過程應遵循情境性原則,力圖實現職業氛圍。教學作為一種有意識的人類活動,要重視促進學生對時間性情境———職業情境的理解。
“行動導向”教學是職業教育的一種新范式,是根據完成某一職業活動所需要的行動、行動產生和維持所需要的環境條件以及從業者的內在調節機制來設計、實施和評價職業教育的教學活動。
“行動導向”的教學遵循“資訊、計劃、決策、實施、檢查和評估”的行動程序,在教學中教師與學生互動,讓學生獨立地“獲取信息、制定計劃、實施計劃,評估計劃”,在自己動手的實踐中,掌握職業技能、學得專業知識,從而構建屬于自己的經驗和知識體系。
作者根據本學期在軟件外包企業頂崗實習的機會,參與了軟件項目開發的全過程,了解了企業項目管理中的職業崗位設置及其工作內容和職責等。將企業開發軟件項目的實施方式引入學校畢業設計的教學中,很好地實施了基于“行動導向”的教學模式。
1 軟件專業畢業設計中存在的主要問題
軟件專業學生畢業設計要求學生在畢業設計過程中做結合生產實踐的課題,目的是為了培養學生的創新精神和實踐能力。但在操作過程中,發現存在一些問題,主要體現在以下兩方面:
(1)沒有良好的組織和分工。項目組成員分工不明確,有的基礎比較好的,往往一個人完成了項目的大部分編碼工作,而少數學生有時只是掛名的項目組里,沒有做任務實際的工作。
(2)編碼不規范。學生對編碼規范不重視,主要原因有學生的英語基礎較差,對程序里需要定義的類、方法等名稱不能恰當地定義,導致可讀性差。另外,對注釋也不重視,認為只要自己懂就行,不站在產品的角度來開發項目。
(3)不重視項目需求的理解。在畢業設計的過程中,許多學生沒有按照軟件工程的思想來組織實施項目,在軟件開發的過程中不先做需求分析,而是一開始就編程。做到中途想增加新功能或修改原有功能,導致項目進展不順便,進度出現很大偏差。
(4)不重視測試過程。測試過程應該伴隨軟件開發的整個過程,我們要求學生每實現一個功能就同時進行單元測試,但學生往往想開發完了后再進行測試,但等代碼寫完了,卻不愿意再去做單元測試了。這是不對的做法。單元測試要進行正常功能的測試,同時還要進行異常功能的測試,而且對代碼的覆蓋率要求達到80%以上。這種良好的編程習慣有利于學生適應以后的工作。
2 行動導向教學模式的實施
行動導向教學提倡以學生為主體來實施教學,而畢業設計是考查學生利用所學知識、自己分析問題、解決問題的能力,因此更應實踐行動導向的教學模式。作者參考企業開發項目的流程和規范,指導學生完成畢業設計,并指導學生按企業的崗位分工,各施其職。每個人都能在其中找到適合自己的和自己擅長的工作,這大大提高了學生的興趣。
在實際操作中,教師及學生的職責和任務在項目完成的各個階段都有不同。作者將其列于表1中。
3 結束語
畢業設計依照企業實施的標準化軟件工程過程組織,體現了行動導向的“完成行動的工作過程的完整性”,從而為指導將來的職業行動打下堅實的基礎。
(1)教師在授課過程中自己要養成編碼規范的習慣,這樣才能起到好的教育示范效果。
(2)在軟件開發企業中,不同的崗位對技能的要求也不同,多讓學生了解企業中崗位的設置,這樣他們可以找到適合自己的崗位,并做好相應的知識儲備。
行動導向教學應用于畢業設計中,嚴格遵守了軟件生命周期的各個階段和其中的原則,可以很好地改善目前畢業設計過程中出現的若干問題。
參考文獻
[1]厲群,屈志強,姚俊明.基于軟件工程的計算機專業學生的畢業設計.教學園地 10.3969/j.issn.1671-489X.2010.12.030.
[2]劉柯江.文行動導向教學模式的研究與實踐——以對日軟件外包項目實訓為例.文史博覽(理論),2008.5.
“本文中所涉及到的圖表、公式、注解等請以PDF格式閱讀”