時(shí)間:2022-08-08 18:05:07
導(dǎo)語:在軟件開發(fā)培訓(xùn)總結(jié)的撰寫旅程中,學(xué)習(xí)并吸收他人佳作的精髓是一條寶貴的路徑,好期刊匯集了九篇優(yōu)秀范文,愿這些內(nèi)容能夠啟發(fā)您的創(chuàng)作靈感,引領(lǐng)您探索更多的創(chuàng)作可能。

1 概述
由于空中交通管理行業(yè)的特殊性,安全性以及高技術(shù)性等特點(diǎn),相關(guān)軟件的自我研制與開發(fā)就成為必然,各級(jí)空管局也相繼成立了軟件開發(fā)團(tuán)隊(duì)。但由于軟件開發(fā)并不是空管局的核心業(yè)務(wù),所以機(jī)構(gòu)小、待遇低、升職機(jī)會(huì)少、管理水平跟不上成了軟件開發(fā)團(tuán)隊(duì)普遍遇到的問題,并由此導(dǎo)致高水平人才留不住、開發(fā)人員職責(zé)分配不當(dāng)、開發(fā)流程不規(guī)范、難以積累管理和技術(shù)經(jīng)驗(yàn)等等問題。
2 人員崗位管理
2.1 “選” 空管局在招聘軟件開發(fā)人員時(shí)一般會(huì)遇到兩方面問題:一是相比專業(yè)軟件開發(fā)企業(yè)工資待遇偏低,難以吸引有三年以上開發(fā)經(jīng)驗(yàn)的中高級(jí)人才加盟;二是部門人員編制少,每個(gè)開發(fā)人員都要掌握多種業(yè)務(wù)和不同的技術(shù)。確定了人員招聘的范圍,接下來是怎樣從眾多的應(yīng)聘者中挑選出團(tuán)隊(duì)所需,如圖1所示。
圖1 軟件開發(fā)人員招聘試用過程
在招聘階段,綜合能力筆試和全方位的面試是必須的。筆試要對(duì)應(yīng)試人員的數(shù)學(xué)能力、邏輯推理能力、歸納總結(jié)能力、語言文字能力等基本素質(zhì)進(jìn)行考查;面試針對(duì)的則是業(yè)務(wù)能力,技術(shù)能力,語言表達(dá)能力,應(yīng)變能力等等。
2.2 “育” 雖然軟件開發(fā)并不是空管系統(tǒng)的主業(yè),但員工的培訓(xùn)卻不能忽視。首先,應(yīng)該經(jīng)常進(jìn)行交叉培訓(xùn)。交叉培訓(xùn)不僅快速、低成本的提高了部門員工多方面的技術(shù)技能,而且也促成了員工的“備份”,在某一員工離職時(shí)不至于出現(xiàn)技術(shù)斷檔。其次,軟件是個(gè)高速發(fā)展的行業(yè),要有針對(duì)性的進(jìn)行新技術(shù)的培訓(xùn)。最后,空管業(yè)務(wù)的培訓(xùn)也十分重要,一個(gè)軟件成功的開發(fā)永遠(yuǎn)離不開對(duì)相關(guān)業(yè)務(wù)的精通。
2.3 “用” 如今的軟件行業(yè)崗位分工已經(jīng)越來越細(xì)化。要想充分發(fā)揮每位員工的能力就要了解每個(gè)人的喜好特點(diǎn),針對(duì)員工的個(gè)人能力分配合適的崗位和任務(wù),做到知人善用。
2.4 “留” 留住人才有一整套的手段和方法。薪酬是很多軟件開發(fā)人員首要看中的,要保持員工隊(duì)伍的穩(wěn)定,薪酬至少要在人力資源市場(chǎng)中的平均薪資水平。發(fā)展方向是另一重要因素。在員工建立自己的發(fā)展方向時(shí),不僅要尊重他們自己的想法同時(shí)也要幫助他們發(fā)掘自己的特點(diǎn),找到自我喜好和部門發(fā)展方向的契合點(diǎn),讓員工和部門共同發(fā)展。
2.5 崗位配置 崗位配置是涉及軟件開發(fā)效率、軟件開發(fā)進(jìn)度、軟件開發(fā)過程管理和軟件產(chǎn)品質(zhì)量的重大問題。面對(duì)軟件部門人員少、項(xiàng)目雜等特點(diǎn),將開發(fā)人員分成組內(nèi)成員和公共成員兩部分,如圖2所示。
一般每個(gè)項(xiàng)目都成立一個(gè)獨(dú)立的程序員小組,根據(jù)項(xiàng)目的大小和完成任務(wù)的時(shí)間設(shè)2至5人。程序員小組實(shí)行“主程序員”負(fù)責(zé)制,負(fù)責(zé)組織、規(guī)劃、協(xié)調(diào)和審查小組內(nèi)的全部技術(shù)活動(dòng)。“主程序員助理”是主程序員的助手,除了協(xié)助主程序員的日常事務(wù)外,在必要時(shí)能代替主程序員的領(lǐng)導(dǎo)工作。這種一主一副的配置在最大程度上保證了項(xiàng)目開發(fā)的連續(xù)性和完整性。其他“程序員”負(fù)責(zé)模塊代碼編寫和測(cè)試。
3 開發(fā)管理
3.1 開發(fā)規(guī)范 開發(fā)規(guī)范的有效建立和嚴(yán)格執(zhí)行是提高軟件開發(fā)質(zhì)量,降低開發(fā)周期,增強(qiáng)代碼的可重用性、易讀性,使軟件便于維護(hù),使開發(fā)人員之間便于交流和協(xié)作的一個(gè)最有效的手段。開發(fā)規(guī)范包括:變量名、函數(shù)名、文件名、模塊名等名稱的命名規(guī)范;保證代碼簡(jiǎn)潔、清楚、易讀的代碼規(guī)范;保證類關(guān)系清晰,有良好組織、嚴(yán)格區(qū)分的類組織規(guī)范;用戶界面規(guī)范;測(cè)試規(guī)范;bug調(diào)試規(guī)范等等。
3.2 技術(shù)積累 技術(shù)積累是軟件開發(fā)團(tuán)隊(duì)提高開發(fā)效率的關(guān)鍵因素,它不僅為將要開發(fā)的功能或模塊提供了技術(shù)模版和參考,同時(shí)也大大降低了人員流動(dòng)對(duì)團(tuán)隊(duì)、對(duì)項(xiàng)目開發(fā)帶來的不利因素。技術(shù)積累并不是一堆代碼的簡(jiǎn)單累積,它應(yīng)該具有如下特點(diǎn):首先,它應(yīng)該能實(shí)現(xiàn)特定的功能并能被重復(fù)使用;其次,在多個(gè)項(xiàng)目中使用并被充分驗(yàn)證;再次,有詳盡的技術(shù)說明文檔,易于學(xué)習(xí)和使用;最后,被清晰的組織和索引,易于查找和引用。
3.3 配置管理 軟件配置管理是一套規(guī)范、高效的軟件開發(fā)基礎(chǔ)結(jié)構(gòu)。作為管理軟件開發(fā)過程有效的方法,軟件配置管理可以系統(tǒng)地管理軟件項(xiàng)目中的多重版本;全面記載軟件開發(fā)的歷史過程,包括為什么修改,誰作了修改,修改了什么;管理和追蹤開發(fā)過程中危害軟件質(zhì)量以及影響開發(fā)周期的缺陷和變化。通過配置管理工具的使用,打破了開發(fā)人員各自為政的開發(fā)模式,減少了代碼冗余,提高了軟件重用率,使整個(gè)項(xiàng)目組更容易完成統(tǒng)一編碼、統(tǒng)一測(cè)試、統(tǒng)一部署、統(tǒng)一升級(jí)。
3.4 項(xiàng)目管理 項(xiàng)目管理包括:決定項(xiàng)目啟動(dòng)時(shí)間,確定項(xiàng)目范圍,制定項(xiàng)目任務(wù)的重要性和優(yōu)先順序等等。項(xiàng)目管理運(yùn)行機(jī)制沒有一個(gè)統(tǒng)一的標(biāo)準(zhǔn),它的建立需要長(zhǎng)時(shí)間的摸索和積累并且要充分結(jié)合本部門發(fā)展的自身特點(diǎn)。
4 結(jié)語
空管行業(yè)中的軟件開發(fā)團(tuán)隊(duì)開發(fā)和維護(hù)的軟件項(xiàng)目都是為空管主營(yíng)業(yè)務(wù)服務(wù)的,逐步建立起一套行之有效、適合自己特點(diǎn)的管理運(yùn)行機(jī)制,使軟件開發(fā)部門成為推動(dòng)空管行業(yè)發(fā)展的重要力量。
一、高職院校教師工作站的建立背景
成立校企合作教師工作站是深入貫徹落實(shí)教育部、財(cái)政部《關(guān)于實(shí)施職業(yè)院校教師素質(zhì)提高計(jì)劃的意見》和教育部等部門《關(guān)于進(jìn)一步加強(qiáng)高校實(shí)踐育人工作的若干意見》精神的重要舉措,是在“校培”層面上建立的保證教師進(jìn)行企業(yè)實(shí)踐鍛煉長(zhǎng)效機(jī)制,旨在培訓(xùn)一大批“雙師型”教師,進(jìn)一步推動(dòng)和加強(qiáng)職業(yè)院校教師隊(duì)伍建設(shè),促進(jìn)職業(yè)教育科學(xué)發(fā)展。教師工作站的目標(biāo)就是讓教師到生產(chǎn)一線,通過現(xiàn)場(chǎng)觀摩、技能訓(xùn)練、專題講解、交流研討等形式實(shí)施,重點(diǎn)體驗(yàn)企業(yè)文化,了解企業(yè)生產(chǎn)組織方式、工藝流程、產(chǎn)業(yè)發(fā)展趨勢(shì)等信息,熟悉企業(yè)相關(guān)崗位(工種)職責(zé)、操作規(guī)范、用人標(biāo)準(zhǔn)及管理制度等具體內(nèi)容,學(xué)習(xí)所教專業(yè)在生產(chǎn)中應(yīng)用的新知識(shí)、新技能、新工藝、新方法,增進(jìn)對(duì)企業(yè)生產(chǎn)和產(chǎn)業(yè)發(fā)展的了解,培養(yǎng)廣大教師的“職業(yè)氣質(zhì)”,并結(jié)合企業(yè)實(shí)踐改進(jìn)實(shí)踐教學(xué)。
建立教師工作站同時(shí)也是安徽商貿(mào)職業(yè)技術(shù)學(xué)院(以下簡(jiǎn)稱“我院”)國家高職骨干院校建設(shè)的一項(xiàng)重要任務(wù),是學(xué)校推進(jìn)校企深度合作的又一重要舉措。教師工作站將為學(xué)校專業(yè)建設(shè)、課程建設(shè)、實(shí)訓(xùn)基地建設(shè)等方面提供更權(quán)威的信息和資
料,為學(xué)校創(chuàng)新人才培養(yǎng)模式,提升師資科研水平、
專業(yè)能力和社會(huì)服務(wù)能力以及緊密校企合作關(guān)系提供了一個(gè)良好平臺(tái)。
二、高職院校軟件技術(shù)專業(yè)建立
教師工作站的意義
我院的軟件技術(shù)專業(yè)主要培養(yǎng)適應(yīng)社會(huì)主義市場(chǎng)經(jīng)濟(jì)需要的,德、智、體全面發(fā)展的,具良好的職業(yè)素質(zhì)、實(shí)踐能力和創(chuàng)新意識(shí),具備較強(qiáng)的基于 Java 技術(shù)和Android系統(tǒng)的應(yīng)用軟件開發(fā)能力、基本的軟件測(cè)試能力,面向IT行業(yè)、軟件企業(yè),從事3G應(yīng)用軟件與動(dòng)態(tài)網(wǎng)站的設(shè)計(jì)與開發(fā)、各類管理信息系統(tǒng)的初級(jí)編碼、數(shù)據(jù)庫系統(tǒng)的日常管理與維護(hù)、軟件銷售與技術(shù)支持等領(lǐng)域的工作,具有熟練技能的高素質(zhì)技術(shù)應(yīng)用型人才。[1]
其專業(yè)的人才培養(yǎng)方案中對(duì)于專業(yè)教師實(shí)踐能力中指出必須具備“雙師”素質(zhì),符合“雙師”結(jié)構(gòu)隊(duì)伍要求,在企業(yè)一線從事過Java或Android系統(tǒng)開發(fā)人員。教師應(yīng)密切關(guān)注行業(yè)、企業(yè)的發(fā)展態(tài)勢(shì),注意教育教學(xué)的理論研究與社會(huì)實(shí)踐的緊密結(jié)合,以理論指導(dǎo)實(shí)踐,以實(shí)踐提升理論。
軟件技術(shù)專業(yè)的教師工作站對(duì)教師而言,一方面有利于教師逐步向軟件工程師或系統(tǒng)集成項(xiàng)目
管理工程師等復(fù)合方向發(fā)展,另一方面也有利于教師學(xué)習(xí)新技術(shù),了解最新的軟件開發(fā)技術(shù)和專業(yè)發(fā)
展趨勢(shì),增強(qiáng)指導(dǎo)教學(xué)實(shí)踐的能力。高職院校的教師不僅要有專業(yè)理論知識(shí),更要有能力培養(yǎng)出高素質(zhì)的技能型人才。而校企合作教師工作站作為一個(gè)載體和基地,有較強(qiáng)的崗位實(shí)踐經(jīng)驗(yàn),為軟件技術(shù)專業(yè)“雙師型”教師赴企業(yè)鍛煉培養(yǎng)提供了尤為重要的平臺(tái)。這種教師工作站兼顧了校企雙方的需求,為校企之間開展緊密、繼續(xù)的合作提供了條件。
三、專業(yè)教師如何開展教師工作站的工作
(一)明確進(jìn)站工作目標(biāo)
專業(yè)教師由于進(jìn)站工作的時(shí)間不是很長(zhǎng),一般只有半年,不可能將企業(yè)所有方方面面的知識(shí)都學(xué)到手,所以在進(jìn)站工作之前應(yīng)當(dāng)結(jié)合自身教學(xué)工作情況與系部主任及教研室主任溝通,明確進(jìn)站工作目標(biāo)。通常的目標(biāo)有:掌握一到兩門課的核心技術(shù),能夠勝任項(xiàng)目化課程的教學(xué);對(duì)專業(yè)的人才培養(yǎng)方案進(jìn)行調(diào)研,以便改進(jìn)專業(yè)的課程體系;學(xué)習(xí)企業(yè)的經(jīng)營(yíng)管理模式,為校內(nèi)實(shí)驗(yàn)或?qū)嵱?xùn)積累經(jīng)驗(yàn),等等。
(二)熟悉企業(yè)規(guī)章制度以及軟件開發(fā)的流程
專業(yè)教師到企業(yè)后首先對(duì)企業(yè)的基本情況進(jìn)行了解,熟悉環(huán)境,進(jìn)行角色轉(zhuǎn)換的準(zhǔn)備。首先要了解公司組織結(jié)構(gòu)、管理制度、業(yè)務(wù)范圍,掌握企業(yè)工作流程。[2]其次要掌握企業(yè)軟件開發(fā)的流程,如何做好需求分析,進(jìn)行概要設(shè)計(jì)與詳細(xì)設(shè)計(jì),安排好編碼與測(cè)試工作以及后期軟件交付與驗(yàn)收。
(三)跟進(jìn)企業(yè)軟件開發(fā)項(xiàng)目
在熟悉了軟件開發(fā)流程之后,教師如何有效地把握實(shí)際的軟件開發(fā),在今后的教學(xué)過程中實(shí)施項(xiàng)目化教學(xué),了解切合社會(huì)需要的項(xiàng)目案例,最佳的辦法就是跟進(jìn)企業(yè)軟件開發(fā)項(xiàng)目,在其中承擔(dān)開發(fā)任務(wù)。在進(jìn)站工作的半年時(shí)間里,筆者分別跟進(jìn)了兩個(gè)數(shù)字化校園項(xiàng)目,在其中擔(dān)任配置管理員以及測(cè)試工作,著重提高了軟件測(cè)試和UML系統(tǒng)分析與設(shè)計(jì)的能力,掌握了項(xiàng)目案例的第一手資料,在進(jìn)站結(jié)束回到學(xué)校后,可以勝任兩門課的項(xiàng)目化教學(xué)工作。
(四)積極參加企業(yè)技術(shù)培訓(xùn)
軟件技術(shù)發(fā)展日新月異,在新興的軟件公司,人員流動(dòng)頻繁,不斷有新的員工加入到企業(yè)中。各個(gè)部門經(jīng)常會(huì)有目的性的組織一些技術(shù)培訓(xùn),其中有些是系列性培訓(xùn)。通過參加這些培訓(xùn),可以掌握最新最前沿的軟件開發(fā)技術(shù),學(xué)習(xí)使用最好最實(shí)用的軟件開發(fā)平臺(tái),在以后的教學(xué)過程中可以將它們傳授給學(xué)生,使之跟上軟件技術(shù)時(shí)展的步伐,能夠讓他們?cè)诋厴I(yè)時(shí)適合企業(yè)用人的需要。
(五)經(jīng)常進(jìn)行階段性小結(jié)
在進(jìn)站工作的期間,一方面的學(xué)習(xí)是企業(yè)給你的培訓(xùn),另一方面由于企業(yè)員工自身工作也十分繁重,企業(yè)不可能派專人每天手把手對(duì)你進(jìn)行輔導(dǎo),大部分時(shí)間要靠自己利用企業(yè)的資源進(jìn)行研究和探索。所以對(duì)于自己的所學(xué)應(yīng)當(dāng)及時(shí)地進(jìn)行階段性總結(jié),以便鞏固所學(xué)成果和開展下一階段工作。總結(jié)的形式的是多樣的,既可以撰寫周記和月報(bào),也可以抽時(shí)間與企業(yè)相關(guān)人員開工作匯報(bào)會(huì)或經(jīng)驗(yàn)總結(jié)交流會(huì),通過不斷地總結(jié)和改進(jìn)工作,提高在教師工作站的成效。
(六)做好實(shí)習(xí)學(xué)生的管理工作
教師工作站的企業(yè)往往也是學(xué)生校外的實(shí)訓(xùn)基地,教師應(yīng)當(dāng)妥善安排好學(xué)生學(xué)習(xí)和生活,培養(yǎng)學(xué)生的崗位適應(yīng)能力與創(chuàng)新能力,結(jié)合專業(yè)實(shí)踐和社會(huì)實(shí)踐活動(dòng),實(shí)現(xiàn)學(xué)校教育與社會(huì)教育的交互結(jié)合,把“校企合作,工學(xué)結(jié)合”落到實(shí)處。
四、教師工作站工作經(jīng)驗(yàn)的總結(jié)與推廣
在結(jié)束教師工作站工作之后,教師應(yīng)當(dāng)將所學(xué)用于改進(jìn)今后的教學(xué),實(shí)施工學(xué)結(jié)合的人才培養(yǎng)模式。同時(shí),要重視學(xué)生校內(nèi)學(xué)習(xí)與實(shí)際工作的一致性,校內(nèi)成績(jī)考核借鑒企業(yè)實(shí)踐考核,探索工學(xué)交替、任務(wù)驅(qū)動(dòng)、項(xiàng)目導(dǎo)向、頂崗實(shí)習(xí)等有利于增強(qiáng)學(xué)生能力的教學(xué)模式。為此,一要完善課堂教學(xué)實(shí)訓(xùn)、階段實(shí)訓(xùn)、綜合模擬實(shí)訓(xùn)、產(chǎn)學(xué)合作、頂崗實(shí)習(xí)、社會(huì)調(diào)研等多種形式的實(shí)踐教學(xué)體系,培養(yǎng)學(xué)生的崗位適應(yīng)能力與創(chuàng)新能力;二要建設(shè)融實(shí)踐教學(xué)、職業(yè)素質(zhì)養(yǎng)成、職業(yè)能力培養(yǎng)、師資培訓(xùn)、技能鑒定等多功能于一體的校內(nèi)外實(shí)習(xí)實(shí)訓(xùn)基地。以下將具體的從四個(gè)方面進(jìn)行闡述。
(一)進(jìn)行專業(yè)教學(xué)改革
高等職業(yè)教育肩負(fù)培養(yǎng)面向生產(chǎn)、建設(shè)、管理和服務(wù)第一線所需的高素質(zhì)技能型人才的重任。軟件技術(shù)專業(yè)人才培養(yǎng)必須從市場(chǎng)的人才需求調(diào)查入手,及時(shí)跟蹤市場(chǎng)的人才需求變化,根據(jù)需求人才的職業(yè)崗位群及所需能力設(shè)計(jì)課程體系、安排教學(xué)內(nèi)容。在撰寫人才培養(yǎng)方案時(shí),借助于在教師工作站對(duì)軟件技術(shù)專業(yè)職業(yè)崗位的能力、知識(shí)要求的準(zhǔn)確把握,制訂出符合企業(yè)需要的人才培養(yǎng)方案,使軟件技術(shù)專業(yè)的教學(xué)改革能夠緊緊地圍繞培養(yǎng)目標(biāo)以崗位需求為導(dǎo)向、專業(yè)以行業(yè)發(fā)展為定位、課程設(shè)置以能力培養(yǎng)為本位、教學(xué)過程以職業(yè)活動(dòng)為主線、質(zhì)量評(píng)價(jià)以職業(yè)規(guī)范為標(biāo)準(zhǔn)。通過人才培養(yǎng)模式、教學(xué)方法改革,突出學(xué)生職業(yè)能力培養(yǎng),提高學(xué)生的綜合素質(zhì)。
(二)邀請(qǐng)企業(yè)專家走進(jìn)課堂
通過進(jìn)站學(xué)習(xí)交流,在以后的教學(xué)過程中,邀請(qǐng)一部分專家走進(jìn)課堂,有效參與學(xué)院的專業(yè)建設(shè)、課程改革、學(xué)生實(shí)訓(xùn)以及一定數(shù)量的專業(yè)課教學(xué)等工作,學(xué)生由此可以零距離地獲得企業(yè)一線高技能人才的指導(dǎo),縮短了他們?cè)趯W(xué)院習(xí)得的知識(shí)與企業(yè)實(shí)際工作的距離,讓學(xué)生清晰地知道企業(yè)用人的標(biāo)準(zhǔn),明確學(xué)習(xí)的目標(biāo),激發(fā)自己的學(xué)習(xí)積極性,為他們今后進(jìn)入企業(yè)打下了堅(jiān)實(shí)的基礎(chǔ)。同時(shí),這些企業(yè)專家通過教學(xué)實(shí)踐活動(dòng),對(duì)學(xué)院專職教師起到“傳、幫、帶”的作用,促進(jìn)、提高了學(xué)院廣大專職教師的實(shí)踐教學(xué)能力和水平。[3]
(三)鼓勵(lì)學(xué)生到企業(yè)去實(shí)習(xí)鍛煉
高職院校注重學(xué)生技術(shù)能力的培養(yǎng),多采用“2+1”的教學(xué)模式,即2年在學(xué)校教育學(xué)習(xí),1年去企業(yè)頂崗實(shí)習(xí)。在每年送學(xué)生去企業(yè)頂崗實(shí)習(xí)的時(shí)候,有些學(xué)生有疑惑,對(duì)此有抵觸情緒。通過自身在企業(yè)進(jìn)站學(xué)習(xí)的經(jīng)驗(yàn),可以現(xiàn)身說法,打消學(xué)生的疑慮,讓他們認(rèn)識(shí)到頂崗實(shí)習(xí)對(duì)于今后走上工作崗位的重要作用,讓他們充滿信心,滿懷激情地走上實(shí)習(xí)崗位。
高職學(xué)生在進(jìn)行軟件開發(fā)過程中,必然會(huì)遇到各種困難和問題,我們盡管主張學(xué)生盡量能自己解決問題和克服困難,培養(yǎng)自學(xué)能力;但是他們畢竟是第一次從事系統(tǒng)的軟件開發(fā)工作,在其中一定會(huì)遇到自己難以解決的問題和無法克服的困難,這時(shí)就需要教師的幫助和指導(dǎo),去解決所遇到的問題和克服所遇到的困難。但是多數(shù)高校存在的一個(gè)客觀現(xiàn)實(shí),不少教師本人都沒有軟件開發(fā)的經(jīng)歷,并沒有軟件開發(fā)的實(shí)際工作經(jīng)驗(yàn),遇到某些問題時(shí),也很難提出最好的解決辦法和處理意見,也就不能很好地幫助和指導(dǎo)學(xué)生。因此我們非常有必要先把教師送到軟件企業(yè)去鍛煉和培訓(xùn),并切實(shí)參與到軟件開發(fā)過程,進(jìn)行軟件項(xiàng)目的開發(fā),只有自身有了軟件開發(fā)經(jīng)驗(yàn),才能更好地指導(dǎo)學(xué)生。
2學(xué)校投入不足
軟件實(shí)訓(xùn)過程中需要使用最新軟件開發(fā)技術(shù)和開發(fā)工具,這些軟件和工具往往對(duì)計(jì)算機(jī)配置要求也很高,為了保證能正常快速地運(yùn)行這些軟件,實(shí)訓(xùn)室中的計(jì)算機(jī)就需要和軟件保持同步更新,學(xué)校很多實(shí)訓(xùn)室存在老化和更新不及時(shí)的現(xiàn)象,造成很多新的軟件不能安裝和運(yùn)行、或者運(yùn)行速度慢的情況,影響了課程教學(xué)質(zhì)量和學(xué)生學(xué)習(xí)的積極性。在高職學(xué)生進(jìn)行軟件開發(fā)的過程中,教師不僅僅要指導(dǎo)學(xué)生,還要對(duì)學(xué)生的開發(fā)工作進(jìn)行監(jiān)督和對(duì)開發(fā)進(jìn)程進(jìn)行監(jiān)控,以保證學(xué)生軟件開發(fā)工作的進(jìn)度以及所開發(fā)軟件系統(tǒng)的質(zhì)量。這需要教師投入大量的時(shí)間去跟蹤和監(jiān)督,但是我們大多數(shù)教師都承擔(dān)了很繁重教學(xué)任務(wù),實(shí)訓(xùn)也似乎成了教師業(yè)余時(shí)間的工作,很難滿足學(xué)生的需求,也不能很好地監(jiān)控每一個(gè)小組所有成員的開發(fā)工作。
3改善措施
關(guān)鍵詞:軟件項(xiàng)目管理 項(xiàng)目計(jì)劃 管理意識(shí) 解決方案
軟件行業(yè)是一個(gè)極具挑戰(zhàn)性和創(chuàng)造性的行業(yè),軟件開發(fā)是一項(xiàng)復(fù)雜的系統(tǒng)工程,牽涉到各方面的因素,在實(shí)際工作中,經(jīng)常會(huì)出現(xiàn)各種各樣的問題,甚至面臨失敗。如何總結(jié)、分析失敗的原因,得出有益的教訓(xùn),對(duì)一個(gè)公司來說,是在今后的項(xiàng)目中取得成功的關(guān)鍵。
1 項(xiàng)目管理在軟件開發(fā)中的應(yīng)用的成因
目前我國大部分軟件公司,無論是產(chǎn)品型公司還是項(xiàng)目型公司,都沒有形成完全適合自己公司特點(diǎn)的軟件開發(fā)管理模式,雖然有些公司根據(jù)軟件工程理論建立了一些軟件開發(fā)管理規(guī)范,但并沒有從根本上解決軟件開發(fā)的質(zhì)量控制問題。這樣導(dǎo)致軟件產(chǎn)品質(zhì)量不穩(wěn)定,軟件后期的維護(hù)、升級(jí)出現(xiàn)麻煩,同時(shí)最終也會(huì)損害用戶的利益。
2軟件項(xiàng)目管理常見問題及解決方案
(1)缺乏項(xiàng)目管理系統(tǒng)培訓(xùn)
在軟件企業(yè)中,以前幾乎沒有專門招收項(xiàng)目管理專業(yè)的人員來擔(dān)任項(xiàng)目經(jīng)理,被任命的項(xiàng)目經(jīng)理主要是因?yàn)樗麄兡軌蛟诩夹g(shù)上獨(dú)當(dāng)一面,而管理方面特別是項(xiàng)目管理方面的知識(shí)比較缺乏。
解決方案:項(xiàng)目經(jīng)理接受系統(tǒng)的項(xiàng)目管理知識(shí)培訓(xùn)是非常必要的,有了專業(yè)領(lǐng)域的知識(shí)與實(shí)踐,再加上項(xiàng)目管理知識(shí)與實(shí)踐和一般管理的知識(shí)和經(jīng)驗(yàn)的有機(jī)結(jié)合,必能大大提高項(xiàng)目經(jīng)理的項(xiàng)目管理水平。
(2)項(xiàng)目計(jì)劃意識(shí)問題
項(xiàng)目經(jīng)理對(duì)總體計(jì)劃、階段計(jì)劃的作用認(rèn)識(shí)不足,因此制定總體計(jì)劃時(shí)比較隨意,不少事情沒有仔細(xì)考慮;階段計(jì)劃因工作忙等理由經(jīng)常拖延,造成計(jì)劃與控制管理脫節(jié),無法進(jìn)行有效的進(jìn)度控制管理。
解決方案:計(jì)劃的制定需要在一定條件的限制和假設(shè)之下采用漸近明細(xì)的方式進(jìn)行不斷完善。提高項(xiàng)目經(jīng)理的計(jì)劃意識(shí),采用項(xiàng)目計(jì)劃制定相關(guān)知識(shí)、技術(shù)、工具,加強(qiáng)對(duì)開發(fā)計(jì)劃、階段計(jì)劃的有效性進(jìn)行事前事后的評(píng)估。
(3)管理意識(shí)問題
部分項(xiàng)目經(jīng)理不能從總體上把握整個(gè)項(xiàng)目,而是埋頭于具體的技術(shù)工作,造成項(xiàng)目組成員之間忙的忙、閑的閑,計(jì)劃不周、任務(wù)不均、資源浪費(fèi)。有些項(xiàng)目經(jīng)理沒有很好的管理方法,不好安排的工作只好自己做,使項(xiàng)目任務(wù)無法有效、合理地分配給相關(guān)成員,以達(dá)到“負(fù)載均衡”。
解決方案:加強(qiáng)項(xiàng)目管理方面的培訓(xùn),并通過對(duì)考核指標(biāo)的合理設(shè)定和宣傳引導(dǎo)項(xiàng)目經(jīng)理更好地做好項(xiàng)目管理工作。技術(shù)骨干在擔(dān)任項(xiàng)目經(jīng)理之前,最好能經(jīng)過系統(tǒng)的項(xiàng)目管理知識(shí),特別是其中的人力資源管理、溝通管理的學(xué)習(xí),并且在實(shí)際工作中不斷提高自己的管理素質(zhì),豐富項(xiàng)目管理經(jīng)驗(yàn),提高項(xiàng)目管理意識(shí)。
(4)溝通意識(shí)問題
在項(xiàng)目中一些重要信息沒有進(jìn)行充分和有效的溝通。在制定計(jì)劃、意見反饋、情況通報(bào)、技術(shù)問題或成果等方面與相關(guān)人員的溝通不足,造成各做各事、重復(fù)勞動(dòng),甚至造成不必要的損失;有些人沒有每天定時(shí)收郵件的習(xí)慣,以至于無法及時(shí)接收最新的信息。
解決方案:制定有效的溝通制度和溝通機(jī)制,提高溝通意識(shí);采取多種溝通方式,提高溝通的有效性。通過制度規(guī)定對(duì)由于未及時(shí)收取郵件而造成損失的責(zé)任歸屬;對(duì)于特別重要的內(nèi)容要采用多種方式進(jìn)行有效溝通以確保傳達(dá)到位,例如:除發(fā)送郵件外還要電話提醒、回執(zhí)等,重要的內(nèi)容還要通過舉行各種會(huì)議進(jìn)行傳達(dá)。
(5)風(fēng)險(xiǎn)管理意識(shí)問題
有些項(xiàng)目經(jīng)理沒有充分意識(shí)到風(fēng)險(xiǎn)管理的重要性,對(duì)計(jì)劃書中風(fēng)險(xiǎn)管理的章節(jié)簡(jiǎn)單應(yīng)付了事,隨便列出幾個(gè)風(fēng)險(xiǎn),隨便地寫一些簡(jiǎn)單的對(duì)策,對(duì)于后面的風(fēng)險(xiǎn)防范起不到什么指導(dǎo)作用
解決方案:通過學(xué)習(xí)項(xiàng)目管理知識(shí)掌握風(fēng)險(xiǎn)識(shí)別、量化、對(duì)策研究、反應(yīng)控制的工具和方法,掌握項(xiàng)目風(fēng)險(xiǎn)管理所必備的知識(shí)。通過加強(qiáng)對(duì)項(xiàng)目規(guī)劃中風(fēng)險(xiǎn)管理計(jì)劃的審核提高項(xiàng)目組的風(fēng)險(xiǎn)管理意識(shí)。總結(jié)本行業(yè)項(xiàng)目中常見的風(fēng)險(xiǎn)及其對(duì)策作為風(fēng)險(xiǎn)管理計(jì)劃中必要的風(fēng)險(xiǎn)內(nèi)容,并切實(shí)評(píng)估相應(yīng)對(duì)策的有效性和可行性。
(6)項(xiàng)目干系人問題
在范圍識(shí)別階段,項(xiàng)目組對(duì)客戶的整體組織結(jié)構(gòu)、有關(guān)人員及其關(guān)系、工作職責(zé)等沒有足夠了解以至于無法得到完整需求或最終經(jīng)權(quán)威用戶代表確認(rèn)的需求;或者是多個(gè)用戶代表各說各話、昨是今非,但同時(shí)又要求項(xiàng)目盡早交付;項(xiàng)目后期需求變化隨意,造成項(xiàng)目范圍的蔓延,進(jìn)度的拖延,成本的擴(kuò)大。
解決方案:項(xiàng)目的目的就是實(shí)現(xiàn)項(xiàng)目干系人的需求和愿望。項(xiàng)目干系人管理應(yīng)當(dāng)從項(xiàng)目的啟動(dòng)開始,項(xiàng)目經(jīng)理及其項(xiàng)目成員就要分清項(xiàng)目干系人包含哪些人和組織,通過溝通協(xié)調(diào)對(duì)他們施加影響,驅(qū)動(dòng)他們對(duì)項(xiàng)目的支持,調(diào)查并明確他們的需求和愿望,減小其對(duì)項(xiàng)目的阻力,以確保項(xiàng)目獲得成功。
(7)項(xiàng)目團(tuán)隊(duì)內(nèi)分工協(xié)作問題
項(xiàng)目團(tuán)隊(duì)內(nèi)部有時(shí)由于各階段不同角色或同階段不同角色之間的責(zé)任分工不夠清晰而造成工作互相推諉、責(zé)任互相推卸的現(xiàn)象;有時(shí)各階段不同角色或同階段不同角色之間的責(zé)任分工比較清晰,但是各項(xiàng)目成員只顧完成自己那部分任務(wù),不愿意與他人協(xié)作。這些現(xiàn)象都將造成項(xiàng)目組內(nèi)部資源的損耗,從而影響項(xiàng)目進(jìn)展。
解決方案:項(xiàng)目經(jīng)理應(yīng)當(dāng)對(duì)項(xiàng)目成員的責(zé)任進(jìn)行合理的分配并清楚地說明,同時(shí)應(yīng)強(qiáng)調(diào)不同分工、不同環(huán)節(jié)的成員應(yīng)當(dāng)相互協(xié)作,共同完善。
3 結(jié)束語
實(shí)施有效的項(xiàng)目管理絕非易事,對(duì)于軟件企業(yè)而言,這不是一個(gè)小的改變,而是一種變革,企業(yè)需要為此付出艱苦的努力,同時(shí),成熟有效的項(xiàng)目管理無疑將對(duì)企業(yè)起著至關(guān)重要的作用,項(xiàng)目管理的水平將是企業(yè)核心競(jìng)爭(zhēng)力之一。
參考文獻(xiàn):
[1]吳吉義.軟件項(xiàng)目管理理論與案例分析.中國電力出版社,2007,08.
[2]李幟,林立新,曹亞波.軟件工程項(xiàng)目管理:功能點(diǎn)分析方法與實(shí)踐.清華大學(xué)出版社,2005,03.
摘要:眾所周知,高等職業(yè)院校計(jì)算機(jī)專業(yè)畢業(yè)生的軟件系統(tǒng)開發(fā)能力普遍不高,該文從分析原因入手,提出提高高職計(jì)算機(jī)專業(yè)學(xué)生軟件系統(tǒng)開發(fā)能力的有效方法,即培訓(xùn)實(shí)驗(yàn)體驗(yàn)法。
關(guān)鍵詞:高職學(xué)院;軟件系統(tǒng)開發(fā)力能;培訓(xùn)實(shí)驗(yàn)體驗(yàn)法
中圖分類號(hào):TP393文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2009)28-8009-02
Discussing on Improving the Ability of Software System Development of Students of Computer Major in High Vocational College
WANG Jun-ping
(Electronic Information Department, Xianyang Vocational Technical College, Xianyang 712000, China)
Abstract: As we know, Commonly graduates of computer major don't have the high ability in the development of software system in higher vocational college. The paper analyzes the reasons, then points out the effective teaching methods, that is, training, experimenting and experiencing, to improve the ability of developing software system in higher vocational college to students of computer major.
Key words: Higher vocational college; The Ability of Developing Software System; Training Experimenting & Experiencing
前些年,高校計(jì)算機(jī)專業(yè)畢業(yè)生較少,供不應(yīng)求,學(xué)生一畢業(yè)就有單位要。隨著社會(huì)的發(fā)展,目前出現(xiàn)了一種奇怪的現(xiàn)象:一方面,各行各業(yè)缺乏大量計(jì)算機(jī)技術(shù)人員;另一方面,相關(guān)院校培養(yǎng)出的大量計(jì)算機(jī)專業(yè)的畢業(yè)生卻難以找到工作或不能勝任現(xiàn)有的工作。究其原因,其中一條就是:社會(huì)對(duì)計(jì)算機(jī)人才的需求越來越高,既要求學(xué)生具有較強(qiáng)的軟件開發(fā)能力,又要具有一定的系統(tǒng)開發(fā)的工作經(jīng)驗(yàn)。用人單位對(duì)計(jì)算機(jī)專業(yè)畢業(yè)生的要求幾乎達(dá)到了學(xué)校與公司的“無縫”鏈接。但是,高職院校計(jì)算機(jī)專業(yè)的學(xué)生的軟件系統(tǒng)開發(fā)能力普遍不高,具有系統(tǒng)開發(fā)經(jīng)驗(yàn)的就更少,有的畢業(yè)生連一個(gè)很簡(jiǎn)單的軟件系統(tǒng)都沒有開發(fā)過,高職院校培養(yǎng)的學(xué)生在系統(tǒng)開發(fā)能力和經(jīng)驗(yàn)上與社會(huì)要求脫節(jié)。為此,我們?cè)诜治鲈虻幕A(chǔ)上,提出提高高職計(jì)算機(jī)專業(yè)學(xué)生軟件系統(tǒng)開發(fā)能力的有效方法,即培訓(xùn)實(shí)驗(yàn)體驗(yàn)法。
1 學(xué)生軟件系統(tǒng)開發(fā)能力不高的原因分析
1.1 培養(yǎng)過程中重理論輕實(shí)踐
在高職計(jì)算機(jī)專業(yè)人才培養(yǎng)過程中重理論輕實(shí)踐,可以從計(jì)算機(jī)專業(yè)教學(xué)計(jì)劃的課程設(shè)置與教學(xué)過程中找到相關(guān)的依據(jù)。專業(yè)必修課是高職學(xué)生必須修讀和掌握的課程,是一個(gè)學(xué)生學(xué)好專業(yè)的基礎(chǔ),也是一個(gè)學(xué)生從事工作以后進(jìn)一步提高和發(fā)揮自身潛力的根本。在培養(yǎng)學(xué)生過程中,重視這些基礎(chǔ)理論是十分正確、十分重要的,也是用人單位選擇人才的一個(gè)基本的、重要的條件。但是,我們?cè)谥匾暲碚摻虒W(xué)的同時(shí),對(duì)實(shí)踐教學(xué)卻重視不夠,主要體現(xiàn)在:1) 在一些實(shí)踐性較強(qiáng)的課程中,理論課時(shí)占的比重還比較大,老師講得多,學(xué)生練得少,學(xué)生實(shí)踐操作的機(jī)會(huì)少。2) 任課教師重理論的講解和分析,對(duì)這些理論和技術(shù)在實(shí)際中的應(yīng)用介紹卻比較少,一般滿足于一些驗(yàn)證性實(shí)驗(yàn)的指導(dǎo),對(duì)提供給學(xué)生進(jìn)行的一些設(shè)計(jì)性或綜合性的實(shí)驗(yàn)缺乏足夠的熱情,培養(yǎng)的學(xué)生只能做一些簡(jiǎn)單的驗(yàn)證性的編程。3) 學(xué)生實(shí)驗(yàn)指導(dǎo)書注重課本的配套練習(xí),強(qiáng)調(diào)驗(yàn)證性的實(shí)驗(yàn),而針對(duì)實(shí)際應(yīng)用的實(shí)驗(yàn)例子、設(shè)計(jì)性和綜合性的實(shí)驗(yàn)例子很少,指導(dǎo)教師往往也因?yàn)閷?shí)驗(yàn)課時(shí)量少,也沒有給出更多的實(shí)用例子給學(xué)生練習(xí)。針對(duì)學(xué)生的設(shè)計(jì)性、綜合性實(shí)驗(yàn)訓(xùn)練少,造成學(xué)生在學(xué)完一門課程后,只知道編寫一些簡(jiǎn)單的程序,對(duì)實(shí)際的應(yīng)用和多種技術(shù)的綜合應(yīng)用知之甚少。由于學(xué)生每門課程都沒有得到很好的實(shí)踐訓(xùn)練,一個(gè)綜合多種技術(shù)的軟件系統(tǒng)開發(fā)對(duì)他們來說自然就不知所措,到畢業(yè)還不具備高職學(xué)生所必須掌握的技術(shù)、方法和技能。有些學(xué)生從入學(xué)到畢業(yè),連一個(gè)簡(jiǎn)單的軟件系統(tǒng)都沒有設(shè)計(jì)過,只能勉強(qiáng)編出幾個(gè)簡(jiǎn)單的程序,這樣就很難適應(yīng)社會(huì)的要求。4) 課程設(shè)置更多考慮了培養(yǎng)學(xué)生技術(shù)的寬度與廣度,但是對(duì)培養(yǎng)學(xué)生綜合技術(shù)的應(yīng)用和掌握技術(shù)的深度存在著不足。比如,學(xué)生學(xué)了多門軟件開發(fā)工具的課程,從學(xué)程序語言的數(shù)量來說夠多了,但是沒有真正能夠用一種語言來開發(fā)系統(tǒng)。
1.2 制定或執(zhí)行標(biāo)準(zhǔn)不夠嚴(yán)格,學(xué)生動(dòng)手能力差
目前高等院校的計(jì)算機(jī)教學(xué)缺少制訂實(shí)驗(yàn)教學(xué)或?qū)嵺`環(huán)節(jié)的質(zhì)量標(biāo)準(zhǔn)或執(zhí)行的標(biāo)準(zhǔn)不夠嚴(yán)格,學(xué)生動(dòng)手能力差。一方面,我們比較注重專業(yè)課程的教學(xué)大綱與實(shí)驗(yàn)大綱的制訂,但是卻缺少課程實(shí)驗(yàn)教學(xué)或?qū)嵺`環(huán)節(jié)的質(zhì)量標(biāo)準(zhǔn)或者是執(zhí)行不夠嚴(yán)格。另一方面,高職計(jì)算機(jī)專業(yè)是一個(gè)實(shí)踐性很強(qiáng)的專業(yè),應(yīng)該有課程實(shí)驗(yàn)教學(xué)或者實(shí)踐教學(xué)的質(zhì)量標(biāo)準(zhǔn),即學(xué)生學(xué)習(xí)了一門課程后要達(dá)到什么樣的技術(shù)水平,必須確定一個(gè)量化的標(biāo)準(zhǔn),如Visual Basic課程,學(xué)完后,學(xué)生要學(xué)會(huì)用Visual Basic來設(shè)計(jì)與開發(fā)一個(gè)系統(tǒng),當(dāng)學(xué)生達(dá)到這一質(zhì)量標(biāo)準(zhǔn)才能得到相應(yīng)的學(xué)分。但是,現(xiàn)在我們往往都是用理論考試來代替了這個(gè)質(zhì)量標(biāo)準(zhǔn)和要求,從根本上造成學(xué)生應(yīng)付理論考試,忽略對(duì)動(dòng)手能力和應(yīng)用能力的鍛煉。學(xué)生學(xué)完課程后,只能編寫一些簡(jiǎn)單的程序應(yīng)對(duì)考試,不能夠獨(dú)立設(shè)計(jì)與開發(fā)一個(gè)綜合的系統(tǒng)。
1.3 提高學(xué)生實(shí)踐能力的主要場(chǎng)所沒有得到充分利用
大部分高等職業(yè)院校用于提高學(xué)生實(shí)踐能力的主要場(chǎng)所,如實(shí)驗(yàn)室、實(shí)習(xí)實(shí)訓(xùn)基地等,沒有得到充分的利用,開放實(shí)驗(yàn)室沒有真正落到實(shí)處。學(xué)生到社會(huì)見習(xí)、實(shí)訓(xùn)時(shí)間少,學(xué)生真正了解公司、企業(yè)對(duì)技術(shù)的需要,了解公司的運(yùn)作,能夠參與軟件開發(fā)或者接受公司軟件開發(fā)培訓(xùn)的機(jī)會(huì)就更少。所以,學(xué)校所教、學(xué)生所學(xué)與公司、企業(yè)對(duì)人才的需求就產(chǎn)生很大的差距。學(xué)生掌握編程工具和編程能力不足,綜合各方面技術(shù)來獨(dú)立開發(fā)軟件系統(tǒng)的能力更顯得困難。
1.4 學(xué)生掌握的課程內(nèi)容分散而且各自獨(dú)立
軟件系統(tǒng)開發(fā)需要具備軟件工程、數(shù)據(jù)庫原理、程序設(shè)計(jì)的基本理論以及熟練掌握一門編程語言、一個(gè)數(shù)據(jù)庫系統(tǒng)、以及多媒體技術(shù)等多個(gè)處理和編輯系統(tǒng)。但是,學(xué)生掌握的是分散的、各自獨(dú)立的課程內(nèi)容,缺少融合多課程知識(shí)的經(jīng)驗(yàn)和能力,在軟件開發(fā)過程中就出現(xiàn)了困難:1)不能熟練操作編程工具和數(shù)據(jù)庫系統(tǒng);2)不知如何實(shí)現(xiàn)開發(fā)的系統(tǒng)與數(shù)據(jù)庫連接;3)系統(tǒng)開發(fā)時(shí),對(duì)數(shù)據(jù)庫操作編程必須用到的語言程序感到無所適從;4)對(duì)要開發(fā)的系統(tǒng)不知從何入手。這是學(xué)生缺乏有效的指導(dǎo)和實(shí)驗(yàn)方法,掌握的課程內(nèi)容分散造成的,也是很多學(xué)生擁有自己的電腦,卻只是用于上網(wǎng)聊天玩游戲的主要原因。
2 提高高職計(jì)算機(jī)專業(yè)學(xué)生軟件系統(tǒng)開發(fā)能力實(shí)驗(yàn)方法的設(shè)計(jì)
為了幫助學(xué)生提高軟件系統(tǒng)開發(fā)能力,我們根據(jù)計(jì)算機(jī)軟件生命周期原理,針對(duì)需求分析、系統(tǒng)設(shè)計(jì)(包括框架設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì))、詳細(xì)設(shè)計(jì)、程序設(shè)計(jì)、軟件測(cè)試等5個(gè)階段從實(shí)驗(yàn)方法、實(shí)驗(yàn)路線的研究出發(fā),設(shè)計(jì)出了針對(duì)高職計(jì)算機(jī)專業(yè)畢業(yè)生的一套有效方法,即培訓(xùn)實(shí)驗(yàn)體驗(yàn)法。
2.1 實(shí)驗(yàn)方案
指導(dǎo)思想:先培訓(xùn),然后在老師指導(dǎo)下完成。
實(shí)驗(yàn)?zāi)繕?biāo):完成一個(gè)簡(jiǎn)單的功能比較完整的軟件系統(tǒng)。
參與對(duì)象:高職二年級(jí)以上的學(xué)生,5人/組。
指導(dǎo)老師:1人/組。
實(shí)驗(yàn)設(shè)備:在課余時(shí)間利用開放實(shí)驗(yàn)室及學(xué)生自有的電腦。
實(shí)驗(yàn)方法:先案例培訓(xùn)、學(xué)生結(jié)合案例實(shí)現(xiàn)與老師分段結(jié)果檢查相結(jié)合的方法。
實(shí)驗(yàn)路線:先由指導(dǎo)老師結(jié)合具體的案例進(jìn)行培訓(xùn),把系統(tǒng)開發(fā)的全過程進(jìn)行講解,然后由老師出題或?qū)W生自命題進(jìn)行開發(fā)。老師提出完成系統(tǒng)的各時(shí)間段,以及每個(gè)時(shí)間段要完成的內(nèi)容和進(jìn)度,學(xué)生在在老師的指導(dǎo)下完成。
實(shí)驗(yàn)步驟:第1階段,利用課余時(shí)間組織學(xué)生進(jìn)行培訓(xùn),用6~8課時(shí)對(duì)具體的案例進(jìn)行講解。第2階段,給出系統(tǒng)名稱后,要求學(xué)生在20~30天的時(shí)間內(nèi)結(jié)合案例寫出軟件需求分析和系統(tǒng)的框架設(shè)計(jì),明確系統(tǒng)所要實(shí)現(xiàn)的功能模塊。第3階段,要求學(xué)生在30天左右時(shí)間內(nèi)結(jié)合案例對(duì)系統(tǒng)進(jìn)行詳細(xì)的設(shè)計(jì)。第4階段,要求學(xué)生在30~60天的時(shí)間內(nèi)結(jié)合案例編寫代碼。第5階段,要求學(xué)生在30天左右時(shí)間內(nèi)結(jié)合案例進(jìn)行系統(tǒng)調(diào)試修改。第6階段,學(xué)生在30天左右時(shí)間結(jié)合案例寫出系統(tǒng)使用說明書以及總結(jié)報(bào)告。
2.2 實(shí)驗(yàn)方法
實(shí)驗(yàn)方案確定以后,我們召集參與實(shí)驗(yàn)的學(xué)生進(jìn)行培訓(xùn),由指導(dǎo)老師先對(duì)一個(gè)比較具有代表性的軟件系統(tǒng)進(jìn)行講解和剖析,從軟件系統(tǒng)運(yùn)行環(huán)境、開發(fā)工具、數(shù)據(jù)庫、系統(tǒng)的集成等開發(fā)過程進(jìn)行介紹,使學(xué)生了解在系統(tǒng)開發(fā)中自己缺少什么知識(shí)。然后根據(jù)學(xué)生的具體情況,布置學(xué)生自行修讀相關(guān)的技術(shù)、工具等知識(shí),并在一定時(shí)間內(nèi)完成,寫出修讀的總結(jié)或讀書報(bào)告。最后指導(dǎo)老師給出具體的題目讓學(xué)生去實(shí)現(xiàn)。
實(shí)驗(yàn)從2008年10月開始,到2009年6月結(jié)束,參與的是2006級(jí)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的20名學(xué)生,他們基本具備開發(fā)系統(tǒng)所需要的知識(shí)和技術(shù),分4個(gè)小組,每個(gè)小組由1名指導(dǎo)教師輔導(dǎo)。
2.3 實(shí)驗(yàn)效果
對(duì)學(xué)生進(jìn)行的2期試驗(yàn)結(jié)果如下:1) 軟件需求分析和系統(tǒng)的框架設(shè)計(jì)文檔,書寫得比較完整、規(guī)范,符合系統(tǒng)的功能要求的,共有18人;寫得一般的,共有2人;寫得差的,共有0人。2) 對(duì)系統(tǒng)進(jìn)行詳細(xì)地設(shè)計(jì),功能較為完整、規(guī)范的,共有15人;完成得一般的,共有5人。3) 編寫代碼能力強(qiáng)的,共有5人;一般的,共有10人;較差的,共有5人。4) 系統(tǒng)調(diào)試修改、刻錄打包。完成得好的,共有12人;一般的,共有7人;較差的,1人。5) 書寫系統(tǒng)使用說明書文檔。完成好的,共有17人;一般的,共有3人;較差的,0人。總體效果比較好。
3 經(jīng)驗(yàn)體會(huì)
本次實(shí)驗(yàn)我們的主要經(jīng)驗(yàn)是:1) 該方案包含一個(gè)比較系統(tǒng)的培訓(xùn)過程,這正是高職學(xué)生普遍缺少的經(jīng)歷和經(jīng)驗(yàn)。所以,經(jīng)過培訓(xùn)的學(xué)生在撰寫需求分析與框架設(shè)計(jì)文檔、系統(tǒng)詳細(xì)設(shè)計(jì)、系統(tǒng)測(cè)試方面完成得比較好。而一般沒有經(jīng)過培訓(xùn)的學(xué)生,很多人在做的時(shí)候不知從何下手,撰寫出來的文檔既不統(tǒng)一,也不規(guī)范,指導(dǎo)教師花了大量的時(shí)間和精力幫他們修改和指正。而經(jīng)過培訓(xùn)的學(xué)生撰寫出來的文檔規(guī)范,系統(tǒng)設(shè)計(jì)比較清楚、系統(tǒng)測(cè)試操作得當(dāng),指導(dǎo)教師在這方面的工作量就大為減少。2) 在系統(tǒng)調(diào)用數(shù)據(jù)庫的連接編程方面,實(shí)驗(yàn)小組的學(xué)生基本都能獨(dú)立完成,而一般學(xué)生,大部分都需要教師的指導(dǎo),并且花較大的精力指導(dǎo)才能完成。這方面的編程與操作是學(xué)生開發(fā)系統(tǒng)時(shí)遇到的難點(diǎn)之一,它涉及到多個(gè)系統(tǒng)的操作,需要學(xué)生的綜合運(yùn)用。實(shí)驗(yàn)小組的學(xué)生由于經(jīng)過培訓(xùn),有教師的詳細(xì)講解以及有相應(yīng)的案例作參考,這一難點(diǎn)得到了較為有效的解決。3) 高職學(xué)生基礎(chǔ)普遍不十分好,對(duì)軟件系統(tǒng)開發(fā)都有畏難情緒,經(jīng)過這次的成功實(shí)驗(yàn)體驗(yàn),會(huì)讓他們的樹立信心,提高軟件開發(fā)的積極性。
該方法只是作為提高學(xué)生軟件系統(tǒng)開發(fā)能力的起步階段,但是通過對(duì)學(xué)生的訓(xùn)練,學(xué)生能夠掌握系統(tǒng)開發(fā)的各個(gè)環(huán)節(jié)和基本要求,學(xué)會(huì)編寫開發(fā)過程中所必須的各種文檔,掌握系統(tǒng)開發(fā)所必須的開發(fā)工具、技術(shù)和技能。經(jīng)過該方法培訓(xùn)的學(xué)生初步具備開發(fā)軟件系統(tǒng)的基本能力,再進(jìn)一步通過參與實(shí)際的項(xiàng)目開發(fā),軟件系統(tǒng)開發(fā)能力將會(huì)得到進(jìn)一步的提高。
4 總結(jié)提高
本次實(shí)驗(yàn)總結(jié)出來的有效實(shí)驗(yàn)方案,可以在高職計(jì)算機(jī)學(xué)生中逐步推廣,師資不足的,可以從軟件公司聘請(qǐng)。也可以與軟件公司合作,公司負(fù)責(zé)培訓(xùn)、指導(dǎo),學(xué)生免費(fèi)為公司軟件開發(fā)流水線工作。這樣,就可以使高職計(jì)算機(jī)專業(yè)學(xué)生的計(jì)算機(jī)軟件系統(tǒng)開發(fā)能力得到全面提高。
參考文獻(xiàn):
[1] 李文敬,廖偉志,陸建波.計(jì)算機(jī)高職應(yīng)用性人才培養(yǎng)的研究與實(shí)踐[J].廣西師范學(xué)院學(xué)報(bào),2007,28(s2):156-160.
關(guān)鍵詞:框架平臺(tái) 軟件開發(fā)工具
1 Anten-FW框架平臺(tái)研發(fā)的背景介紹
Anten-FW框架平臺(tái)由北京昂天科技有限公司研發(fā)。該公司多年來專注于軟件架構(gòu)的研究,并專注于自動(dòng)生成工具的研究,公司總經(jīng)理李增通在13年的軟件開發(fā)過程中,致力于自動(dòng)生成工具的研究,在實(shí)踐中總結(jié)了大量的經(jīng)驗(yàn),在多個(gè)項(xiàng)目中有過很好的實(shí)踐。所有自動(dòng)生成工具的實(shí)踐項(xiàng)目都非常有效地提高了軟件開發(fā)的生產(chǎn)效率,為公司創(chuàng)造了很好的經(jīng)濟(jì)效益。
2 Anten-FW框架平臺(tái)概述
Anten-FW框架平臺(tái)產(chǎn)品是北京昂天科技有限公司的核心團(tuán)隊(duì)經(jīng)過不斷的努力,在消化吸收了大量國內(nèi)外相關(guān)產(chǎn)品經(jīng)驗(yàn)和理念的基礎(chǔ)上,研發(fā)出來的產(chǎn)品。旨在全面提高應(yīng)用軟件開發(fā)的生產(chǎn)效率和產(chǎn)品質(zhì)量。
其組成如下:①核心框架平臺(tái):支持C#語言,嚴(yán)格按照MVC結(jié)構(gòu)分層,在微軟的.net framework2.0的基礎(chǔ)上進(jìn)行了封裝。其中一是封裝了管理系統(tǒng)軟件所需要的日志處理,數(shù)據(jù)庫訪問處理,登錄者信息管理,消息處理等內(nèi)容;二是將應(yīng)用軟件開發(fā)所需要的共通處理全部進(jìn)行了封裝;三是支持各種數(shù)據(jù)庫的訪問;四是適用于B/S和C/S的系統(tǒng)開發(fā)。實(shí)現(xiàn)了B/S和C/S結(jié)構(gòu)的后臺(tái)處理(AL,BL,BE層)的共用;五是本框架支持OnLine和OffLine系統(tǒng)的開發(fā),通過C/S結(jié)構(gòu)中對(duì)于WebService層的控制實(shí)現(xiàn)OffLine的處理。②各種設(shè)計(jì)模板:通過對(duì)幾十個(gè)實(shí)際項(xiàng)目的設(shè)計(jì)資料的整理和提煉而整理出來的設(shè)計(jì)模板,全方位地支持應(yīng)用軟件開發(fā)的設(shè)計(jì)工作的實(shí)施。③代碼生成工具:以核心框架平臺(tái)為基礎(chǔ),以設(shè)計(jì)模板為依據(jù),自動(dòng)生成70%以上的代碼,框架結(jié)構(gòu)的代碼也全部生成,程序員只需要關(guān)注部分業(yè)務(wù)邏輯的實(shí)現(xiàn)。
為軟件開發(fā)提供以下的支持:①支持快速開發(fā)快速導(dǎo)入,通過有效地利用設(shè)計(jì)模板和自動(dòng)生成工具可以將開發(fā)周期縮短一半,并且可以按照客戶的要求迅速地建立原型。②非常有效地提高軟件開發(fā)效率,利用代碼生成工具可以自動(dòng)生成70%以上的代碼,極大地提高了軟件開發(fā)的生產(chǎn)效率。③省去了系統(tǒng)架構(gòu)師的全部工作,降低了對(duì)開發(fā)人員的技術(shù)要求,有效地降低了軟件開發(fā)的人員成本。對(duì)于有C#經(jīng)驗(yàn)的開發(fā)人員,只需要培訓(xùn)兩天即可達(dá)到熟練使用本框架平臺(tái)產(chǎn)品的程度。④有效地提高了軟件開發(fā)的標(biāo)準(zhǔn)化,提高了開發(fā)過程的可控性,提高了開發(fā)預(yù)算的精確度,有效地降低軟件開發(fā)的風(fēng)險(xiǎn)。
3 Anten-FW框架平臺(tái)結(jié)構(gòu)與簡(jiǎn)介
Anten-FW框架采用4層結(jié)構(gòu),同時(shí)支持C/S結(jié)構(gòu)和B/S結(jié)構(gòu)。AL層,BL層,BE層對(duì)于C/S和B/S結(jié)構(gòu)可以通用。
圖1 Anten-FW框架結(jié)構(gòu)圖
3.1 UI層介紹 ①本框架封裝了表示層的基類。a所有web畫面都繼承于WebUI層的基類。b所有Windows畫面都繼承于WindowsUI(WinForm)層的基類。②表示層主要用于畫面數(shù)據(jù)的讀取和顯示,表示層基類里封裝了對(duì)登陸用戶的主要信息的保存和讀取的處理。③在表示層基類中封裝了異常信息處理,日志文件寫入處理,配置文件信息的讀取處理。④支持智能客戶端技術(shù)。
3.2 AL層介紹 ①AL是Application Logic的縮寫,AL層用于實(shí)現(xiàn)webUI層與BL層的數(shù)據(jù)傳遞,和分歧處理。②所有AL層的類都繼承了AL層基類。③AL層中實(shí)現(xiàn)事物處理控制。在AL層的基類里封裝了事物處理(提交,回滾)的邏輯。④AL層基類中也封裝了異常信息處理,配置文件的讀取處理。
3.3 BL層介紹 ①BL是Business Logic的縮寫,BL層主要用于實(shí)現(xiàn)系統(tǒng)的業(yè)務(wù)邏輯,是框架中非常重要的一層。②所有BL層的類都繼承了BL層基類。③BL層基類中也封裝了異常信息處理,配置文件的讀取處理。
3.4 BE介紹 ①BE是Business Entry的縮寫,BE層用于實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作。②BE層分別封裝了對(duì)不同數(shù)據(jù)庫的訪問處理,包括oracle數(shù)據(jù)庫,SQL Sever數(shù)據(jù)庫,DB2數(shù)據(jù)庫,MySQL數(shù)據(jù)庫等。③BE層基類中也封裝了異常信息處理,配置文件的讀取處理。
3.5 Utility層介紹 本框架也封裝了許多其他的共通處理:封裝了ftp上傳下載,ftp信息讀取等。封裝了文件的壓縮與解壓縮處理。封裝了excel報(bào)表生成處理。封裝了通用的自定義控件及一些共通的方法。封裝了加密解密的處理。
3.6 異常處理設(shè)計(jì) ①本框架將異常處理封裝成一個(gè)基類,UI層,AL層,BL層,BE層中異常處理類都繼承此基類。②當(dāng)系統(tǒng)發(fā)生異常時(shí),能夠自動(dòng)將異常信息寫入日志文件。③異常信息中包含異常發(fā)生的時(shí)間,發(fā)生異常的文件,方法及位置等內(nèi)容。
3.7 Excel報(bào)表文件處理設(shè)計(jì) ①本框架封裝了Excel報(bào)表的打開,寫入,關(guān)閉等功能,讓報(bào)表制作變的更加方便和簡(jiǎn)單。②本框架同時(shí)支持第三方的報(bào)表處理。
3.8 文件的壓縮和解壓縮 ①本框架實(shí)現(xiàn)了單個(gè)文件和多個(gè)文件的壓縮和解壓縮,并能設(shè)定壓縮的級(jí)別。②通過對(duì)于報(bào)表模板的壓縮和解壓縮,可以有效提高系統(tǒng)的通訊性能。③對(duì)于C/S結(jié)構(gòu),可以把畫面和AL層之間傳遞的信息進(jìn)行壓縮和解壓縮處理,可以有效提高系統(tǒng)性能。
3.9 ftp上傳與下載 調(diào)用共通類中的方法便能方便地實(shí)現(xiàn)ftp文件的上傳和下載,并能刪除ftp上的文件,和取得文件列表信息。
3.10 配置文件讀取設(shè)計(jì) ①將配置文件讀取處理封裝成一個(gè)共通類,系統(tǒng)中如需要讀取配置文件的信息,只需要調(diào)用此類中的方法便可取得配置文件的信息。②在系統(tǒng)的各層處理中都可以方便地調(diào)用配置文件讀取的方法,使得開發(fā)過程變得簡(jiǎn)單。
3.11 日志處理設(shè)計(jì) 當(dāng)系統(tǒng)發(fā)生異常時(shí),將異常封裝成特定的異常對(duì)象,在UI層將異常信息寫入日志,日志中包含異常發(fā)生的位置,異常詳細(xì)信息和操作用戶的信息。
3.12 消息管理設(shè)計(jì) ①本框架中的消息用資源管理器管理,將讀取消息的處理設(shè)計(jì)為一個(gè)共通類,在需要讀取消息時(shí)調(diào)用這個(gè)類中的方法即可。②消息分為異常,正常,詢問三種類型。③在系統(tǒng)的各層處理中都可以方便消息處理,使得開發(fā)過程變得簡(jiǎn)單。
3.13 自定義控件介紹 本框架封裝了數(shù)字控件,日期控件,下拉列表文本框復(fù)合控件,字符控件等一些常用的控件,不僅減少了使用JavaSCript進(jìn)行驗(yàn)證的代碼量,而且有效提高了畫面的可操作性。
參考文獻(xiàn):
[1]鄧水光,黃龍濤,尹建偉,李瑩,吳健.Web服務(wù)組合技術(shù)框架及其研究進(jìn)展[J].計(jì)算機(jī)集成制造系統(tǒng),2011(02).
關(guān)鍵詞:高職;軟件開發(fā)類課程;TESE;實(shí)踐教學(xué)模式
中圖分類號(hào):G710 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)36-8348-02
1 高職軟件開發(fā)類課程教學(xué)特點(diǎn)
高職軟件技術(shù)及相關(guān)專業(yè)的軟件開發(fā)類課程是指:軟件開發(fā)基礎(chǔ)類課程,如數(shù)據(jù)結(jié)構(gòu);程序設(shè)計(jì)語言類課程,如C、JAVA、、JSP等;數(shù)據(jù)庫技術(shù)及應(yīng)用類課程,如Access、SQL Server等;軟件工程類課程,如軟件工程、軟件項(xiàng)目管理等。這些軟件開發(fā)類課程的教學(xué)有著如下共性和特點(diǎn):
1)教學(xué)內(nèi)容抽象、枯燥,知識(shí)的邏輯性強(qiáng)。軟件開發(fā)類課程一般都涉及到程序設(shè)計(jì)語言、計(jì)算機(jī)內(nèi)存等硬件知識(shí)、數(shù)組等數(shù)據(jù)結(jié)構(gòu)知識(shí)的學(xué)習(xí),這些內(nèi)容和知識(shí)都比較抽象、枯燥,且知識(shí)的邏輯性很強(qiáng),需要一定的數(shù)學(xué)功底。
2)基于一定語言的語法體系。軟件開發(fā)類課程一般都基于一定的計(jì)算機(jī)高級(jí)語言,從常量、變量的定義,到語句、命令的格式等,都要通過學(xué)習(xí)、實(shí)踐,掌握其語法規(guī)則。
3)需要掌握一定開發(fā)環(huán)境的使用技巧。計(jì)算機(jī)高級(jí)語言編譯器一般集成在一定的開發(fā)環(huán)境(IDE)中的,運(yùn)用IDE編寫代碼,編譯、調(diào)試程序時(shí),有很多方法和技巧需要掌握。
4)實(shí)踐性強(qiáng)。學(xué)習(xí)計(jì)算機(jī)高級(jí)語言,要求學(xué)生熟練掌握語法規(guī)則,能靈活運(yùn)用合法的語言表達(dá)思想;同時(shí)也要求學(xué)生能綜合運(yùn)用抽象、歸納、總結(jié)、推理等能力進(jìn)行程序設(shè)計(jì)。這些要求操作性很強(qiáng),需要反復(fù)上機(jī)操作實(shí)踐,才能獲得經(jīng)驗(yàn)和技能。
2 高職軟件開發(fā)類課程教學(xué)存在的問題
當(dāng)前,高職軟件開發(fā)類課程的教學(xué)存在以下問題:
一是對(duì)能力培養(yǎng)的認(rèn)識(shí)不全面,對(duì)學(xué)生職業(yè)能力的培養(yǎng)不完整,課程教學(xué)中注重學(xué)生單項(xiàng)能力的培養(yǎng),學(xué)生專業(yè)技能整合能力差,學(xué)生沒有“項(xiàng)目”的概念,沒有“完整”的成果。
二是對(duì)能力培養(yǎng)所需教學(xué)情景創(chuàng)設(shè)的不夠全面、完整。多數(shù)高職院校重視微機(jī)房?jī)?nèi)部空間設(shè)置、創(chuàng)立工作室等硬環(huán)境建設(shè),忽視了項(xiàng)目資源、團(tuán)隊(duì)協(xié)作、虛擬場(chǎng)景等軟環(huán)境的創(chuàng)設(shè)。
三是專業(yè)技能培養(yǎng)和職業(yè)素質(zhì)養(yǎng)成相對(duì)脫節(jié)。多數(shù)高職院校軟件技術(shù)專業(yè)重視學(xué)生軟件開發(fā)能力的培養(yǎng)和訓(xùn)練,忽視了對(duì)學(xué)生職業(yè)素質(zhì)的培養(yǎng),課程教學(xué)變成了純粹的技能教學(xué)。
四是能力考核方法不盡如人意。多數(shù)高職院校注重考核學(xué)生軟件開發(fā)技能,但沒有結(jié)合軟件項(xiàng)目團(tuán)隊(duì)開發(fā)的特點(diǎn),忽略了對(duì)學(xué)生進(jìn)行團(tuán)隊(duì)協(xié)作能力、溝通能力等方面的考核。
3 “TESE”實(shí)踐教學(xué)模式的構(gòu)建
針對(duì)高職軟件開發(fā)類課程教學(xué)特點(diǎn)及存在的問題,我們嘗試構(gòu)建了一種高職軟件開發(fā)類課程“TESE”(Target-確定實(shí)踐教學(xué)目標(biāo),Environment-創(chuàng)設(shè)實(shí)踐環(huán)境,Simulation-實(shí)踐模擬,Evaluation-能力評(píng)估)實(shí)踐教學(xué)模式。其核心思想是,以就業(yè)為導(dǎo)向,以能力培養(yǎng)為核心,通過真實(shí)或仿真的軟件開發(fā)環(huán)境的創(chuàng)設(shè)以及職業(yè)技術(shù)實(shí)踐活動(dòng),幫助學(xué)生提高軟件開發(fā)能力、團(tuán)隊(duì)協(xié)作能力,積累實(shí)際開發(fā)經(jīng)驗(yàn),培養(yǎng)職業(yè)素養(yǎng),使其能夠成為軟件企業(yè)需要的合格應(yīng)用型技術(shù)人才。
3.1 確定實(shí)踐教學(xué)目標(biāo)(Target)
1)制定課程能力圖表。能力圖表按整門課程、章、節(jié)的層次相應(yīng)分為課程整合能力、單元能力及單項(xiàng)能力,各個(gè)單項(xiàng)能力的整合形成單元能力,各個(gè)單元能力的整合形成課程能力,各個(gè)課程能力的整合初步形成專業(yè)能力。
2)修訂課程實(shí)訓(xùn)教學(xué)大綱。依據(jù)制定的課程能力圖表,教師認(rèn)真設(shè)計(jì)實(shí)訓(xùn)項(xiàng)目和內(nèi)容,修訂軟件開發(fā)類課程的實(shí)訓(xùn)教學(xué)大綱,通過實(shí)施課程實(shí)訓(xùn)教學(xué)大綱及實(shí)訓(xùn)項(xiàng)目,確保課程能力圖表上的能力目標(biāo)得以實(shí)現(xiàn)。
3.2 創(chuàng)設(shè)實(shí)踐教學(xué)環(huán)境(Environment)
1)硬件環(huán)境
實(shí)訓(xùn)室內(nèi)部環(huán)境布置應(yīng)盡量體現(xiàn)軟件企業(yè)文化,如軟件開發(fā)流程、IT文化名言等上墻,實(shí)訓(xùn)室電腦布置采用圓桌形式,便于以小組形式進(jìn)行團(tuán)隊(duì)開發(fā)等。按照專業(yè)師資及學(xué)生興趣情況,積極組建工作室。工作室可進(jìn)行課程實(shí)踐訓(xùn)練,其成員也可參與教師科研課題的研究,還可在一定程度上承接社會(huì)項(xiàng)目的開發(fā)。積極拓展校外實(shí)習(xí)基地,開展校企深度合作。實(shí)行學(xué)訓(xùn)交替,讓學(xué)生交叉在學(xué)校和企業(yè)進(jìn)行學(xué)習(xí)鍛煉。
2)軟件環(huán)境
除了硬件環(huán)境建設(shè)外,軟件開發(fā)類課程的實(shí)踐教學(xué)尤其要注重項(xiàng)目資源、虛擬環(huán)境、團(tuán)隊(duì)協(xié)作、能力評(píng)價(jià)等軟環(huán)境的創(chuàng)設(shè)。為此,應(yīng)重點(diǎn)做好以下幾點(diǎn):
一是實(shí)訓(xùn)項(xiàng)目資源的開發(fā)。授課教師要從自身工作經(jīng)驗(yàn)的積累、從網(wǎng)絡(luò)資源、從企業(yè)真實(shí)開發(fā)項(xiàng)目里認(rèn)真篩選、裁剪、設(shè)計(jì)、制作適合課程教學(xué)用的實(shí)訓(xùn)項(xiàng)目,要注重項(xiàng)目的實(shí)用性、適用性、科學(xué)性。實(shí)訓(xùn)項(xiàng)目課件、實(shí)訓(xùn)指導(dǎo)書、大綱、考核標(biāo)準(zhǔn)、實(shí)例等資料要齊備。
二是虛擬環(huán)境的構(gòu)建。授課教師可基于課程特點(diǎn)及校內(nèi)已創(chuàng)建的工作室,構(gòu)建虛擬公司,讓學(xué)生擔(dān)任不同的角色,通過虛擬角色的扮演,培養(yǎng)學(xué)生軟件開發(fā)過程中的交流與溝通、團(tuán)隊(duì)協(xié)作能力,培養(yǎng)學(xué)生的職業(yè)素養(yǎng)。
三是課堂教學(xué)情境的實(shí)時(shí)創(chuàng)設(shè)。通過運(yùn)用案例教學(xué)法、任務(wù)驅(qū)動(dòng)法、項(xiàng)目教學(xué)法、角色扮演法等多種課堂教學(xué)方法,創(chuàng)設(shè)接近真實(shí)的情境,讓學(xué)生產(chǎn)生身臨其境的感覺,從而激發(fā)學(xué)生參與交互式學(xué)習(xí)的積極性,在交互過程中去完成問題的理解、知識(shí)的應(yīng)用和技能的建構(gòu)。
3.3 實(shí)踐交互模擬(Simulation)
軟件項(xiàng)目的開發(fā),不是一次就能實(shí)現(xiàn)的,需要多次按照軟件項(xiàng)目開發(fā)的流程進(jìn)行重復(fù)。因此,可根據(jù)軟件開發(fā)類課程的特點(diǎn),讓學(xué)生通過小組開發(fā)、團(tuán)隊(duì)協(xié)作、角色扮演等方法,按照需求分析、設(shè)計(jì)、編碼、調(diào)試、測(cè)試、評(píng)審等步驟,進(jìn)行多次交互模擬,反復(fù)實(shí)踐,以螺旋上升的方式完成實(shí)訓(xùn)項(xiàng)目的練習(xí),不斷提高軟件開發(fā)能力和職業(yè)素養(yǎng)。
3.4 能力評(píng)估(Evaluation)
根據(jù)制定的課程能力圖表,引入多種評(píng)價(jià)方法,構(gòu)建立體教學(xué)評(píng)價(jià)體系。在課堂教學(xué)和訓(xùn)練中,采取口試與操作、答辯和現(xiàn)場(chǎng)測(cè)試相結(jié)合等考核方式;在課程設(shè)計(jì)實(shí)訓(xùn)中,以作品及相關(guān)文檔完成質(zhì)量、學(xué)生在小組中的工作能力及平時(shí)表現(xiàn)為考核依據(jù);在模擬實(shí)訓(xùn)中,以“虛擬工資”形式進(jìn)行考核,根據(jù)崗位工作情況,結(jié)合指導(dǎo)教師評(píng)價(jià),確定虛擬工資,折合成實(shí)訓(xùn)成績(jī);在頂崗實(shí)習(xí)中,主要考核其項(xiàng)目完成、創(chuàng)新、協(xié)作等方面的能力,以企業(yè)專家評(píng)價(jià)和項(xiàng)目成果為考核的主要依據(jù)。授課教師應(yīng)注重形成性評(píng)價(jià)和終結(jié)評(píng)價(jià)的結(jié)合,形成性評(píng)價(jià)重在對(duì)學(xué)生掌握課程單元能力點(diǎn)的評(píng)價(jià),學(xué)期終結(jié)評(píng)價(jià)注重對(duì)學(xué)生整合能力的評(píng)價(jià)。
4 “TESE”教學(xué)模式的實(shí)踐
1)實(shí)施。為實(shí)施“TESE”實(shí)踐教學(xué)模式,一是合理進(jìn)行資源配置,主要有實(shí)訓(xùn)室、工作室等硬環(huán)境配置,實(shí)訓(xùn)項(xiàng)目、虛擬場(chǎng)景等軟資源的配置;還有師資的配備,要選配優(yōu)秀教師組成教學(xué)團(tuán)隊(duì),并對(duì)他們進(jìn)行培訓(xùn)和進(jìn)修,以使他們具備實(shí)施“TESE”實(shí)踐教學(xué)模式的能力。二是課程教學(xué)中抓好教學(xué)過程策略設(shè)計(jì)和教學(xué)方法的選用。以任務(wù)驅(qū)動(dòng)或案例驅(qū)動(dòng)的方式,積極構(gòu)建以學(xué)生為主體的“以教導(dǎo)學(xué),以學(xué)定教”以及“以賽促教”的有效教學(xué)策略。通過競(jìng)賽組織教學(xué),使學(xué)生進(jìn)入“實(shí)戰(zhàn)”狀態(tài),從而激發(fā)學(xué)生上進(jìn)心,調(diào)動(dòng)其實(shí)踐創(chuàng)新的熱情和積極性。三是多項(xiàng)保障措施并舉,切實(shí)加強(qiáng)過程管理。采用召開動(dòng)員大會(huì),成立實(shí)驗(yàn)小組,制定實(shí)施計(jì)劃并執(zhí)行,進(jìn)行數(shù)據(jù)收集與信息反饋,加強(qiáng)經(jīng)費(fèi)保障,采用 “走出去、請(qǐng)進(jìn)來”的方式進(jìn)行教師培訓(xùn)進(jìn)修等多種舉措,對(duì)“TESE”教學(xué)模式的實(shí)施進(jìn)行科學(xué)管理。
2)評(píng)價(jià)。“TESE”實(shí)踐教學(xué)模式實(shí)施效果由教師、學(xué)生以及社會(huì)三方面分別評(píng)價(jià),評(píng)價(jià)結(jié)果由三方面評(píng)價(jià)結(jié)果綜合而成。教師評(píng)價(jià)主要對(duì)“TESE”實(shí)踐教學(xué)模式的科學(xué)性、可行性、實(shí)施效果、學(xué)生專業(yè)能力培養(yǎng)情況、教改目標(biāo)是否達(dá)到等方面進(jìn)行評(píng)價(jià);學(xué)生評(píng)價(jià)主要對(duì)授課教師的教學(xué)方法、教學(xué)過程、教學(xué)策略等教學(xué)情況進(jìn)行評(píng)價(jià),并進(jìn)行專業(yè)能力自我評(píng)價(jià);社會(huì)評(píng)價(jià)主要由兩方面組成,一是接受學(xué)生實(shí)習(xí)的企業(yè)對(duì)學(xué)生專業(yè)能力、職業(yè)素養(yǎng)的評(píng)價(jià),對(duì)“TESE”實(shí)踐教學(xué)模式的總體評(píng)價(jià);另一是組織各類軟件設(shè)計(jì)技能大賽主辦方的評(píng)價(jià),通過競(jìng)賽檢驗(yàn)學(xué)生專業(yè)能力和職業(yè)素質(zhì)培養(yǎng)情況。
3)效果。該文構(gòu)建的“TESE”實(shí)踐教學(xué)模式由作者所在學(xué)校的軟件技術(shù)教研室組織實(shí)施,經(jīng)過一個(gè)培養(yǎng)周期的探索和實(shí)踐,學(xué)生軟件開發(fā)能力、團(tuán)隊(duì)協(xié)作能力、職業(yè)素養(yǎng)有了很大的提高,學(xué)生在全國軟件專業(yè)人才設(shè)計(jì)與開發(fā)大賽中頻頻獲獎(jiǎng),用人單位對(duì)學(xué)生的評(píng)價(jià)良好。同時(shí),教師的實(shí)踐教學(xué)能力提高明顯。
5 結(jié)束語
本文針對(duì)高職軟件開發(fā)類課程教學(xué)中存在的問題,構(gòu)建了適合高職軟件開發(fā)類課程教學(xué)的“TESE”實(shí)踐教學(xué)模式。通過實(shí)施“TESE”實(shí)踐教學(xué)模式,我校軟件開發(fā)類課程的教學(xué)水平提高明顯,校企合作進(jìn)一步加深。實(shí)踐結(jié)果表明,“TESE”實(shí)踐教學(xué)模式具有一定的借鑒及推廣價(jià)值。
參考文獻(xiàn):
[1] 莊曰華.《程序設(shè)計(jì)基礎(chǔ)》課程實(shí)驗(yàn)教學(xué)方法探索與實(shí)踐[J]. 電腦知識(shí)與技術(shù),2012,8(12):2793-2794.
[2] 胡建榮,羅杰紅.高職C語言程序設(shè)計(jì)課程實(shí)踐教學(xué)體系的設(shè)計(jì)[J]. 計(jì)算機(jī)教育,2010(10):150-152.
[關(guān)鍵詞]軟件工程;翻轉(zhuǎn)課堂;云計(jì)算;教學(xué)平臺(tái)
[中圖分類號(hào)]G40-057 [文獻(xiàn)標(biāo)識(shí)碼]A [論文編號(hào)]1009-8097(2013)08-0026-06 [DOI]10.3969/j.issn.1009-8097.2013.08.005
一、引言
計(jì)算機(jī)類課程內(nèi)容抽象,難于理解,不易自學(xué),學(xué)習(xí)難度較大,很多學(xué)生遇到困難后容易產(chǎn)生畏難情緒,缺乏學(xué)習(xí)的動(dòng)力與興趣,甚至產(chǎn)生厭學(xué)心理,學(xué)生逃課率高,并形成惡性循環(huán)。軟件工程是一門綜合應(yīng)用學(xué)科,軟件工程專業(yè)具有實(shí)踐性、工程性、實(shí)用性等特征。學(xué)生難以靠聽講軟件工程的理論學(xué)會(huì)開發(fā)一個(gè)真實(shí)的軟件,而是在“動(dòng)手做”和“真正練”中體會(huì)和掌握軟件開發(fā)的思想。傳統(tǒng)計(jì)算機(jī)類課程教學(xué)重理論、輕實(shí)踐,“學(xué)”、“用”脫節(jié),重教師的知識(shí)傳授,輕學(xué)生的主動(dòng)學(xué)習(xí),學(xué)生積極性低。計(jì)算機(jī)類課程本身的特征形成了課堂理論講解越多、學(xué)生整體收獲越少的怪圈。諸多學(xué)者提出采用項(xiàng)目驅(qū)動(dòng)式教學(xué)法,強(qiáng)化實(shí)驗(yàn)、實(shí)訓(xùn),提高學(xué)生實(shí)際操作能力、思維能力與創(chuàng)新能力。而“翻轉(zhuǎn)課堂”是有效實(shí)施項(xiàng)目驅(qū)動(dòng)式教學(xué)法的教學(xué)模式,“翻轉(zhuǎn)課堂”成功的關(guān)鍵是技術(shù)工具與教學(xué)的結(jié)合,云計(jì)算等現(xiàn)代信息技術(shù)的運(yùn)用是“翻轉(zhuǎn)課堂”得以實(shí)現(xiàn)的重要手段和資源。
二、“翻轉(zhuǎn)課堂”、云計(jì)算輔助教學(xué)的應(yīng)用與研究現(xiàn)狀
1.“翻轉(zhuǎn)課堂”的應(yīng)用與研究
“翻轉(zhuǎn)課堂”(Flipped Classroom)是一種對(duì)知識(shí)傳授和知識(shí)內(nèi)化的顛倒安排,即“學(xué)生白天在教室完成知識(shí)吸收與知識(shí)內(nèi)化,晚上回家學(xué)習(xí)新知識(shí)”的教學(xué)模式,是“老師白天在教室上課傳授知識(shí),布置家庭作業(yè),讓學(xué)生回家練習(xí)完成知識(shí)內(nèi)化”這一傳統(tǒng)教學(xué)模式的翻轉(zhuǎn)。通過運(yùn)用現(xiàn)代技術(shù)手段,教師將常規(guī)課堂講授的部分制作成教學(xué)視頻,作為家庭作業(yè)布置給學(xué)生在家中觀看、學(xué)習(xí),而課堂變成了師生、生生之間互動(dòng)的場(chǎng)所。“翻轉(zhuǎn)課堂”的實(shí)質(zhì)是:增加師生互動(dòng);提供學(xué)生自主學(xué)習(xí)的環(huán)境;教師成為導(dǎo)師:直接指導(dǎo)和建議式學(xué)習(xí)混合;缺席學(xué)生不會(huì)被落下功課;內(nèi)容永久保存;所有學(xué)生參與學(xué)習(xí)并獲得個(gè)性化教育。美國學(xué)者M(jìn)aureen LaKe,Glenn Platt and Michael Treglia最早在教授《經(jīng)濟(jì)學(xué)入門》課程時(shí)采用翻轉(zhuǎn)教學(xué)模式,但沒有明確提出“翻轉(zhuǎn)課堂”這一概念。2007年,美國卡羅拉多州伍德蘭高中兩位化學(xué)老師JonathanBergmann和Aaron Sams在課堂中采用“翻轉(zhuǎn)課堂”教學(xué)模式并發(fā)現(xiàn)用這種模式取得的教學(xué)效果遠(yuǎn)比傳統(tǒng)模式好得多,兩位老師的實(shí)踐引起越來越多的關(guān)注,此后,這一模式在美國中小學(xué)教育中快速推廣。2011年,Salman Khan在TED(Technology Entertainment Design)大會(huì)上做了《用視頻重新創(chuàng)造教育》演講報(bào)告,闡釋了“翻轉(zhuǎn)課堂”的內(nèi)涵,“翻轉(zhuǎn)課堂”成為全球教育界關(guān)注的教學(xué)模式,并被加拿大《環(huán)球郵報(bào)》評(píng)為2011年影響課堂教學(xué)的重大技術(shù)變革。
2011年,重慶市江津聚奎中學(xué)和廣州市海珠區(qū)第五中學(xué)相繼實(shí)施“翻轉(zhuǎn)課堂”并獲得了良好的教學(xué)效果,成為國內(nèi)基礎(chǔ)教育領(lǐng)域“翻轉(zhuǎn)課堂”實(shí)踐的一面旗幟。國內(nèi)學(xué)者對(duì)“翻轉(zhuǎn)課堂”的研究逐漸增多,曾貞(2012)探討了反轉(zhuǎn)教學(xué)的特征、實(shí)踐及問題;張金磊、王穎等(2012)在對(duì)國外教學(xué)實(shí)踐案例研究的基礎(chǔ)上,構(gòu)建出“翻轉(zhuǎn)課堂”模型;朱莎、宋化民(2012)探討了“翻轉(zhuǎn)課堂”在農(nóng)民科技培訓(xùn)中的應(yīng)用;馬秀麟、趙國慶(2013)對(duì)大學(xué)信息技術(shù)公共課“翻轉(zhuǎn)課堂”進(jìn)行了實(shí)證研究,認(rèn)為課堂討論對(duì)知識(shí)內(nèi)化有幫助,對(duì)于大學(xué)信息技術(shù)公開課具有潛在優(yōu)勢(shì);張金磊、張寶輝(2013)提出了基于游戲化學(xué)習(xí)理念的“翻轉(zhuǎn)課堂”模式;鐘曉流(2013)構(gòu)建了一個(gè)太極環(huán)式的“翻轉(zhuǎn)課堂”模型并給出了實(shí)施的要點(diǎn)。目前,對(duì)“翻轉(zhuǎn)課堂”的研究與應(yīng)用主要集中于中小學(xué)教育,在普通高校尤其是針對(duì)某一專業(yè)的研究與應(yīng)用成果較少。
2.云計(jì)算輔助教學(xué)的應(yīng)用與研究
2009年,黎加厚教授正式提出了“云計(jì)算輔助教學(xué)”(Cloud Computing Assisted Instructions,CCAI)概念,即利用“云計(jì)算”提供的服務(wù),支持教師的教學(xué)和學(xué)生的學(xué)習(xí),提高教學(xué)質(zhì)量。“云計(jì)算”可以應(yīng)用于教學(xué)、實(shí)驗(yàn)實(shí)訓(xùn)、教學(xué)管理、學(xué)生管理等方面。云計(jì)算輔助教學(xué)具有一切皆服務(wù)(everything as a service)、事事可在線(everything online)、更快更方便(everything easy and quick)、更加個(gè)性化(everything personal)等特征。云計(jì)算的廉價(jià)和方便會(huì)使越來越多的學(xué)校和個(gè)人把自己的信息處理遷移到“云”上。2012年4月,廈門大學(xué)軟件學(xué)院、工信部移動(dòng)云計(jì)算教育培訓(xùn)中心、廈門超級(jí)計(jì)算中心(云計(jì)算中心)舉行共建“云計(jì)算教學(xué)實(shí)訓(xùn)基地”簽約儀式,開創(chuàng)了我國云計(jì)算實(shí)訓(xùn)教學(xué)的先河。2012年3月,聚奎中學(xué)構(gòu)建了“翻轉(zhuǎn)課堂”云計(jì)算教學(xué)平臺(tái),成為江津云計(jì)算產(chǎn)業(yè)在教育領(lǐng)域應(yīng)用的典型范例,但只是互聯(lián)網(wǎng)功能的簡(jiǎn)單替代,未進(jìn)行真實(shí)在線軟件開發(fā)實(shí)踐。近幾年,諸多學(xué)者從云計(jì)算輔助教學(xué)的可行性與作用、協(xié)作學(xué)習(xí)與網(wǎng)絡(luò)學(xué)習(xí)策略、云計(jì)算教學(xué)資源平臺(tái)的構(gòu)建等方面做了較多較為深入的研究,但結(jié)合“翻轉(zhuǎn)課堂”教學(xué)模式構(gòu)建云計(jì)算教學(xué)平臺(tái)的研究成果較少。
三、軟件工程“翻轉(zhuǎn)課堂”云計(jì)算教學(xué)平臺(tái)架構(gòu)
1.軟件工程“翻轉(zhuǎn)課堂”教學(xué)模型
美國富蘭克林學(xué)院Robert Talbert(2011)教授結(jié)合線性代數(shù)課程實(shí)踐總結(jié)出“翻轉(zhuǎn)課堂”實(shí)施模型并取得了良好的教學(xué)效果,如圖l所示,“翻轉(zhuǎn)課堂”包括課前和課中兩個(gè)階段:課前,學(xué)生在家觀看教學(xué)視頻,然后進(jìn)行針對(duì)性地練習(xí);課中,學(xué)生快速完成少量測(cè)評(píng),然后通過解決問題來完成知識(shí)的內(nèi)化,最后,進(jìn)行總結(jié)和反饋。
軟件工程專業(yè)具有很強(qiáng)的實(shí)踐性,理論知識(shí)抽象,難于理解,不易自學(xué)。因此,需要對(duì)Robert Talbert提出的“翻轉(zhuǎn)課堂”教學(xué)模型進(jìn)行改進(jìn)才更加適合于軟件工程專業(yè)。如圖2所示,在課前,學(xué)生在家觀看教學(xué)視頻學(xué)習(xí)軟件開發(fā)理論與進(jìn)行針對(duì)性訓(xùn)練時(shí),需要及時(shí)與任課教師進(jìn)行交流、答疑,否則,學(xué)生將“知難而退”,難以實(shí)現(xiàn)課前學(xué)習(xí)的目標(biāo)。為了讓學(xué)生在課堂上有更多的時(shí)間進(jìn)行項(xiàng)目訓(xùn)練,將學(xué)生課中的測(cè)評(píng)移至課前,學(xué)生訓(xùn)練過程即完成測(cè)試過程,并且教師能快速統(tǒng)計(jì)、掌握學(xué)生的課前學(xué)習(xí)情況。在課中,以真實(shí)項(xiàng)目開發(fā)為主線,教師首先簡(jiǎn)單講解多數(shù)學(xué)生在課前學(xué)習(xí)中存疑的概念、知識(shí)點(diǎn),然后簡(jiǎn)要介紹軟件項(xiàng)目背景,提出項(xiàng)目目標(biāo),引導(dǎo)學(xué)生了解項(xiàng)目任務(wù),分組探討并進(jìn)行項(xiàng)目規(guī)劃、需求分析、系統(tǒng)設(shè)計(jì)、編碼實(shí)現(xiàn)與軟件測(cè)試。在軟件開發(fā)過程中,學(xué)生之間可以進(jìn)行交流,研討問題,不斷向教師提出疑問,教師回答學(xué)生疑問,并適當(dāng)點(diǎn)撥理論知識(shí),不斷引導(dǎo)學(xué)生思考更深層次的問題,學(xué)生在“訓(xùn)練-思考-提問-點(diǎn)撥”的過程中不斷提升,理順各知識(shí)點(diǎn)之間的關(guān)聯(lián)性,直到學(xué)生提交、展示設(shè)計(jì)成果,教師進(jìn)行點(diǎn)評(píng)總結(jié),進(jìn)一步提升理論。
2.軟件工程“翻轉(zhuǎn)課堂”云計(jì)算教學(xué)平臺(tái)架構(gòu)
課前學(xué)生視頻觀看、訓(xùn)練與測(cè)驗(yàn)、學(xué)生管理與監(jiān)控、學(xué)生學(xué)習(xí)狀態(tài)信息的統(tǒng)計(jì)與獲取、師生交流、課堂學(xué)生軟件開發(fā)管理與文檔提交、學(xué)生成績(jī)?cè)u(píng)定等都需要網(wǎng)絡(luò)教學(xué)平臺(tái)。云計(jì)算網(wǎng)絡(luò)教學(xué)平臺(tái)不但有利于實(shí)現(xiàn)“翻轉(zhuǎn)課堂”良好的教學(xué)效果,為師生提供方便,而且能降低學(xué)校固定資產(chǎn)投資與運(yùn)行成本,減輕學(xué)生負(fù)擔(dān)。如圖3所示,軟件工程“翻轉(zhuǎn)課堂”云計(jì)算教學(xué)平臺(tái)按照服務(wù)類型可以分為三層:第一層為基礎(chǔ)設(shè)施服務(wù)層(Iaas),由計(jì)算機(jī)、存儲(chǔ)器、網(wǎng)絡(luò)設(shè)施、數(shù)據(jù)庫等物理資源組成,并將同類型物理資源集成為計(jì)算資源池、存儲(chǔ)資源池、網(wǎng)絡(luò)資源池、數(shù)據(jù)庫資源池、軟件資源池等虛擬化資源,將硬件設(shè)備等基礎(chǔ)設(shè)施封裝成服務(wù)供用戶使用,是整個(gè)云計(jì)算服務(wù)體系的基礎(chǔ),通過虛擬化資源池為“翻轉(zhuǎn)課堂”云計(jì)算教學(xué)平臺(tái)提供計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)等按需的動(dòng)態(tài)云基礎(chǔ)設(shè)施服務(wù),最大特點(diǎn)是允許用戶動(dòng)態(tài)申請(qǐng)或釋放節(jié)點(diǎn),按使用量計(jì)費(fèi);第二層為軟件在線開發(fā)平臺(tái)服務(wù)層(PaaS),構(gòu)建在基礎(chǔ)設(shè)施層之上,對(duì)資源的抽象層次更進(jìn)一步,使用特定的編程環(huán)境,遵循特定的編程模型,負(fù)責(zé)資源的動(dòng)態(tài)擴(kuò)展和容錯(cuò)管理,為軟件項(xiàng)目開發(fā)全過程提供環(huán)境支持、構(gòu)件支持、開發(fā)工具支持、文獻(xiàn)支持,為軟件開發(fā)資源與虛擬教學(xué)資源如視頻資源等的建設(shè)提供接口,通過分布式計(jì)算環(huán)境和分布式存貯環(huán)境提供海量資源系統(tǒng)、海量數(shù)據(jù)庫系統(tǒng)、海量信息系統(tǒng)等服務(wù),在線云通過在線開發(fā)平臺(tái)將操作系統(tǒng)、應(yīng)用開發(fā)環(huán)境等平臺(tái)級(jí)產(chǎn)品以Web服務(wù)的方式提供給師生,方便教師在同一平臺(tái)上進(jìn)行教學(xué)資源設(shè)計(jì),也方便學(xué)生在同一平臺(tái)上進(jìn)行真實(shí)項(xiàng)目訓(xùn)練,有利于師生對(duì)教學(xué)資源的充分利用;第三層為教學(xué)資源應(yīng)用服務(wù)層(Saas),位于最上層,是師生與云計(jì)算服務(wù)體系的接口,將某些特定應(yīng)用軟件功能封裝成服務(wù),如直接為師生提供開發(fā)文檔生成、軟件檢測(cè)、視頻資源播放、課前訓(xùn)練與測(cè)試、師生、生生之間在線交流、學(xué)生管理等應(yīng)用軟件服務(wù)。師生不受時(shí)空限制,使用PC電腦、3G手機(jī)或其他移動(dòng)終端設(shè)備訪問“云”端,接受云計(jì)算技術(shù)系統(tǒng)提供的海量服務(wù)。
“翻轉(zhuǎn)課堂”云計(jì)算教學(xué)平臺(tái)既可選擇公有云,也可選擇私有云。公有云平臺(tái)能夠提供通用的運(yùn)行環(huán)境和網(wǎng)絡(luò)教學(xué)功能,學(xué)校無需自行構(gòu)建網(wǎng)絡(luò)教學(xué)平臺(tái),可以降低建設(shè)成本。但公有云平臺(tái)一般不向用戶開放源代碼,用戶不能將教學(xué)資源以編譯代碼的方式上傳至云平臺(tái),限制了云計(jì)算教學(xué)平臺(tái)的個(gè)性發(fā)揮與軟件的復(fù)用。因此,最好選擇公有云與私有云相結(jié)合的“混合云”方式構(gòu)建軟件工程“翻轉(zhuǎn)課堂”云計(jì)算平臺(tái),即通過公有云模式降低學(xué)校IT基礎(chǔ)設(shè)施的投資成本,且通過私有云模式來確保平臺(tái)個(gè)性化的充分發(fā)揮。
四、軟件工程“翻轉(zhuǎn)課堂”云計(jì)算教學(xué)平臺(tái)主要功能模塊
“翻轉(zhuǎn)課堂”云計(jì)算教學(xué)平臺(tái)功能模塊主要包括課堂軟件開發(fā)模塊、課前理論學(xué)習(xí)模塊、運(yùn)行管理模塊、學(xué)生評(píng)價(jià)模塊,其關(guān)系如圖4所示:
1.軟件開發(fā)模塊
“翻轉(zhuǎn)課堂”由傳統(tǒng)課堂的“先教后練”轉(zhuǎn)變?yōu)椤跋葘W(xué)后練”,弱化“教”,強(qiáng)調(diào)“學(xué)”,突出“練”,其中“學(xué)”為學(xué)生采用觀看視頻的方式自學(xué)軟件開發(fā)理論知識(shí),“練”為軟件項(xiàng)目開發(fā)訓(xùn)練,并且“練”占全部學(xué)習(xí)時(shí)間的比例大大增加,更加重視學(xué)生實(shí)驗(yàn)實(shí)訓(xùn),學(xué)生學(xué)習(xí)的自主性增強(qiáng),自由度增加。因此,要想達(dá)到良好的教學(xué)效果,對(duì)學(xué)生“學(xué)”的內(nèi)容、“練”的環(huán)境提出了更高的要求。“翻轉(zhuǎn)課堂”云計(jì)算教學(xué)平臺(tái)應(yīng)滿足真實(shí)實(shí)驗(yàn)實(shí)訓(xùn)基地的“真實(shí)的企業(yè)項(xiàng)目”、“真實(shí)的企業(yè)化管理”和“真實(shí)的企業(yè)環(huán)境標(biāo)準(zhǔn)”三個(gè)“真實(shí)”要求。軟件開發(fā)模塊是軟件工程“翻轉(zhuǎn)課堂”云計(jì)算教學(xué)平臺(tái)的核心模塊,主要包括項(xiàng)目規(guī)劃、需求分析、系統(tǒng)設(shè)計(jì)(總體設(shè)計(jì)、詳細(xì)設(shè)計(jì))、編碼、測(cè)試等項(xiàng)目開發(fā)全過程并展現(xiàn)軟件產(chǎn)品,每一個(gè)過程應(yīng)能生成相應(yīng)的項(xiàng)目文檔。在課堂上,通過教師的引導(dǎo),學(xué)生登陸至學(xué)校的云計(jì)算平臺(tái)進(jìn)行真實(shí)的軟件項(xiàng)目開發(fā)訓(xùn)練,并且可以得到教師的全程適時(shí)指導(dǎo)、動(dòng)態(tài)監(jiān)控。學(xué)生在同一平臺(tái)上,既可以分組研討開發(fā),又可以單獨(dú)思考,并與教師實(shí)現(xiàn)一對(duì)一的面對(duì)面交流。通過校企深度合作,學(xué)校在云平臺(tái)上建立真實(shí)軟件項(xiàng)目庫、案例庫,為學(xué)生提供真實(shí)開發(fā)項(xiàng)目,或者校企共建軟件開發(fā)云平臺(tái),學(xué)生在企業(yè)項(xiàng)目經(jīng)理的統(tǒng)一安排下參與企業(yè)真實(shí)項(xiàng)目開發(fā),起到“工學(xué)結(jié)合、頂崗實(shí)習(xí)”的作用。
2.理論學(xué)習(xí)模塊
曾貞提出了“翻轉(zhuǎn)課堂”的三個(gè)關(guān)鍵步驟:觀看視頻前的學(xué)習(xí)一討論并提出問題;觀看視頻時(shí)的學(xué)習(xí)一根據(jù)問題尋找答案;應(yīng)用并解決問題的學(xué)習(xí)一深入問題進(jìn)行探究。在“翻轉(zhuǎn)課堂”中,學(xué)生主要通過觀看教師提供的教學(xué)視頻來獲取理論知識(shí),通過課前針對(duì)性訓(xùn)練基本消化理論知識(shí),并且?guī)熒夹枰皶r(shí)了解學(xué)生理論知識(shí)的掌握情況。可以看出,云計(jì)算理論學(xué)習(xí)模塊由教學(xué)視頻、課前訓(xùn)練、課前測(cè)試統(tǒng)計(jì)、師生交流等子模塊組成。教學(xué)視頻子模塊具有視頻播放、快進(jìn)、慢放、重放、后退、暫停等功能,便于學(xué)生自定進(jìn)度,自主學(xué)習(xí)。教學(xué)視頻的視覺效果、互動(dòng)性、時(shí)間長(zhǎng)度等對(duì)學(xué)生的學(xué)習(xí)效果有著重要的影響。不但視頻內(nèi)容要與教學(xué)目標(biāo)和課堂訓(xùn)練內(nèi)容相吻合,而且要清晰、簡(jiǎn)明、到位地解釋新知識(shí)點(diǎn)、主題要點(diǎn),知識(shí)點(diǎn)的解釋要先淺后深,具有邏輯性、層次性、遞進(jìn)性,同時(shí)要注意講授節(jié)奏、選取例子、互動(dòng)策略。在每個(gè)知識(shí)點(diǎn)講授之前需設(shè)置問題,以便學(xué)生帶著問題觀看視頻并在其中尋找答案,每個(gè)知識(shí)點(diǎn)講解結(jié)束之后,學(xué)生通過課前訓(xùn)練子模塊及時(shí)進(jìn)行簡(jiǎn)單訓(xùn)練、應(yīng)用知識(shí)與研討問題。師生通過課前測(cè)試與統(tǒng)計(jì)子模塊檢測(cè)學(xué)生對(duì)理論知識(shí)的掌握程度,及時(shí)向師生反饋,教師還能快速了解學(xué)生的總體情況,便于在課中進(jìn)行針對(duì)性的講解。在課前學(xué)習(xí)全過程中,學(xué)生均可以通過師生交流子模塊進(jìn)行交流,及時(shí)解答學(xué)生的疑問。
3.運(yùn)行管理模塊
云計(jì)算運(yùn)行管理模塊是“翻轉(zhuǎn)課堂”軟件開發(fā)訓(xùn)練與課前理論學(xué)習(xí)的支持與保障模塊,位于云計(jì)算教學(xué)平臺(tái)應(yīng)用服務(wù)層(SaaS),通過特定應(yīng)用軟件封裝成服務(wù)提供,主要包括:項(xiàng)目管理、學(xué)生管理、資源管理等子模塊。
(1)項(xiàng)目管理子模塊
教師通過項(xiàng)目管理子模塊對(duì)學(xué)生項(xiàng)目開發(fā)訓(xùn)練的全過程與結(jié)果進(jìn)行監(jiān)控與檢查。項(xiàng)目管理子模塊主要涉及項(xiàng)目的集成管理、范圍管理、質(zhì)量管理、成本管理、時(shí)間管理、資源管理、風(fēng)險(xiǎn)管理、合同管理、溝通管理等九大知識(shí)領(lǐng)域,其中,質(zhì)量管理、成本管理、時(shí)間管理為項(xiàng)目管理的核心領(lǐng)域,成為“翻轉(zhuǎn)課堂”教師監(jiān)控的重點(diǎn)。軟件項(xiàng)目開發(fā)各階段的開發(fā)文檔與產(chǎn)品,經(jīng)文檔輸出子模塊與產(chǎn)品展示子模塊進(jìn)行輸出和展示,任課教師通過項(xiàng)目管理子模塊及時(shí)進(jìn)行監(jiān)控與階段評(píng)價(jià)。學(xué)生將開發(fā)過程中遇到的問題在項(xiàng)目管理平臺(tái)上,教師通過師生交流子模塊進(jìn)行交流或者進(jìn)行面對(duì)面的交流,及時(shí)解決學(xué)生在訓(xùn)練中存在的問題。項(xiàng)目管理各階段對(duì)所有學(xué)生開放,讓各小組學(xué)生能及時(shí)了解其他組學(xué)生的軟件開發(fā)進(jìn)度、質(zhì)量等情況,進(jìn)行成果交流;一方面,促進(jìn)各組之間互相學(xué)習(xí)、協(xié)作開發(fā)、共同提高,另一方面,建立競(jìng)爭(zhēng)機(jī)制,讓學(xué)生親身感受各組之間的競(jìng)爭(zhēng)與壓力,體驗(yàn)企業(yè)工作氛圍。
(2)學(xué)生管理子模塊
學(xué)生管理子模塊可以進(jìn)一步分為課堂學(xué)生管理子模塊與課外學(xué)生管理子模塊。課堂“翻轉(zhuǎn)”以后,基礎(chǔ)理論知識(shí)的學(xué)習(xí)由學(xué)生在課前自主觀看視頻進(jìn)行,學(xué)生課外自學(xué)效果直接影響到課堂訓(xùn)練,教師不能現(xiàn)場(chǎng)監(jiān)控,因此,有效的課外學(xué)習(xí)監(jiān)控是“翻轉(zhuǎn)課堂”成功的重要因素。哪些學(xué)生觀看了視頻?哪些學(xué)生對(duì)哪些知識(shí)點(diǎn)沒有掌握及掌握的程度又如何?教師只有對(duì)學(xué)生的課前學(xué)習(xí)狀態(tài)了如指掌,才能在課堂上有針對(duì)性地安排訓(xùn)練內(nèi)容,組織研討活動(dòng),進(jìn)行答疑解惑、擦漏補(bǔ)缺、總結(jié)與提升。課外學(xué)生管理子模塊與課前測(cè)試與統(tǒng)計(jì)子模塊相連,不但能動(dòng)態(tài)監(jiān)控學(xué)生課前視頻觀看、課前訓(xùn)練過程、課前協(xié)作研討,而且能輸出課前測(cè)試情況、課前關(guān)鍵控制點(diǎn)及統(tǒng)計(jì)信息,以便教師及時(shí)全面地掌握學(xué)生課外學(xué)習(xí)效果。
在“翻轉(zhuǎn)課堂”中,課堂成為學(xué)生項(xiàng)目探究、問題研討的場(chǎng)所,教師通過與學(xué)生面對(duì)面的交流及現(xiàn)場(chǎng)狀態(tài)觀測(cè),能基本了解學(xué)生的學(xué)習(xí)與訓(xùn)練的狀態(tài)。但因?yàn)檎n堂時(shí)間的有限性,教師與一些學(xué)生進(jìn)行交流時(shí),就失去了與另外一些學(xué)生交流的機(jī)會(huì),同時(shí),教師對(duì)學(xué)生訓(xùn)練與探討的結(jié)果也難以通過面對(duì)面的交流全面掌握,尤其是軟件工程專業(yè)學(xué)生進(jìn)行開發(fā)訓(xùn)練的文檔,教師在課堂上來不及一一檢查,難以結(jié)合課堂訓(xùn)練情況對(duì)學(xué)生下一次課的學(xué)習(xí)資源進(jìn)行調(diào)整、優(yōu)化,因此,云計(jì)算課堂學(xué)生管理子模塊對(duì)學(xué)生課堂訓(xùn)練效果具有記錄與檢測(cè)輸出的功能。另外,應(yīng)具有:對(duì)學(xué)生請(qǐng)假、考勤與學(xué)習(xí)態(tài)度進(jìn)行監(jiān)控的功能;對(duì)學(xué)生個(gè)體與小組實(shí)訓(xùn)計(jì)劃完成、理論知識(shí)的應(yīng)用、創(chuàng)新等的檢查功能;對(duì)學(xué)生團(tuán)隊(duì)學(xué)習(xí)的監(jiān)視功能,如開發(fā)經(jīng)理、計(jì)劃經(jīng)理、測(cè)試經(jīng)理、技術(shù)支持經(jīng)理等角色任務(wù)分配、崗位輪換、協(xié)調(diào)配合、團(tuán)隊(duì)成員士氣、團(tuán)隊(duì)之間競(jìng)爭(zhēng)與壓力等。
(3)資源管理子模塊
軟件工程“翻轉(zhuǎn)課堂”所需資源主要包括課前理論學(xué)習(xí)視頻資源與課堂軟件開發(fā)資源,“資源”本身的質(zhì)量很大程度上決定了學(xué)生學(xué)習(xí)的效果。課前理論學(xué)習(xí)視頻資源必須要與課堂軟件開發(fā)訓(xùn)練資源高度相關(guān),主講教師可以親自錄制或者使用網(wǎng)絡(luò)優(yōu)秀開放教育資源建立視頻資源庫。自行錄制教學(xué)視頻容易與課堂訓(xùn)練和教學(xué)目標(biāo)保持一致,甚至可以針對(duì)不同基礎(chǔ)的班級(jí)錄制不同版本的教學(xué)視頻,學(xué)生自學(xué)的效果容易保證。如果借鑒現(xiàn)有網(wǎng)絡(luò)資源,可以節(jié)省人力、物力,提高資源的利用率,但難以保證視頻內(nèi)容與課堂訓(xùn)練的一致性。視頻資源管理子模塊負(fù)責(zé)對(duì)視頻資源的管理與調(diào)度,視頻資源主要有視頻制作工具、軟件開發(fā)“云課件”、“云教材”、“云案例”、“云試題”等。課堂軟件開發(fā)資源子模塊主要對(duì)軟件開發(fā)資源進(jìn)行管理與調(diào)度,課堂軟件開發(fā)資源主要包括軟件開發(fā)云環(huán)境、企業(yè)真實(shí)軟件項(xiàng)目庫、案例庫、軟件開發(fā)專用技術(shù)資料、重點(diǎn)與難點(diǎn)講解資料及相關(guān)文檔、模版等,這是高級(jí)應(yīng)用型軟件人才培養(yǎng)的基礎(chǔ),是可教學(xué)化實(shí)訓(xùn)體系的核心。軟件開發(fā)云環(huán)境通過云計(jì)算在線開發(fā)平臺(tái)層(PaaS)提供,主要有軟件開發(fā)的各種主流技術(shù)、先進(jìn)開發(fā)工具、相關(guān)的幫助文檔、開發(fā)文檔。真實(shí)軟件項(xiàng)目、案例應(yīng)來源于校企合作企業(yè),校企雙方建立深度合作機(jī)制,按照培養(yǎng)計(jì)劃的要求,精心挑選軟件項(xiàng)目與案例,并進(jìn)行可教學(xué)化改造,通過“云”端在線開發(fā)平臺(tái)層(PaaS)建設(shè)真實(shí)的軟件項(xiàng)目庫、案例庫。
4.學(xué)生評(píng)價(jià)模塊
學(xué)生評(píng)價(jià)既是對(duì)學(xué)生學(xué)習(xí)全過程(課前理論學(xué)習(xí)、課堂軟件開發(fā)實(shí)訓(xùn))與效果(理論成績(jī)與實(shí)訓(xùn)成績(jī))的評(píng)估,對(duì)教師教學(xué)過程與效果的檢查,又是對(duì)“翻轉(zhuǎn)課堂”教學(xué)模式及其云計(jì)算平臺(tái)有效性的檢驗(yàn),是師生共同改進(jìn)與努力的依據(jù)。學(xué)生評(píng)價(jià)模塊涵蓋如圖4所示虛線范圍,包括學(xué)生學(xué)習(xí)過程評(píng)價(jià)模塊與學(xué)習(xí)結(jié)果評(píng)價(jià)模塊。學(xué)生過程評(píng)價(jià)模塊由軟件開發(fā)各階段文檔生成、課前視頻觀看、課前訓(xùn)練與測(cè)試輸出等子模塊組成,學(xué)生結(jié)果評(píng)價(jià)模塊由軟件產(chǎn)品展示、實(shí)訓(xùn)報(bào)告、實(shí)訓(xùn)成績(jī)、理論成績(jī)與總成績(jī)生成子模塊等組成。項(xiàng)目文檔輸出模塊能反映學(xué)生訓(xùn)練全過程的質(zhì)量,也是學(xué)生專業(yè)知識(shí)、技術(shù)能力、綜合能力和職業(yè)素養(yǎng)的直觀展現(xiàn),是任課教師課堂控制的重點(diǎn):課前視頻觀看、課前訓(xùn)練與測(cè)試輸出子模塊能反映學(xué)生自我控制、自學(xué)過程與學(xué)生課前理論知識(shí)掌握程度,是課前云平臺(tái)過程控制的重點(diǎn)。理論成績(jī)是學(xué)生課前測(cè)試的結(jié)果體現(xiàn),軟件產(chǎn)品是學(xué)生開發(fā)真實(shí)軟件項(xiàng)目的成果展示,實(shí)訓(xùn)報(bào)告是學(xué)生課堂實(shí)訓(xùn)過程的總結(jié)與提高展現(xiàn),實(shí)訓(xùn)成績(jī)是學(xué)生課堂實(shí)訓(xùn)的綜合表現(xiàn),總成績(jī)是對(duì)學(xué)生學(xué)習(xí)、教師教學(xué)過程與結(jié)果的定量綜合評(píng)定。
[關(guān)鍵詞]軟件技術(shù) 高職 校企合作
[作者簡(jiǎn)介]張治斌(1977- ),女,遼寧撫順人,北京信息職業(yè)技術(shù)學(xué)院,副教授,研究方式為軟件測(cè)試和軟件開發(fā)。(北京 100018)
[中圖分類號(hào)]G712 [文獻(xiàn)標(biāo)識(shí)碼]A [文章編號(hào)]1004-3985(2013)08-0177-02
軟件技術(shù)產(chǎn)業(yè)是國家重點(diǎn)發(fā)展的戰(zhàn)略性新興產(chǎn)業(yè),也是北京市在全國處于領(lǐng)先地位并具有全球化發(fā)展?jié)摿Φ闹匾a(chǎn)業(yè)。目前,我國軟件人才大多來自正規(guī)本科院校,集中在軟件工程師層面,高級(jí)管理者和基礎(chǔ)編程人員仍然匱乏,特別是基礎(chǔ)程序員的緊缺較為明顯,人才結(jié)構(gòu)呈現(xiàn)橄欖形,基礎(chǔ)編程和測(cè)試等軟件應(yīng)用型人才遠(yuǎn)遠(yuǎn)不能滿足需求。大力培養(yǎng)應(yīng)用型軟件人才已經(jīng)成為高等職業(yè)院校軟件技術(shù)專業(yè)人才培養(yǎng)的主要目標(biāo)。
一、軟件技術(shù)專業(yè)人才培養(yǎng)存在的問題及原因分析
目前高職軟件技術(shù)專業(yè)人才培養(yǎng)存在以下問題:一是企業(yè)用人崗位目標(biāo)分析不明確,人才培養(yǎng)目標(biāo)定位不清晰,人才培養(yǎng)與產(chǎn)業(yè)發(fā)展需求脫節(jié),一方面學(xué)校力爭(zhēng)培養(yǎng)編碼與測(cè)試的基礎(chǔ)技術(shù)人員,另一方面畢業(yè)生無法勝任專業(yè)技術(shù)對(duì)接工作。二是學(xué)生理論基礎(chǔ)較差、自主學(xué)習(xí)能力欠缺,缺少足夠的實(shí)踐機(jī)會(huì),無法深入軟件開發(fā)流程,很難適應(yīng)企業(yè)的軟件開發(fā)模式和管理方式。三是教師缺少工廠化實(shí)踐軟件編程和測(cè)試經(jīng)驗(yàn),教學(xué)模式、教學(xué)方法缺乏考慮軟件技術(shù)的學(xué)習(xí)規(guī)律,案例教學(xué)、項(xiàng)目教學(xué)內(nèi)容與企業(yè)實(shí)際需求脫節(jié),教師遵照教材、指導(dǎo)書內(nèi)容開發(fā)教學(xué)案例,沒有脫離教學(xué)環(huán)境約束,閉門造車。
要改善教學(xué)實(shí)踐現(xiàn)狀、為企業(yè)有效培養(yǎng)應(yīng)用型軟件人才,必須做到學(xué)校與企業(yè)的“零距離無縫對(duì)接”。通過校企多層次、多角度合作,吸引企業(yè)主動(dòng)參與教學(xué)建設(shè),彌補(bǔ)教學(xué)設(shè)計(jì)和教學(xué)實(shí)踐脫離企業(yè)需求的不足;發(fā)揮學(xué)校在專業(yè)辦學(xué)和人才培養(yǎng)方面的經(jīng)驗(yàn)和企業(yè)在產(chǎn)品設(shè)計(jì)開發(fā)方面的長(zhǎng)處,做到學(xué)校專業(yè)教育與企業(yè)用人的完美合作;充分利用企業(yè)專家、項(xiàng)目資源,合作開發(fā)項(xiàng)目教學(xué)案例,聯(lián)手指導(dǎo)實(shí)訓(xùn)、實(shí)踐課程,共同完成軟件人才培養(yǎng),將企業(yè)標(biāo)準(zhǔn)高效引入教學(xué)實(shí)踐中,以企業(yè)需求為依據(jù)實(shí)行開放式教學(xué);通過校企合作強(qiáng)化學(xué)生動(dòng)手能力自主學(xué)習(xí)能力、專業(yè)素養(yǎng)的訓(xùn)練,提高教師的技能水平和實(shí)戰(zhàn)能力,完成真實(shí)項(xiàng)目到教學(xué)案例的轉(zhuǎn)化,使教學(xué)內(nèi)容和方向緊跟行業(yè)需求。校企雙方作為構(gòu)成利益的共同體,以“學(xué)生培養(yǎng)”為第一要義,最終培養(yǎng)學(xué)生具有良好的職業(yè)素養(yǎng)、職業(yè)品質(zhì)和職業(yè)技能。通過合作,學(xué)校獲得企業(yè)項(xiàng)目的開發(fā)經(jīng)驗(yàn)、軟件產(chǎn)品生產(chǎn)的規(guī)范、流程,企業(yè)能從合作中獲得經(jīng)濟(jì)利益,只有符合雙方互惠互利的原則,合作才能順利開展。而目前高職院校的校企合作通常是“學(xué)校一廂情愿,企業(yè)無意參與”,學(xué)院與企業(yè)的合作多流于形式,不能從實(shí)質(zhì)上解決教學(xué)現(xiàn)狀。要從根本上解決這一矛盾,應(yīng)突出合作形式實(shí)用化、合作方式多樣化、合作層面深入化。
二、院校企合作開展方式
北京信息職業(yè)技術(shù)學(xué)院(以下簡(jiǎn)稱“學(xué)院”)軟件技術(shù)專業(yè)于2006年被確立為國家首批示范專業(yè),2008年成立北信軟件園,吸引了北京神州數(shù)碼、藍(lán)波今朝科技有限公司等多家優(yōu)秀的IT公司入駐軟件園。2010年與中國軟件行業(yè)協(xié)會(huì)和多家知名企業(yè)共同成立軟件技術(shù)專業(yè)校企合作委員會(huì),共同探索產(chǎn)學(xué)結(jié)合的有效途徑。從學(xué)院層面推進(jìn)工作,建立了高層對(duì)話機(jī)制,提高了校企合作的響應(yīng)速度和成功率,學(xué)院提供專項(xiàng)經(jīng)費(fèi),緊密聯(lián)系企業(yè)資源和市場(chǎng)需求,實(shí)現(xiàn)校企深度合作和工學(xué)實(shí)質(zhì)結(jié)合。
1.吸納企業(yè)精華,共同開發(fā)課程。高職教育的目的是培養(yǎng)技能人才,專業(yè)建設(shè)要體現(xiàn)技能人才成長(zhǎng)規(guī)律和技能人才培養(yǎng)規(guī)律。在專業(yè)建設(shè)和課程開發(fā)時(shí),通過聘請(qǐng)企業(yè)專家參與軟件專業(yè)建設(shè)實(shí)踐專家研討會(huì),提取企業(yè)用人需求,教師與專家共同完成職業(yè)能力分析,確定專業(yè)能力解析表;按照企業(yè)人才需求完成課程設(shè)置,制訂教學(xué)計(jì)劃,獲取并提煉企業(yè)項(xiàng)目資源,在項(xiàng)目人員指導(dǎo)下進(jìn)行項(xiàng)目分解,教師參與完成將企業(yè)真實(shí)項(xiàng)目分解為可以在教學(xué)中實(shí)現(xiàn)的小項(xiàng)目,所有專業(yè)課程的開發(fā)與內(nèi)容設(shè)置均圍繞這些項(xiàng)目中設(shè)計(jì)的能力目標(biāo)確定,形成“項(xiàng)目迭代式”課程體系,依據(jù)企業(yè)軟件產(chǎn)品生產(chǎn)過程,展開教學(xué)和實(shí)踐實(shí)訓(xùn)。
2.界定合作規(guī)模,吸引中小企業(yè)。服務(wù)區(qū)域經(jīng)濟(jì)辦學(xué),以“從企業(yè)中來,到企業(yè)中去”作為學(xué)院軟件技術(shù)專業(yè)建設(shè)的指導(dǎo)思想。北京各類IT企業(yè)資源豐富,但重點(diǎn)高校云集,眾多大型軟件企業(yè)對(duì)生源學(xué)歷要求較高;校企合作偏向本科重點(diǎn)院校;合作成本高。高職院校軟件技術(shù)專業(yè)在與大型軟件企業(yè)合作時(shí),從技術(shù)實(shí)力、企業(yè)用人需求以及合作成效上都很難達(dá)到投入與產(chǎn)出的平衡。而中小企業(yè)用人機(jī)制靈活、注重生源實(shí)踐技能、有大量的中小型項(xiàng)目支持,適合高職學(xué)生在企業(yè)和教師指導(dǎo)下參與開發(fā);企業(yè)的利益點(diǎn)不高,校企雙方在利益追求和合作目的上很容易達(dá)成一致,能夠有效挖掘互補(bǔ)資源,滿足雙方效益預(yù)期。
通過大型軟件企業(yè)與中小型軟件企業(yè)合作的可行性對(duì)比分析(見178頁表),高職院校軟件技術(shù)專業(yè)要以吸引中小企業(yè)入校為突破口,突出合作實(shí)效和深度,達(dá)到利益雙贏。一些企業(yè)希望通過合作提升品牌形象,產(chǎn)生廣告效應(yīng);一些企業(yè)希望學(xué)校提供寬闊的場(chǎng)地和基礎(chǔ)設(shè)備等支持,以緩解資金短缺問題;一些企業(yè)希望利用項(xiàng)目空檔期參與學(xué)校教學(xué)與實(shí)訓(xùn),為后期項(xiàng)目發(fā)現(xiàn)和培養(yǎng)后備力量。根據(jù)不同企業(yè)的特性和需求來規(guī)劃實(shí)施合作方案,充分尊重企業(yè)需求,形成長(zhǎng)效機(jī)制,體現(xiàn)“互利共贏”。
要在總結(jié)前期校企合作經(jīng)驗(yàn)的基礎(chǔ)上,大力吸引北京地區(qū)中小型企業(yè)入駐軟件園,為入園企業(yè)無償提供場(chǎng)地、水電、網(wǎng)絡(luò)服務(wù)保障和專項(xiàng)項(xiàng)目經(jīng)費(fèi)支持,并保障相應(yīng)設(shè)備的正常實(shí)施;企業(yè)按照要求對(duì)學(xué)生進(jìn)行實(shí)訓(xùn)指導(dǎo)并提供真實(shí)的工作崗位,且提交所有項(xiàng)目相關(guān)技術(shù)支持和文檔,支持教學(xué)完成項(xiàng)目到教學(xué)資源的轉(zhuǎn)換,變以專業(yè)學(xué)科體系為重心到以實(shí)踐教學(xué)環(huán)節(jié)為重心。共同依托校內(nèi)實(shí)訓(xùn)基地的教學(xué)設(shè)備資源和教師技術(shù)資源,依照企業(yè)規(guī)范和行業(yè)標(biāo)準(zhǔn)要求,完成項(xiàng)目開發(fā)和對(duì)學(xué)生的管理。比較典型的是吸引北京漢盟科技公司入駐北信軟件園,將中石化天津分公司生產(chǎn)工藝管理系統(tǒng)開發(fā)項(xiàng)目引入學(xué)校。公司派遣2名專職項(xiàng)目指導(dǎo)教師對(duì)學(xué)生進(jìn)行職前動(dòng)員,通過入職面試接收20名大三學(xué)生參與項(xiàng)目開發(fā),并與學(xué)生簽訂錄用協(xié)議,學(xué)生嚴(yán)格遵守公司的管理規(guī)定,公司按照考勤和考核制度對(duì)學(xué)生進(jìn)行評(píng)價(jià);學(xué)生模擬項(xiàng)目開發(fā)中不同角色完成相應(yīng)的開發(fā)和測(cè)試任務(wù),提高了團(tuán)隊(duì)合作意識(shí)和工作責(zé)任心,有效縮短了學(xué)校職業(yè)教育與企業(yè)用人需求的差距。公司根據(jù)學(xué)生在項(xiàng)目開發(fā)中的表現(xiàn)與個(gè)人性格特征,確定最終錄入的學(xué)生與職務(wù)分配,并根據(jù)職責(zé)分配規(guī)劃人才培養(yǎng)方向,大大縮短了企業(yè)新員工培訓(xùn)周期。公司利用暑期為學(xué)生提供免費(fèi)技術(shù)崗前培訓(xùn),學(xué)生在企業(yè)兼職教師的指導(dǎo)下完成模塊的開發(fā)和測(cè)試。為了能夠?qū)㈨?xiàng)目的前沿技術(shù)和項(xiàng)目資源運(yùn)用到教學(xué)中,培養(yǎng)教師的實(shí)踐能力與參與實(shí)際項(xiàng)目開發(fā)的真實(shí)體驗(yàn),公司負(fù)責(zé)接收2名教師,共同分析項(xiàng)目需求,制訂解決方案,參與項(xiàng)目開發(fā),并向教師提供所有項(xiàng)目文檔,為后期的教學(xué)提供支持。實(shí)現(xiàn)了教師下企鍛煉、學(xué)生頂崗實(shí)習(xí)、項(xiàng)目資源向教學(xué)資源轉(zhuǎn)換。
3.利用企業(yè)項(xiàng)目資產(chǎn),擴(kuò)建雙師隊(duì)伍。充分將企業(yè)的項(xiàng)目有形資產(chǎn)轉(zhuǎn)化為教育資源,培養(yǎng)教師的實(shí)踐能力,構(gòu)建雙師隊(duì)伍。教師采用掛職鍛煉的方式,每年有6~7名教師利用半年的時(shí)間融入企業(yè)環(huán)境,接受企業(yè)培訓(xùn),參與企業(yè)項(xiàng)目的開發(fā)與實(shí)施。校企雙方共同簽署教師鍛煉培養(yǎng)協(xié)議,從制度上保證合作的有效性,雙方分別組建監(jiān)督小組,完成對(duì)合作過程進(jìn)行全程監(jiān)控,從管理上保證合作的順利進(jìn)行,合作結(jié)束后由企業(yè)完成教師實(shí)踐鑒定。在實(shí)踐中,教師通過參與企業(yè)生產(chǎn)性項(xiàng)目,承擔(dān)開發(fā)任務(wù)的形式,熟悉企業(yè)所使用的開發(fā)工具、測(cè)試技術(shù)及工作流程,并將項(xiàng)目開發(fā)信息進(jìn)行梳理、提煉,轉(zhuǎn)化為教學(xué)設(shè)計(jì)資源。聘請(qǐng)有一定教學(xué)經(jīng)驗(yàn)企業(yè)技術(shù)人員擔(dān)任兼職教師,發(fā)揮技術(shù)專長(zhǎng),針對(duì)高年級(jí)學(xué)生進(jìn)行專業(yè)課程講授與學(xué)生綜合實(shí)訓(xùn)的指導(dǎo)。
4.借鑒經(jīng)驗(yàn),互通有無。借鑒國內(nèi)一些軟件培訓(xùn)公司的模式,與北京地區(qū)軟件培訓(xùn)公司通力合作。優(yōu)點(diǎn)是已經(jīng)開發(fā)了貼近真實(shí)環(huán)境的軟件教學(xué)案例;培訓(xùn)教師教學(xué)與實(shí)踐經(jīng)驗(yàn)豐富;由于具備與企業(yè)長(zhǎng)期合作的背景,能夠培養(yǎng)出具有良好適用性的人才。缺點(diǎn)是重技能輕基礎(chǔ);重視技能培養(yǎng)忽略就業(yè)導(dǎo)向;培訓(xùn)價(jià)格昂貴而缺少生源。職業(yè)院校由于有充足的生源和基礎(chǔ)技術(shù)教育而吸引眾多培訓(xùn)公司與職業(yè)院校開展業(yè)務(wù)。2007年以來,學(xué)院先后與中軟國際、北京旋信科技、TEST8848和北京京盛世紀(jì)等公司聯(lián)手,共建軟件開發(fā)實(shí)訓(xùn)室和軟件測(cè)試實(shí)訓(xùn)室,由公司提供教學(xué)案例、生產(chǎn)性實(shí)訓(xùn)項(xiàng)目和實(shí)訓(xùn)平臺(tái)和設(shè)備支持,指派企業(yè)技術(shù)人員跟蹤生產(chǎn)性實(shí)訓(xùn),擔(dān)任兼職教師對(duì)學(xué)生進(jìn)行專項(xiàng)技術(shù)訓(xùn)練。學(xué)生在完成基礎(chǔ)課程學(xué)習(xí)后,可通過考核直接參與公司的軟件開發(fā)或測(cè)試工作,完成頂崗實(shí)習(xí)培養(yǎng)計(jì)劃。
三、校企合作實(shí)踐的啟示
對(duì)于高職院校而言,校企合作是一個(gè)系統(tǒng)工程。建立長(zhǎng)效機(jī)制,促進(jìn)校企合作持續(xù)深入開展,需要政府、社會(huì)、企業(yè)和學(xué)校共同努力。地方政府應(yīng)加強(qiáng)鼓勵(lì)和引導(dǎo),充分調(diào)動(dòng)學(xué)校和企業(yè)積極性,引導(dǎo)行業(yè)組織發(fā)揮在職業(yè)教育校企合作中的獨(dú)特作用,發(fā)揮行業(yè)資源、技術(shù)、信息等優(yōu)勢(shì),參與校企合作項(xiàng)目的評(píng)估、職業(yè)技能鑒定及相關(guān)鼓勵(lì)工作。學(xué)校要根據(jù)區(qū)域經(jīng)濟(jì)發(fā)展的特點(diǎn)和生源情況以及市場(chǎng)的需求,發(fā)揮職業(yè)院校的基礎(chǔ)作用,實(shí)現(xiàn)職業(yè)院校人才培養(yǎng)與企業(yè)需求的對(duì)接,不斷總結(jié)經(jīng)驗(yàn)和調(diào)整思路,在探尋與完善中摸索有效的軟件人才培養(yǎng)模式和校企合作方式,總結(jié)合作過程中的經(jīng)驗(yàn)與不足,提煉成功合作案例的精髓,形成系統(tǒng)、完整的合作模式。同時(shí),仍需進(jìn)一步構(gòu)建有效的激勵(lì)機(jī)制,平衡學(xué)校、企業(yè)、教師的各方利益,平衡教學(xué)與項(xiàng)目實(shí)踐所可能引起的矛盾,以培養(yǎng)出滿足市場(chǎng)需要、適用的、具有創(chuàng)新、實(shí)踐和獨(dú)立學(xué)習(xí)能力的高素質(zhì)人才。
[參考文獻(xiàn)]