?

基于工作過程導向的課程開發與實踐

2015-09-27 02:47史楊鄖陽師范高等??茖W校十堰442000
現代計算機 2015年27期
關鍵詞:導向軟件過程

史楊(鄖陽師范高等??茖W校,十堰 442000)

基于工作過程導向的課程開發與實踐

史楊
(鄖陽師范高等??茖W校,十堰442000)

0 引言

軟件工程是很具有實用性的工程方法學,是軟件開發者——軟件項目負責人、軟件分析師、軟件設計師、程序員、測試員,開發和維護軟件時的作業指南。軟件工程已是計算機科學領域中的重要分支,軟件產業化發展需要軟件工程方法提供理論支持,而伴隨著軟件產業的迅速發展,軟件工程也在不斷進步與完善,產生了結構化、面向對象等諸多方法學體系,涉及工程技術、工程管理、工程經濟等諸多方面的內容,可對軟件開發提供比較全面的工程支持。軟件工程在整個學科體系中占據了重要的位置。

在高校計算機課程體系結構中,軟件工程也是計算機專業必修的一門專業核心課程,在整個課程體系中該門課程必不可少。在平時的教學過程中,很多學生反映采用傳統的教學方法,先講理論,后進行實踐,教學效果并不是很好,也激發不了學生的學習興趣,加上該門課程是一門理論和原則性比較強的課程,學生學習起來比較枯燥,也這是出于這些原因,大膽嘗試了基于工作過程導向的課程教學改革,應用于實踐中,在教學中取得了較好的效果,學生知道自己要學什么,學習的目的性強,在學習過程中加強了動手能力。

1 基于工作過程導向的課程開發的必要性

基于工作過程導向的課程教學就是根據工作的實際情況確定工作任務,設置工作的場景,模擬實際工作過程,讓學生參與到實際工作過程中,扮演一定的角色,在實際完成工作的過程中掌握一定的知識,提高學生的學習能力以及對學科的認知能力。在整個教學過程中工作過程貫穿始終。

根據現代教育研究表明,不同知識結構的人掌握知識的能力也有所不同,并且具有一定的指向性[1]。作為應用型本科和高職高專教育計算機專業學生而言,能夠較快地獲取經驗性和策略性的知識,只有采取適合開發抽象思維能力和學習能力的培養模式,才有利于培養應用型和技能型的高素質技術技能型人才。這就要求在實際教學過程中以情景教學為主,整個教學以教師的經驗為指導,模擬實際工作過程,在實際工作過程中培養學生的抽象思維能力和實際的學習能力。在教學中基于工作過程為導向[2]的教學是很有必要的,它迎合了現代職業教育的發展方向,能夠培養高素質的人才。

2 工作任務與職業行動能力分析

有很多人認為,應用型本科和高職高專層次的學生畢業之后一般不會從事軟件分析、設計或項目管理等高層工作,而是從事編碼、維護或整理文檔等低層工作,但是實際上,目前軟件行業中的許多高層分析師、設計師、項目經理就來自應用型本科、高職高專。根據對市場人才需求的調研,本專業學生在學習完軟件工程這門課程后可以從事的崗位有軟件開發員、軟件測試員、軟件項目管理工程師,還可以從事文檔管理和多媒體制作等相關工作。

軟件工程是計算機應用專業學生必修的一門專業核心課程,也是必須要掌握的一門工程方法學,基于典型工作任務和與之對應的職業行動能力分析如表1所示:

表1 與工作任務相關的職業行動能力分析

3 基于工作過程導向的教學實施

以培養軟件技術專業學生的綜合職業能力為目標,根據軟件工程項目的實際開發過程,基于對課程體系和教學內容的考慮,選用了一個真實、已實際開發完成的項目為載體,將項目的開發過程和管理過程貫穿整個教學內容,并對各個階段的內容根據實際工作過程劃分成若干任務,每個任務都反映了軟件開發過程中不同工作環節的要求[3]。最后設置了一個實戰演練項目,讓學生利用課余時間進行實戰演練,根據要求自主完成,進一步鞏固所學知識并獲得軟件項目開發的實戰經驗。

以軟件開發工作過程設計學習過程,選取典型工作任務組織教學內容。將項目的開發過程與管理過程貫穿整個教學過程,并對各個階段的內容根據實際工作過程劃分成若干任務,每個任務都以任務簡介、任務分析、支撐知識、任務實施、任務小結和拓展任務進行展開。以工作任務為載體設計教學過程和教學模塊,使學習內容聯系軟件技術行業的實際工程項目,進行任務驅動式教學,從而將學生置于發現問題、提出問題、思考問題、探究問題、解決問題的動態過程中學習。

