覃國蓉,何濤
摘 要 由于通常的實訓項目活動設計不夠重視企業(yè)工作環(huán)境的營造,導致學生參與積極性不高、教學效果不理想。“虛擬項目法”通過工作任務模擬、角色模擬、工作過程模擬、工作結果模擬、企業(yè)開發(fā)環(huán)境模擬,在實訓中營造與企業(yè)工作一致的教學環(huán)境,激發(fā)學生的角色意識和責任心,提高學生的參與積極性,從而獲得理想的教學效果。
關鍵詞 項目活動;課堂活動;情境學習;虛擬項目法;高等職業(yè)教育
中圖分類號 G712 文獻標識碼 A 文章編號 1008-3219(2012)02-0044-03
在高職軟件技術專業(yè)實訓教學中,由于各種原因,如理解、定位的偏差,很多教師沒有意識到如何采取最適于學生活動組織的形式[1]。在實訓課程的載體——項目活動的設計中存在很多問題,如在仿真環(huán)境構建中,對于企業(yè)工作環(huán)境的營造沒有給予足夠重視,使項目活動簡化為課堂活動,讓學生覺得實訓與平時的編程訓練課程沒有什么區(qū)別,無法體驗到與實際生活和工作任務的聯(lián)系,最終導致學生參與積極性不高。
針對高職軟件技術專業(yè)實訓教學的現(xiàn)狀,筆者借鑒情境學習理論的思想,運用虛擬項目法有效激發(fā)了學生在項目中的角色意識和責任心,提高了學生的學習積極性。
一、虛擬項目法的基本涵義
情境學習(Situated learning)是由美國加利福尼亞大學伯克利分校的讓·萊夫(Jean Lave)教授和獨立研究者愛丁納·溫格(Etienne Wenger)于1990年前后提出的一種學習方式[2]。
情境學習理論認為,學習總是在一定情境中發(fā)生的,情境是構建知識的一個不可缺少的資源和引用經(jīng)驗、運用知識的不可替代的現(xiàn)實場景。情境學習理論對學習進行了重新的界定,認為學習的實質(zhì)是個體參與實踐,與他人、環(huán)境等相互作用的過程,是形成參與實踐活動的能力、提高社會化水平的過程。學習不可能脫離具體的情境而產(chǎn)生,只有通過參與情境中的活動,在知識實際應用的真實情境中呈現(xiàn)知識,才能激發(fā)學習者的學習興趣,把學與用結合起來,從而真正的掌握知識[3][4][5]。
基于情境學習理論,設計虛擬項目法,即選擇合適的項目+成立項目組(教師充當技術總監(jiān))+項目例會+規(guī)范的文檔+使用支持軟件。虛擬項目法包括如下內(nèi)容:工作任務模擬,即通過選擇合適的項目讓學生完成,使學生體驗如何完成軟件項目開發(fā)任務;角色模擬,即以一個開發(fā)團隊的方式共同完成一個項目,賦予學生開發(fā)團隊中的某個角色,教師充當技術總監(jiān)把握項目的進度和復雜度;工作過程模擬,即定期召開項目例會,完全模擬企業(yè)軟件開發(fā)過程;工作結果模擬,即在項目開發(fā)的不同階段,對工作結果采用規(guī)范項目文檔來描述,保證成果的專業(yè)性;企業(yè)開發(fā)環(huán)境模擬,即采用一些工具支持軟件開發(fā)的過程管理,建立類似于企業(yè)的開發(fā)環(huán)境。
二、虛擬項目法的實施步驟及內(nèi)容
(一)工作任務模擬
項目實訓為學生提供一個實戰(zhàn)環(huán)境,旨在縮短學生從學校到企業(yè)的過渡期。因此,選擇的項目必須和平時的編程訓練題目有所區(qū)別。項目選擇應該遵循“現(xiàn)實性、實用性、綜合性、活動性、探索性、規(guī)范性”的原則,即項目不僅要以現(xiàn)實對象為材料,要與學習者的現(xiàn)實生活貼近,要容易引起學習者興趣又具有教育價值,還要與工作任務緊密聯(lián)系,最好是現(xiàn)實工作中的某一具有學習和研究價值的、實用的小課題,或是從典型的工作過程中開發(fā)出來的。除此以外,項目還要能夠打破學科間的割裂局面,涉及較為廣泛的知識面、技能面,能綜合多學科知識,從而完成指定的任務。
(二)角色模擬
在IT企業(yè)中,為了完成一個項目都會形成一個項目組。在一個項目組中,根據(jù)每個學生特點和優(yōu)勢賦予他們不同的角色,讓不同特點的學生從事項目中不同的工作,讓基礎差的學生與基礎好的學生搭配,技術好的學生做更多技術工作,技術弱一些的學生則主要做開發(fā)輔助工作。
在軟件企業(yè),為了控制項目風險,技術總監(jiān)會在一些階段介入項目,以及時調(diào)整系統(tǒng)跟用戶實際需求的偏差并保證系統(tǒng)的技術可行性和項目進度。在項目實訓教學中,教師充當技術總監(jiān)的角色,在不同階段介入項目,引導學生進行開發(fā),對項目進行階段復審,糾正項目組在開發(fā)過程中的問題,保證項目進度。
“成立項目組”和“教師充當項目技術總監(jiān)”使選擇具有實際應用背景的項目具有更好的可操作性。一個真實的項目通常要處理很多細節(jié),工作量和難度會比較大,而學生實訓的時間有限、開發(fā)經(jīng)驗和技術積累有限,以項目組的形式來完成,教師充當技術總監(jiān),可以降低系統(tǒng)的復雜度并縮短項目完成時間,保證在實訓期間能夠完成一個真實的系統(tǒng)。
(三)工作過程模擬
工作過程模擬主要體現(xiàn)在引入項目例會,彌補以前的實訓組織方式只是關注具體軟件開發(fā)技術工作(如編程、測試等)的不足。
項目開發(fā)團隊通常采用項目例會進行溝通,然后再分頭實施自己的項目活動。在項目實訓中也采用項目例會制,要求項目組每天上、下午到實驗室之后,都召開10到20分鐘的例會并作會議記錄,讓項目組在進入項目工作之前,先交流項目的進展并對項目進行中的問題進行討論。對每次會議做會議紀要,記錄討論的內(nèi)容并整理進度報告給教師。通過項目例會可營造工作氣氛,使學生盡快進入工作狀態(tài)。
(四)工作結果模擬
軟件項目開發(fā)的工作結果不只是源代碼,還包括需求分析、設計、測試文檔等成果。工作結果模擬是構建工作情境的一部分。
通過給學生提供來自企業(yè)的文檔模板和專業(yè)的文檔編制工具如Microsoft Visio、Rational Rose,便于學生創(chuàng)建專業(yè)項目文檔,在形式上保證工作結果的專業(yè)性,既可簡化學生的文檔編寫工作,又可提高文檔質(zhì)量,使學生容易產(chǎn)生成就感,提高他們參與項目的積極性。
(五)企業(yè)開發(fā)環(huán)境模擬
一定規(guī)模的軟件企業(yè)為了更好地管理軟件開發(fā)過程,都會自己開發(fā)或購買相關工具軟件支持軟件開發(fā)過程,如建模軟件Microsoft Visio、Rational Rose,項目管理軟件JIRA、Project,版本管理軟件SVN、Visual Source Safe等來支持軟件開發(fā)過程。學校可酌情配備相關軟件支持過程管理,模擬軟件企業(yè)開發(fā)環(huán)境。
企業(yè)開發(fā)環(huán)境模擬能很好地再現(xiàn)企業(yè)開發(fā)環(huán)境,不擅長編程的學生會承擔比較多的編寫文檔或管理源代碼,可激發(fā)他們的角色意識和責任心,從而使他們充滿熱情地投入到項目開發(fā)工作中。
三、應用實例及效果
筆者于2007年1月在2005級軟件2-1班第三學期的期末整周實訓教學中采用了“虛擬項目法”,具體實施方案如下:實訓項目選擇“航空公司客戶服務系統(tǒng)”,該系統(tǒng)是航空公司為了方便客戶快速及時查詢航班和管理客戶個人資料而經(jīng)常提供的一個業(yè)務系統(tǒng)。
將全班33名學生分為6個項目組,每個項目組5~6名學生。其中選擇學習認真刻苦、學習成績好、愛鉆研、開發(fā)能力強的學生做項目組長,負責核心模塊的開發(fā)、項目管理和組內(nèi)學生技術問題的解答。根據(jù)其他學生開發(fā)能力分配一些難度不同的開發(fā)工作。
每天實訓前各項目組都召開例會,對項目進行總結并提交會議紀要和項目組工作進度。教師檢查項目進度,并對項目的難點——客戶查詢部分的設計進行指導:如何在Applet中使用Socket跟服務器通信,數(shù)據(jù)如何存放(數(shù)據(jù)庫還是文件)及如何訪問數(shù)據(jù)等。
為各項目組提供專業(yè)的文檔模板,文檔模版來自本專業(yè)合作企業(yè)深圳易思博信息技術有限公司。在實驗室安裝了多種工具軟件,使用JIRA對項目進行管理,使用Microsoft Visio繪制UML圖形,使用Visual Source Safe對源程序進行版本管理。
從實施情況來看,相對于以前實訓組織方式,采用虛擬項目法后,大部分學生都能積極參與到項目開發(fā)活動中來,很少發(fā)生遲到、很長時間無法進行項目工作的情況,很少有學生玩游戲或做其他與實訓無關的事情,而且每組都開發(fā)出了比較滿意的系統(tǒng),并按要求提交了項目文檔,學生的溝通能力和意識明顯增強。
(深圳信息職業(yè)技術學院第四批教研項目《校企合作共建JAVA核心課程標準及教材的研究與實踐》,編號:JY2010002,主持人:覃國蓉;《高職院校校企結合及其人才培養(yǎng)模式研究》,編號:JY2010003,主持人:何濤)
參考文獻:
[1]鐘啟泉.教學活動理論的考察[J].教育研究,2005(5):36-42.
[2]Jean Lave y Etienne Wenger.Situated Learning: legitimate peripheral participation [M].New YOrk:Cambridge University Press, 1991.
[3]張玉民,范天成.教師創(chuàng)設教學情境能力的培養(yǎng)與訓練[M].長春:東北師范大學出版社,2004.
[4]Sadler, Troy D.Situated Learning in Science Education: Socio- Scientific Issues as Contexts for Practice[J]. Studies in Science Education,2009(1):1-42.
[5]李方.基于情境學習的成人教學策略研究[D].曲阜:曲阜師范大學, 2010.
Design and Practice of “Virtual Project Method” ofHigher Vocational Education Based on the Theory of Situated Learning
QIN Guo-rong,HE Tao
(Shenzhen Vocational Technical College of Information, Shenzhen Guangdong 518172, China)
AbstractThe design of practical training project activities usually pays little attention to the construction of enterprises working environment, which results in lower enthusiasm of students participation and unsatisfactory teaching effectiveness. The “Virtual Project Method” can construct teaching environment in identical with working environment of enterprises in practical training to stimulate students role consciousness and responsibility, improve students enthusiasm of participation, so as to obtain ideal teaching effectiveness.
Key wordsproject activities; classroom activity; situated learning; virtual project method;higher vocational education