本課程以軟件項目應用為主線,采用業界流行的軟件開發過程規范和管理規范進行軟件項目的開發和管理,通過體驗式的軟件項目開發實訓模式,選取真實項目作為載體,將整個管理系統軟件的開發過程分解為開發方法與模型的選取、需求分析、軟件設計、編碼、軟件測試、軟件部署與維護及項目管理7個能力培養模塊,讓學生經歷真實的軟件開發過程,體會企業規范化、標準化、專業化的軟件開發流程和管理規范,使學生具備實際、正規的軟件開發項目的經驗,具備作為程序員應有的基本技能和素質。

基于工作過程導向的課程教學,在學習過程中依托工作過程,設置相應的場景,讓學生置身于實際項目開發過程中,扮演相應角色,體會軟件開發的實際過程,從而掌握軟件工程的原則和技術方法。在本門課程中,將整個軟件開發過程劃分為7個模塊:開發方法與模型的選取、需求分析、軟件設計、編碼、軟件測試、軟件部署與維護及項目管理,在實際教學中以8人為一個項目組,以班級人數劃分為多個項目組,項目組的人員包括:項目負責人、項目開發人員、資料管理員和軟件測試員。項目組長負責制定工作計劃,負責任務分配與協調,負責項目成果評審;項目開發人員負責按所分配的工作任務從事軟件開發,包括軟件分析、設計與編碼;資料管理員負責成果歸檔,進行軟件配置;軟件測試員負責軟件模塊測試與系統集成,進行軟件質量控制。以上角色可以分別由不同的成員擔任。在實際學習過程中每一位學生在項目組內根據實際能力和興趣選擇一個角色,在整個項目開發過程中完成自己的任務,那么這樣能夠掌握整個軟件開發過程的相關技術和原則方法,同時能夠發現自己的長處,為今后的學習找到一個方向。

整個教學過程是基于工作過程導向的教學過程,與以往的傳統教學方法不同,因此教學評價的考核形式也不能像以往采用平時成績10%,期中20%,期末70%的方法進行考核,應該更多地體現學生在實際工作過程中的綜合素質。在實際考核過程中,平時成績可以綜合到實踐成績當中,主要體現學生在實際項目開發過程中的知識能力、素質能力和動手能力,學生自評占50%,項目組長占20%,教師占30%。

4 結語

通過基于工作過程導向教學模式的引入,激發了學生的學習興趣,提高了學生自主學習的能力。教師也知道“教什么,怎么教”,學生知道“學什么,怎么學”,“做什么,怎么做”,取得了良好的教學效果。

[1]姜大源.職業教育學研究新論[M].北京:教育科學出版社,2007.

[2]徐涵.以工作過程為導向的職業教育[J].職業技術教育,2007(34):5-10.

[3]趙志群.對工學結合課程的認識(一)[J].職教論壇,2008(2):1.

Working Process-Oriented;Curriculum Development;Software Engineering

Research and Practice of Curriculum Development Based on Working Process-Oriented

SHI Yang
(Yunyang Teachers'College,Yunyang 442000i)

1007-1423(2015)27-0021-03

10.3969/j.issn.1007-1423.2015.27.006

史楊(1982-),女,湖北十堰人,碩士,講師,研究方向為計算機應用技術

2015-09-11

2015-09-30

對基于工作過程的教育理念和課程開發進行研究,職業教育的教學目標,是培養學生的職業能力,職業能力并不僅僅是培養學生的上崗能力,更多的是培養學生今后適應環境變化的能力和繼續學習的能力。以軟件工程這門課程為例,研究基于工作過程導向的課程開發,并以實踐探討。

工作過程導向;課程開發;軟件工程

2013年鄖陽師范高等??茖W校校級教研項目(No.2013024)

Studies the educational philosophy and curriculum development based on working process.The teaching target of vocational education is to cultivate students professional ability.Professional ability is not only to develop the students'ability to mount guard,more is to cultivate students ability to adapt to environmental change in the future and the ability to continue to learn.Takes Software Engineering course as an example,studies and discusses the curriculum development based on work process-oriented in practice.

猜你喜歡
導向軟件過程
以生活實踐為導向的初中寫作教學初探
禪宗軟件
“偏向”不是好導向
描寫具體 再現過程
臨終是個怎樣的過程
軟件對對碰
需求導向下的供給創新
犬只導向炮
在這個學習的過程中收獲最大的是哪些,為什么?
即時通訊軟件WhatsApp
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合