軟件開發培訓總結

時間:2022-08-08 18:05:07

導語:在軟件開發培訓總結的撰寫旅程中,學習并吸收他人佳作的精髓是一條寶貴的路徑,好期刊匯集了九篇優秀范文,愿這些內容能夠啟發您的創作靈感,引領您探索更多的創作可能。

軟件開發培訓總結

第1篇

 

1 概述

 

由于空中交通管理行業的特殊性,安全性以及高技術性等特點,相關軟件的自我研制與開發就成為必然,各級空管局也相繼成立了軟件開發團隊。但由于軟件開發并不是空管局的核心業務,所以機構小、待遇低、升職機會少、管理水平跟不上成了軟件開發團隊普遍遇到的問題,并由此導致高水平人才留不住、開發人員職責分配不當、開發流程不規范、難以積累管理和技術經驗等等問題。

 

2 人員崗位管理

 

2.1 “選” 空管局在招聘軟件開發人員時一般會遇到兩方面問題:一是相比專業軟件開發企業工資待遇偏低,難以吸引有三年以上開發經驗的中高級人才加盟;二是部門人員編制少,每個開發人員都要掌握多種業務和不同的技術。確定了人員招聘的范圍,接下來是怎樣從眾多的應聘者中挑選出團隊所需,如圖1所示。

 

圖1 軟件開發人員招聘試用過程

 

在招聘階段,綜合能力筆試和全方位的面試是必須的。筆試要對應試人員的數學能力、邏輯推理能力、歸納總結能力、語言文字能力等基本素質進行考查;面試針對的則是業務能力,技術能力,語言表達能力,應變能力等等。

 

2.2 “育” 雖然軟件開發并不是空管系統的主業,但員工的培訓卻不能忽視。首先,應該經常進行交叉培訓。交叉培訓不僅快速、低成本的提高了部門員工多方面的技術技能,而且也促成了員工的“備份”,在某一員工離職時不至于出現技術斷檔。其次,軟件是個高速發展的行業,要有針對性的進行新技術的培訓。最后,空管業務的培訓也十分重要,一個軟件成功的開發永遠離不開對相關業務的精通。

 

2.3 “用” 如今的軟件行業崗位分工已經越來越細化。要想充分發揮每位員工的能力就要了解每個人的喜好特點,針對員工的個人能力分配合適的崗位和任務,做到知人善用。

 

2.4 “留” 留住人才有一整套的手段和方法。薪酬是很多軟件開發人員首要看中的,要保持員工隊伍的穩定,薪酬至少要在人力資源市場中的平均薪資水平。發展方向是另一重要因素。在員工建立自己的發展方向時,不僅要尊重他們自己的想法同時也要幫助他們發掘自己的特點,找到自我喜好和部門發展方向的契合點,讓員工和部門共同發展。

 

2.5 崗位配置 崗位配置是涉及軟件開發效率、軟件開發進度、軟件開發過程管理和軟件產品質量的重大問題。面對軟件部門人員少、項目雜等特點,將開發人員分成組內成員和公共成員兩部分,如圖2所示。

 

一般每個項目都成立一個獨立的程序員小組,根據項目的大小和完成任務的時間設2至5人。程序員小組實行“主程序員”負責制,負責組織、規劃、協調和審查小組內的全部技術活動。“主程序員助理”是主程序員的助手,除了協助主程序員的日常事務外,在必要時能代替主程序員的領導工作。這種一主一副的配置在最大程度上保證了項目開發的連續性和完整性。其他“程序員”負責模塊代碼編寫和測試。

 

3 開發管理

 

3.1 開發規范 開發規范的有效建立和嚴格執行是提高軟件開發質量,降低開發周期,增強代碼的可重用性、易讀性,使軟件便于維護,使開發人員之間便于交流和協作的一個最有效的手段。開發規范包括:變量名、函數名、文件名、模塊名等名稱的命名規范;保證代碼簡潔、清楚、易讀的代碼規范;保證類關系清晰,有良好組織、嚴格區分的類組織規范;用戶界面規范;測試規范;bug調試規范等等。

 

3.2 技術積累 技術積累是軟件開發團隊提高開發效率的關鍵因素,它不僅為將要開發的功能或模塊提供了技術模版和參考,同時也大大降低了人員流動對團隊、對項目開發帶來的不利因素。技術積累并不是一堆代碼的簡單累積,它應該具有如下特點:首先,它應該能實現特定的功能并能被重復使用;其次,在多個項目中使用并被充分驗證;再次,有詳盡的技術說明文檔,易于學習和使用;最后,被清晰的組織和索引,易于查找和引用。

 

3.3 配置管理 軟件配置管理是一套規范、高效的軟件開發基礎結構。作為管理軟件開發過程有效的方法,軟件配置管理可以系統地管理軟件項目中的多重版本;全面記載軟件開發的歷史過程,包括為什么修改,誰作了修改,修改了什么;管理和追蹤開發過程中危害軟件質量以及影響開發周期的缺陷和變化。通過配置管理工具的使用,打破了開發人員各自為政的開發模式,減少了代碼冗余,提高了軟件重用率,使整個項目組更容易完成統一編碼、統一測試、統一部署、統一升級。

 

3.4 項目管理 項目管理包括:決定項目啟動時間,確定項目范圍,制定項目任務的重要性和優先順序等等。項目管理運行機制沒有一個統一的標準,它的建立需要長時間的摸索和積累并且要充分結合本部門發展的自身特點。

 

4 結語

 

空管行業中的軟件開發團隊開發和維護的軟件項目都是為空管主營業務服務的,逐步建立起一套行之有效、適合自己特點的管理運行機制,使軟件開發部門成為推動空管行業發展的重要力量。

第2篇

一、高職院校教師工作站的建立背景

成立校企合作教師工作站是深入貫徹落實教育部、財政部《關于實施職業院校教師素質提高計劃的意見》和教育部等部門《關于進一步加強高校實踐育人工作的若干意見》精神的重要舉措,是在“校培”層面上建立的保證教師進行企業實踐鍛煉長效機制,旨在培訓一大批“雙師型”教師,進一步推動和加強職業院校教師隊伍建設,促進職業教育科學發展。教師工作站的目標就是讓教師到生產一線,通過現場觀摩、技能訓練、專題講解、交流研討等形式實施,重點體驗企業文化,了解企業生產組織方式、工藝流程、產業發展趨勢等信息,熟悉企業相關崗位(工種)職責、操作規范、用人標準及管理制度等具體內容,學習所教專業在生產中應用的新知識、新技能、新工藝、新方法,增進對企業生產和產業發展的了解,培養廣大教師的“職業氣質”,并結合企業實踐改進實踐教學。

建立教師工作站同時也是安徽商貿職業技術學院(以下簡稱“我院”)國家高職骨干院校建設的一項重要任務,是學校推進校企深度合作的又一重要舉措。教師工作站將為學校專業建設、課程建設、實訓基地建設等方面提供更權威的信息和資

料,為學校創新人才培養模式,提升師資科研水平、

專業能力和社會服務能力以及緊密校企合作關系提供了一個良好平臺。

二、高職院校軟件技術專業建立

教師工作站的意義

我院的軟件技術專業主要培養適應社會主義市場經濟需要的,德、智、體全面發展的,具良好的職業素質、實踐能力和創新意識,具備較強的基于 Java 技術和Android系統的應用軟件開發能力、基本的軟件測試能力,面向IT行業、軟件企業,從事3G應用軟件與動態網站的設計與開發、各類管理信息系統的初級編碼、數據庫系統的日常管理與維護、軟件銷售與技術支持等領域的工作,具有熟練技能的高素質技術應用型人才。[1]

其專業的人才培養方案中對于專業教師實踐能力中指出必須具備“雙師”素質,符合“雙師”結構隊伍要求,在企業一線從事過Java或Android系統開發人員。教師應密切關注行業、企業的發展態勢,注意教育教學的理論研究與社會實踐的緊密結合,以理論指導實踐,以實踐提升理論。

軟件技術專業的教師工作站對教師而言,一方面有利于教師逐步向軟件工程師或系統集成項目

管理工程師等復合方向發展,另一方面也有利于教師學習新技術,了解最新的軟件開發技術和專業發

展趨勢,增強指導教學實踐的能力。高職院校的教師不僅要有專業理論知識,更要有能力培養出高素質的技能型人才。而校企合作教師工作站作為一個載體和基地,有較強的崗位實踐經驗,為軟件技術專業“雙師型”教師赴企業鍛煉培養提供了尤為重要的平臺。這種教師工作站兼顧了校企雙方的需求,為校企之間開展緊密、繼續的合作提供了條件。

三、專業教師如何開展教師工作站的工作

(一)明確進站工作目標

專業教師由于進站工作的時間不是很長,一般只有半年,不可能將企業所有方方面面的知識都學到手,所以在進站工作之前應當結合自身教學工作情況與系部主任及教研室主任溝通,明確進站工作目標。通常的目標有:掌握一到兩門課的核心技術,能夠勝任項目化課程的教學;對專業的人才培養方案進行調研,以便改進專業的課程體系;學習企業的經營管理模式,為校內實驗或實訓積累經驗,等等。

(二)熟悉企業規章制度以及軟件開發的流程

專業教師到企業后首先對企業的基本情況進行了解,熟悉環境,進行角色轉換的準備。首先要了解公司組織結構、管理制度、業務范圍,掌握企業工作流程。[2]其次要掌握企業軟件開發的流程,如何做好需求分析,進行概要設計與詳細設計,安排好編碼與測試工作以及后期軟件交付與驗收。

(三)跟進企業軟件開發項目

在熟悉了軟件開發流程之后,教師如何有效地把握實際的軟件開發,在今后的教學過程中實施項目化教學,了解切合社會需要的項目案例,最佳的辦法就是跟進企業軟件開發項目,在其中承擔開發任務。在進站工作的半年時間里,筆者分別跟進了兩個數字化校園項目,在其中擔任配置管理員以及測試工作,著重提高了軟件測試和UML系統分析與設計的能力,掌握了項目案例的第一手資料,在進站結束回到學校后,可以勝任兩門課的項目化教學工作。

(四)積極參加企業技術培訓

軟件技術發展日新月異,在新興的軟件公司,人員流動頻繁,不斷有新的員工加入到企業中。各個部門經常會有目的性的組織一些技術培訓,其中有些是系列性培訓。通過參加這些培訓,可以掌握最新最前沿的軟件開發技術,學習使用最好最實用的軟件開發平臺,在以后的教學過程中可以將它們傳授給學生,使之跟上軟件技術時展的步伐,能夠讓他們在畢業時適合企業用人的需要。

(五)經常進行階段性小結

在進站工作的期間,一方面的學習是企業給你的培訓,另一方面由于企業員工自身工作也十分繁重,企業不可能派專人每天手把手對你進行輔導,大部分時間要靠自己利用企業的資源進行研究和探索。所以對于自己的所學應當及時地進行階段性總結,以便鞏固所學成果和開展下一階段工作。總結的形式的是多樣的,既可以撰寫周記和月報,也可以抽時間與企業相關人員開工作匯報會或經驗總結交流會,通過不斷地總結和改進工作,提高在教師工作站的成效。

(六)做好實習學生的管理工作

教師工作站的企業往往也是學生校外的實訓基地,教師應當妥善安排好學生學習和生活,培養學生的崗位適應能力與創新能力,結合專業實踐和社會實踐活動,實現學校教育與社會教育的交互結合,把“校企合作,工學結合”落到實處。

四、教師工作站工作經驗的總結與推廣

在結束教師工作站工作之后,教師應當將所學用于改進今后的教學,實施工學結合的人才培養模式。同時,要重視學生校內學習與實際工作的一致性,校內成績考核借鑒企業實踐考核,探索工學交替、任務驅動、項目導向、頂崗實習等有利于增強學生能力的教學模式。為此,一要完善課堂教學實訓、階段實訓、綜合模擬實訓、產學合作、頂崗實習、社會調研等多種形式的實踐教學體系,培養學生的崗位適應能力與創新能力;二要建設融實踐教學、職業素質養成、職業能力培養、師資培訓、技能鑒定等多功能于一體的校內外實習實訓基地。以下將具體的從四個方面進行闡述。

(一)進行專業教學改革

高等職業教育肩負培養面向生產、建設、管理和服務第一線所需的高素質技能型人才的重任。軟件技術專業人才培養必須從市場的人才需求調查入手,及時跟蹤市場的人才需求變化,根據需求人才的職業崗位群及所需能力設計課程體系、安排教學內容。在撰寫人才培養方案時,借助于在教師工作站對軟件技術專業職業崗位的能力、知識要求的準確把握,制訂出符合企業需要的人才培養方案,使軟件技術專業的教學改革能夠緊緊地圍繞培養目標以崗位需求為導向、專業以行業發展為定位、課程設置以能力培養為本位、教學過程以職業活動為主線、質量評價以職業規范為標準。通過人才培養模式、教學方法改革,突出學生職業能力培養,提高學生的綜合素質。

(二)邀請企業專家走進課堂

通過進站學習交流,在以后的教學過程中,邀請一部分專家走進課堂,有效參與學院的專業建設、課程改革、學生實訓以及一定數量的專業課教學等工作,學生由此可以零距離地獲得企業一線高技能人才的指導,縮短了他們在學院習得的知識與企業實際工作的距離,讓學生清晰地知道企業用人的標準,明確學習的目標,激發自己的學習積極性,為他們今后進入企業打下了堅實的基礎。同時,這些企業專家通過教學實踐活動,對學院專職教師起到“傳、幫、帶”的作用,促進、提高了學院廣大專職教師的實踐教學能力和水平。[3]

(三)鼓勵學生到企業去實習鍛煉

高職院校注重學生技術能力的培養,多采用“2+1”的教學模式,即2年在學校教育學習,1年去企業頂崗實習。在每年送學生去企業頂崗實習的時候,有些學生有疑惑,對此有抵觸情緒。通過自身在企業進站學習的經驗,可以現身說法,打消學生的疑慮,讓他們認識到頂崗實習對于今后走上工作崗位的重要作用,讓他們充滿信心,滿懷激情地走上實習崗位。

第3篇

高職學生在進行軟件開發過程中,必然會遇到各種困難和問題,我們盡管主張學生盡量能自己解決問題和克服困難,培養自學能力;但是他們畢竟是第一次從事系統的軟件開發工作,在其中一定會遇到自己難以解決的問題和無法克服的困難,這時就需要教師的幫助和指導,去解決所遇到的問題和克服所遇到的困難。但是多數高校存在的一個客觀現實,不少教師本人都沒有軟件開發的經歷,并沒有軟件開發的實際工作經驗,遇到某些問題時,也很難提出最好的解決辦法和處理意見,也就不能很好地幫助和指導學生。因此我們非常有必要先把教師送到軟件企業去鍛煉和培訓,并切實參與到軟件開發過程,進行軟件項目的開發,只有自身有了軟件開發經驗,才能更好地指導學生。

2學校投入不足

軟件實訓過程中需要使用最新軟件開發技術和開發工具,這些軟件和工具往往對計算機配置要求也很高,為了保證能正常快速地運行這些軟件,實訓室中的計算機就需要和軟件保持同步更新,學校很多實訓室存在老化和更新不及時的現象,造成很多新的軟件不能安裝和運行、或者運行速度慢的情況,影響了課程教學質量和學生學習的積極性。在高職學生進行軟件開發的過程中,教師不僅僅要指導學生,還要對學生的開發工作進行監督和對開發進程進行監控,以保證學生軟件開發工作的進度以及所開發軟件系統的質量。這需要教師投入大量的時間去跟蹤和監督,但是我們大多數教師都承擔了很繁重教學任務,實訓也似乎成了教師業余時間的工作,很難滿足學生的需求,也不能很好地監控每一個小組所有成員的開發工作。

3改善措施

第4篇

關鍵詞:軟件項目管理 項目計劃 管理意識 解決方案

軟件行業是一個極具挑戰性和創造性的行業,軟件開發是一項復雜的系統工程,牽涉到各方面的因素,在實際工作中,經常會出現各種各樣的問題,甚至面臨失敗。如何總結、分析失敗的原因,得出有益的教訓,對一個公司來說,是在今后的項目中取得成功的關鍵。

1 項目管理在軟件開發中的應用的成因

目前我國大部分軟件公司,無論是產品型公司還是項目型公司,都沒有形成完全適合自己公司特點的軟件開發管理模式,雖然有些公司根據軟件工程理論建立了一些軟件開發管理規范,但并沒有從根本上解決軟件開發的質量控制問題。這樣導致軟件產品質量不穩定,軟件后期的維護、升級出現麻煩,同時最終也會損害用戶的利益。

2軟件項目管理常見問題及解決方案

(1)缺乏項目管理系統培訓

在軟件企業中,以前幾乎沒有專門招收項目管理專業的人員來擔任項目經理,被任命的項目經理主要是因為他們能夠在技術上獨當一面,而管理方面特別是項目管理方面的知識比較缺乏。

解決方案:項目經理接受系統的項目管理知識培訓是非常必要的,有了專業領域的知識與實踐,再加上項目管理知識與實踐和一般管理的知識和經驗的有機結合,必能大大提高項目經理的項目管理水平。

(2)項目計劃意識問題

項目經理對總體計劃、階段計劃的作用認識不足,因此制定總體計劃時比較隨意,不少事情沒有仔細考慮;階段計劃因工作忙等理由經常拖延,造成計劃與控制管理脫節,無法進行有效的進度控制管理。

解決方案:計劃的制定需要在一定條件的限制和假設之下采用漸近明細的方式進行不斷完善。提高項目經理的計劃意識,采用項目計劃制定相關知識、技術、工具,加強對開發計劃、階段計劃的有效性進行事前事后的評估。

(3)管理意識問題

部分項目經理不能從總體上把握整個項目,而是埋頭于具體的技術工作,造成項目組成員之間忙的忙、閑的閑,計劃不周、任務不均、資源浪費。有些項目經理沒有很好的管理方法,不好安排的工作只好自己做,使項目任務無法有效、合理地分配給相關成員,以達到“負載均衡”。

解決方案:加強項目管理方面的培訓,并通過對考核指標的合理設定和宣傳引導項目經理更好地做好項目管理工作。技術骨干在擔任項目經理之前,最好能經過系統的項目管理知識,特別是其中的人力資源管理、溝通管理的學習,并且在實際工作中不斷提高自己的管理素質,豐富項目管理經驗,提高項目管理意識。

(4)溝通意識問題

在項目中一些重要信息沒有進行充分和有效的溝通。在制定計劃、意見反饋、情況通報、技術問題或成果等方面與相關人員的溝通不足,造成各做各事、重復勞動,甚至造成不必要的損失;有些人沒有每天定時收郵件的習慣,以至于無法及時接收最新的信息。

解決方案:制定有效的溝通制度和溝通機制,提高溝通意識;采取多種溝通方式,提高溝通的有效性。通過制度規定對由于未及時收取郵件而造成損失的責任歸屬;對于特別重要的內容要采用多種方式進行有效溝通以確保傳達到位,例如:除發送郵件外還要電話提醒、回執等,重要的內容還要通過舉行各種會議進行傳達。

(5)風險管理意識問題

有些項目經理沒有充分意識到風險管理的重要性,對計劃書中風險管理的章節簡單應付了事,隨便列出幾個風險,隨便地寫一些簡單的對策,對于后面的風險防范起不到什么指導作用

解決方案:通過學習項目管理知識掌握風險識別、量化、對策研究、反應控制的工具和方法,掌握項目風險管理所必備的知識。通過加強對項目規劃中風險管理計劃的審核提高項目組的風險管理意識。總結本行業項目中常見的風險及其對策作為風險管理計劃中必要的風險內容,并切實評估相應對策的有效性和可行性。

(6)項目干系人問題

在范圍識別階段,項目組對客戶的整體組織結構、有關人員及其關系、工作職責等沒有足夠了解以至于無法得到完整需求或最終經權威用戶代表確認的需求;或者是多個用戶代表各說各話、昨是今非,但同時又要求項目盡早交付;項目后期需求變化隨意,造成項目范圍的蔓延,進度的拖延,成本的擴大。

解決方案:項目的目的就是實現項目干系人的需求和愿望。項目干系人管理應當從項目的啟動開始,項目經理及其項目成員就要分清項目干系人包含哪些人和組織,通過溝通協調對他們施加影響,驅動他們對項目的支持,調查并明確他們的需求和愿望,減小其對項目的阻力,以確保項目獲得成功。

(7)項目團隊內分工協作問題

項目團隊內部有時由于各階段不同角色或同階段不同角色之間的責任分工不夠清晰而造成工作互相推諉、責任互相推卸的現象;有時各階段不同角色或同階段不同角色之間的責任分工比較清晰,但是各項目成員只顧完成自己那部分任務,不愿意與他人協作。這些現象都將造成項目組內部資源的損耗,從而影響項目進展。

解決方案:項目經理應當對項目成員的責任進行合理的分配并清楚地說明,同時應強調不同分工、不同環節的成員應當相互協作,共同完善。

3 結束語

實施有效的項目管理絕非易事,對于軟件企業而言,這不是一個小的改變,而是一種變革,企業需要為此付出艱苦的努力,同時,成熟有效的項目管理無疑將對企業起著至關重要的作用,項目管理的水平將是企業核心競爭力之一。

參考文獻:

[1]吳吉義.軟件項目管理理論與案例分析.中國電力出版社,2007,08.

[2]李幟,林立新,曹亞波.軟件工程項目管理:功能點分析方法與實踐.清華大學出版社,2005,03.

第5篇

摘要:眾所周知,高等職業院校計算機專業畢業生的軟件系統開發能力普遍不高,該文從分析原因入手,提出提高高職計算機專業學生軟件系統開發能力的有效方法,即培訓實驗體驗法。

關鍵詞:高職學院;軟件系統開發力能;培訓實驗體驗法

中圖分類號:TP393文獻標識碼:A文章編號: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

前些年,高校計算機專業畢業生較少,供不應求,學生一畢業就有單位要。隨著社會的發展,目前出現了一種奇怪的現象:一方面,各行各業缺乏大量計算機技術人員;另一方面,相關院校培養出的大量計算機專業的畢業生卻難以找到工作或不能勝任現有的工作。究其原因,其中一條就是:社會對計算機人才的需求越來越高,既要求學生具有較強的軟件開發能力,又要具有一定的系統開發的工作經驗。用人單位對計算機專業畢業生的要求幾乎達到了學校與公司的“無縫”鏈接。但是,高職院校計算機專業的學生的軟件系統開發能力普遍不高,具有系統開發經驗的就更少,有的畢業生連一個很簡單的軟件系統都沒有開發過,高職院校培養的學生在系統開發能力和經驗上與社會要求脫節。為此,我們在分析原因的基礎上,提出提高高職計算機專業學生軟件系統開發能力的有效方法,即培訓實驗體驗法。

1 學生軟件系統開發能力不高的原因分析

1.1 培養過程中重理論輕實踐

在高職計算機專業人才培養過程中重理論輕實踐,可以從計算機專業教學計劃的課程設置與教學過程中找到相關的依據。專業必修課是高職學生必須修讀和掌握的課程,是一個學生學好專業的基礎,也是一個學生從事工作以后進一步提高和發揮自身潛力的根本。在培養學生過程中,重視這些基礎理論是十分正確、十分重要的,也是用人單位選擇人才的一個基本的、重要的條件。但是,我們在重視理論教學的同時,對實踐教學卻重視不夠,主要體現在:1) 在一些實踐性較強的課程中,理論課時占的比重還比較大,老師講得多,學生練得少,學生實踐操作的機會少。2) 任課教師重理論的講解和分析,對這些理論和技術在實際中的應用介紹卻比較少,一般滿足于一些驗證性實驗的指導,對提供給學生進行的一些設計性或綜合性的實驗缺乏足夠的熱情,培養的學生只能做一些簡單的驗證性的編程。3) 學生實驗指導書注重課本的配套練習,強調驗證性的實驗,而針對實際應用的實驗例子、設計性和綜合性的實驗例子很少,指導教師往往也因為實驗課時量少,也沒有給出更多的實用例子給學生練習。針對學生的設計性、綜合性實驗訓練少,造成學生在學完一門課程后,只知道編寫一些簡單的程序,對實際的應用和多種技術的綜合應用知之甚少。由于學生每門課程都沒有得到很好的實踐訓練,一個綜合多種技術的軟件系統開發對他們來說自然就不知所措,到畢業還不具備高職學生所必須掌握的技術、方法和技能。有些學生從入學到畢業,連一個簡單的軟件系統都沒有設計過,只能勉強編出幾個簡單的程序,這樣就很難適應社會的要求。4) 課程設置更多考慮了培養學生技術的寬度與廣度,但是對培養學生綜合技術的應用和掌握技術的深度存在著不足。比如,學生學了多門軟件開發工具的課程,從學程序語言的數量來說夠多了,但是沒有真正能夠用一種語言來開發系統。

1.2 制定或執行標準不夠嚴格,學生動手能力差

目前高等院校的計算機教學缺少制訂實驗教學或實踐環節的質量標準或執行的標準不夠嚴格,學生動手能力差。一方面,我們比較注重專業課程的教學大綱與實驗大綱的制訂,但是卻缺少課程實驗教學或實踐環節的質量標準或者是執行不夠嚴格。另一方面,高職計算機專業是一個實踐性很強的專業,應該有課程實驗教學或者實踐教學的質量標準,即學生學習了一門課程后要達到什么樣的技術水平,必須確定一個量化的標準,如Visual Basic課程,學完后,學生要學會用Visual Basic來設計與開發一個系統,當學生達到這一質量標準才能得到相應的學分。但是,現在我們往往都是用理論考試來代替了這個質量標準和要求,從根本上造成學生應付理論考試,忽略對動手能力和應用能力的鍛煉。學生學完課程后,只能編寫一些簡單的程序應對考試,不能夠獨立設計與開發一個綜合的系統。

1.3 提高學生實踐能力的主要場所沒有得到充分利用

大部分高等職業院校用于提高學生實踐能力的主要場所,如實驗室、實習實訓基地等,沒有得到充分的利用,開放實驗室沒有真正落到實處。學生到社會見習、實訓時間少,學生真正了解公司、企業對技術的需要,了解公司的運作,能夠參與軟件開發或者接受公司軟件開發培訓的機會就更少。所以,學校所教、學生所學與公司、企業對人才的需求就產生很大的差距。學生掌握編程工具和編程能力不足,綜合各方面技術來獨立開發軟件系統的能力更顯得困難。

1.4 學生掌握的課程內容分散而且各自獨立

軟件系統開發需要具備軟件工程、數據庫原理、程序設計的基本理論以及熟練掌握一門編程語言、一個數據庫系統、以及多媒體技術等多個處理和編輯系統。但是,學生掌握的是分散的、各自獨立的課程內容,缺少融合多課程知識的經驗和能力,在軟件開發過程中就出現了困難:1)不能熟練操作編程工具和數據庫系統;2)不知如何實現開發的系統與數據庫連接;3)系統開發時,對數據庫操作編程必須用到的語言程序感到無所適從;4)對要開發的系統不知從何入手。這是學生缺乏有效的指導和實驗方法,掌握的課程內容分散造成的,也是很多學生擁有自己的電腦,卻只是用于上網聊天玩游戲的主要原因。

2 提高高職計算機專業學生軟件系統開發能力實驗方法的設計

為了幫助學生提高軟件系統開發能力,我們根據計算機軟件生命周期原理,針對需求分析、系統設計(包括框架設計和數據庫設計)、詳細設計、程序設計、軟件測試等5個階段從實驗方法、實驗路線的研究出發,設計出了針對高職計算機專業畢業生的一套有效方法,即培訓實驗體驗法。

2.1 實驗方案

指導思想:先培訓,然后在老師指導下完成。

實驗目標:完成一個簡單的功能比較完整的軟件系統。

參與對象:高職二年級以上的學生,5人/組。

指導老師:1人/組。

實驗設備:在課余時間利用開放實驗室及學生自有的電腦。

實驗方法:先案例培訓、學生結合案例實現與老師分段結果檢查相結合的方法。

實驗路線:先由指導老師結合具體的案例進行培訓,把系統開發的全過程進行講解,然后由老師出題或學生自命題進行開發。老師提出完成系統的各時間段,以及每個時間段要完成的內容和進度,學生在在老師的指導下完成。

實驗步驟:第1階段,利用課余時間組織學生進行培訓,用6~8課時對具體的案例進行講解。第2階段,給出系統名稱后,要求學生在20~30天的時間內結合案例寫出軟件需求分析和系統的框架設計,明確系統所要實現的功能模塊。第3階段,要求學生在30天左右時間內結合案例對系統進行詳細的設計。第4階段,要求學生在30~60天的時間內結合案例編寫代碼。第5階段,要求學生在30天左右時間內結合案例進行系統調試修改。第6階段,學生在30天左右時間結合案例寫出系統使用說明書以及總結報告。

2.2 實驗方法

實驗方案確定以后,我們召集參與實驗的學生進行培訓,由指導老師先對一個比較具有代表性的軟件系統進行講解和剖析,從軟件系統運行環境、開發工具、數據庫、系統的集成等開發過程進行介紹,使學生了解在系統開發中自己缺少什么知識。然后根據學生的具體情況,布置學生自行修讀相關的技術、工具等知識,并在一定時間內完成,寫出修讀的總結或讀書報告。最后指導老師給出具體的題目讓學生去實現。

實驗從2008年10月開始,到2009年6月結束,參與的是2006級計算機科學與技術專業的20名學生,他們基本具備開發系統所需要的知識和技術,分4個小組,每個小組由1名指導教師輔導。

2.3 實驗效果

對學生進行的2期試驗結果如下:1) 軟件需求分析和系統的框架設計文檔,書寫得比較完整、規范,符合系統的功能要求的,共有18人;寫得一般的,共有2人;寫得差的,共有0人。2) 對系統進行詳細地設計,功能較為完整、規范的,共有15人;完成得一般的,共有5人。3) 編寫代碼能力強的,共有5人;一般的,共有10人;較差的,共有5人。4) 系統調試修改、刻錄打包。完成得好的,共有12人;一般的,共有7人;較差的,1人。5) 書寫系統使用說明書文檔。完成好的,共有17人;一般的,共有3人;較差的,0人。總體效果比較好。

3 經驗體會

本次實驗我們的主要經驗是:1) 該方案包含一個比較系統的培訓過程,這正是高職學生普遍缺少的經歷和經驗。所以,經過培訓的學生在撰寫需求分析與框架設計文檔、系統詳細設計、系統測試方面完成得比較好。而一般沒有經過培訓的學生,很多人在做的時候不知從何下手,撰寫出來的文檔既不統一,也不規范,指導教師花了大量的時間和精力幫他們修改和指正。而經過培訓的學生撰寫出來的文檔規范,系統設計比較清楚、系統測試操作得當,指導教師在這方面的工作量就大為減少。2) 在系統調用數據庫的連接編程方面,實驗小組的學生基本都能獨立完成,而一般學生,大部分都需要教師的指導,并且花較大的精力指導才能完成。這方面的編程與操作是學生開發系統時遇到的難點之一,它涉及到多個系統的操作,需要學生的綜合運用。實驗小組的學生由于經過培訓,有教師的詳細講解以及有相應的案例作參考,這一難點得到了較為有效的解決。3) 高職學生基礎普遍不十分好,對軟件系統開發都有畏難情緒,經過這次的成功實驗體驗,會讓他們的樹立信心,提高軟件開發的積極性。

該方法只是作為提高學生軟件系統開發能力的起步階段,但是通過對學生的訓練,學生能夠掌握系統開發的各個環節和基本要求,學會編寫開發過程中所必須的各種文檔,掌握系統開發所必須的開發工具、技術和技能。經過該方法培訓的學生初步具備開發軟件系統的基本能力,再進一步通過參與實際的項目開發,軟件系統開發能力將會得到進一步的提高。

4 總結提高

本次實驗總結出來的有效實驗方案,可以在高職計算機學生中逐步推廣,師資不足的,可以從軟件公司聘請。也可以與軟件公司合作,公司負責培訓、指導,學生免費為公司軟件開發流水線工作。這樣,就可以使高職計算機專業學生的計算機軟件系統開發能力得到全面提高。

參考文獻:

[1] 李文敬,廖偉志,陸建波.計算機高職應用性人才培養的研究與實踐[J].廣西師范學院學報,2007,28(s2):156-160.

第6篇

關鍵詞:框架平臺 軟件開發工具

1 Anten-FW框架平臺研發的背景介紹

Anten-FW框架平臺由北京昂天科技有限公司研發。該公司多年來專注于軟件架構的研究,并專注于自動生成工具的研究,公司總經理李增通在13年的軟件開發過程中,致力于自動生成工具的研究,在實踐中總結了大量的經驗,在多個項目中有過很好的實踐。所有自動生成工具的實踐項目都非常有效地提高了軟件開發的生產效率,為公司創造了很好的經濟效益。

2 Anten-FW框架平臺概述

Anten-FW框架平臺產品是北京昂天科技有限公司的核心團隊經過不斷的努力,在消化吸收了大量國內外相關產品經驗和理念的基礎上,研發出來的產品。旨在全面提高應用軟件開發的生產效率和產品質量。

其組成如下:①核心框架平臺:支持C#語言,嚴格按照MVC結構分層,在微軟的.net framework2.0的基礎上進行了封裝。其中一是封裝了管理系統軟件所需要的日志處理,數據庫訪問處理,登錄者信息管理,消息處理等內容;二是將應用軟件開發所需要的共通處理全部進行了封裝;三是支持各種數據庫的訪問;四是適用于B/S和C/S的系統開發。實現了B/S和C/S結構的后臺處理(AL,BL,BE層)的共用;五是本框架支持OnLine和OffLine系統的開發,通過C/S結構中對于WebService層的控制實現OffLine的處理。②各種設計模板:通過對幾十個實際項目的設計資料的整理和提煉而整理出來的設計模板,全方位地支持應用軟件開發的設計工作的實施。③代碼生成工具:以核心框架平臺為基礎,以設計模板為依據,自動生成70%以上的代碼,框架結構的代碼也全部生成,程序員只需要關注部分業務邏輯的實現。

為軟件開發提供以下的支持:①支持快速開發快速導入,通過有效地利用設計模板和自動生成工具可以將開發周期縮短一半,并且可以按照客戶的要求迅速地建立原型。②非常有效地提高軟件開發效率,利用代碼生成工具可以自動生成70%以上的代碼,極大地提高了軟件開發的生產效率。③省去了系統架構師的全部工作,降低了對開發人員的技術要求,有效地降低了軟件開發的人員成本。對于有C#經驗的開發人員,只需要培訓兩天即可達到熟練使用本框架平臺產品的程度。④有效地提高了軟件開發的標準化,提高了開發過程的可控性,提高了開發預算的精確度,有效地降低軟件開發的風險。

3 Anten-FW框架平臺結構與簡介

Anten-FW框架采用4層結構,同時支持C/S結構和B/S結構。AL層,BL層,BE層對于C/S和B/S結構可以通用。

圖1 Anten-FW框架結構圖

3.1 UI層介紹 ①本框架封裝了表示層的基類。a所有web畫面都繼承于WebUI層的基類。b所有Windows畫面都繼承于WindowsUI(WinForm)層的基類。②表示層主要用于畫面數據的讀取和顯示,表示層基類里封裝了對登陸用戶的主要信息的保存和讀取的處理。③在表示層基類中封裝了異常信息處理,日志文件寫入處理,配置文件信息的讀取處理。④支持智能客戶端技術。

3.2 AL層介紹 ①AL是Application Logic的縮寫,AL層用于實現webUI層與BL層的數據傳遞,和分歧處理。②所有AL層的類都繼承了AL層基類。③AL層中實現事物處理控制。在AL層的基類里封裝了事物處理(提交,回滾)的邏輯。④AL層基類中也封裝了異常信息處理,配置文件的讀取處理。

3.3 BL層介紹 ①BL是Business Logic的縮寫,BL層主要用于實現系統的業務邏輯,是框架中非常重要的一層。②所有BL層的類都繼承了BL層基類。③BL層基類中也封裝了異常信息處理,配置文件的讀取處理。

3.4 BE介紹 ①BE是Business Entry的縮寫,BE層用于實現對數據庫的操作。②BE層分別封裝了對不同數據庫的訪問處理,包括oracle數據庫,SQL Sever數據庫,DB2數據庫,MySQL數據庫等。③BE層基類中也封裝了異常信息處理,配置文件的讀取處理。

3.5 Utility層介紹 本框架也封裝了許多其他的共通處理:封裝了ftp上傳下載,ftp信息讀取等。封裝了文件的壓縮與解壓縮處理。封裝了excel報表生成處理。封裝了通用的自定義控件及一些共通的方法。封裝了加密解密的處理。

3.6 異常處理設計 ①本框架將異常處理封裝成一個基類,UI層,AL層,BL層,BE層中異常處理類都繼承此基類。②當系統發生異常時,能夠自動將異常信息寫入日志文件。③異常信息中包含異常發生的時間,發生異常的文件,方法及位置等內容。

3.7 Excel報表文件處理設計 ①本框架封裝了Excel報表的打開,寫入,關閉等功能,讓報表制作變的更加方便和簡單。②本框架同時支持第三方的報表處理。

3.8 文件的壓縮和解壓縮 ①本框架實現了單個文件和多個文件的壓縮和解壓縮,并能設定壓縮的級別。②通過對于報表模板的壓縮和解壓縮,可以有效提高系統的通訊性能。③對于C/S結構,可以把畫面和AL層之間傳遞的信息進行壓縮和解壓縮處理,可以有效提高系統性能。

3.9 ftp上傳與下載 調用共通類中的方法便能方便地實現ftp文件的上傳和下載,并能刪除ftp上的文件,和取得文件列表信息。

3.10 配置文件讀取設計 ①將配置文件讀取處理封裝成一個共通類,系統中如需要讀取配置文件的信息,只需要調用此類中的方法便可取得配置文件的信息。②在系統的各層處理中都可以方便地調用配置文件讀取的方法,使得開發過程變得簡單。

3.11 日志處理設計 當系統發生異常時,將異常封裝成特定的異常對象,在UI層將異常信息寫入日志,日志中包含異常發生的位置,異常詳細信息和操作用戶的信息。

3.12 消息管理設計 ①本框架中的消息用資源管理器管理,將讀取消息的處理設計為一個共通類,在需要讀取消息時調用這個類中的方法即可。②消息分為異常,正常,詢問三種類型。③在系統的各層處理中都可以方便消息處理,使得開發過程變得簡單。

3.13 自定義控件介紹 本框架封裝了數字控件,日期控件,下拉列表文本框復合控件,字符控件等一些常用的控件,不僅減少了使用JavaSCript進行驗證的代碼量,而且有效提高了畫面的可操作性。

參考文獻:

[1]鄧水光,黃龍濤,尹建偉,李瑩,吳健.Web服務組合技術框架及其研究進展[J].計算機集成制造系統,2011(02).

第7篇

關鍵詞:高職;軟件開發類課程;TESE;實踐教學模式

中圖分類號:G710 文獻標識碼:A 文章編號:1009-3044(2013)36-8348-02

1 高職軟件開發類課程教學特點

高職軟件技術及相關專業的軟件開發類課程是指:軟件開發基礎類課程,如數據結構;程序設計語言類課程,如C、JAVA、、JSP等;數據庫技術及應用類課程,如Access、SQL Server等;軟件工程類課程,如軟件工程、軟件項目管理等。這些軟件開發類課程的教學有著如下共性和特點:

1)教學內容抽象、枯燥,知識的邏輯性強。軟件開發類課程一般都涉及到程序設計語言、計算機內存等硬件知識、數組等數據結構知識的學習,這些內容和知識都比較抽象、枯燥,且知識的邏輯性很強,需要一定的數學功底。

2)基于一定語言的語法體系。軟件開發類課程一般都基于一定的計算機高級語言,從常量、變量的定義,到語句、命令的格式等,都要通過學習、實踐,掌握其語法規則。

3)需要掌握一定開發環境的使用技巧。計算機高級語言編譯器一般集成在一定的開發環境(IDE)中的,運用IDE編寫代碼,編譯、調試程序時,有很多方法和技巧需要掌握。

4)實踐性強。學習計算機高級語言,要求學生熟練掌握語法規則,能靈活運用合法的語言表達思想;同時也要求學生能綜合運用抽象、歸納、總結、推理等能力進行程序設計。這些要求操作性很強,需要反復上機操作實踐,才能獲得經驗和技能。

2 高職軟件開發類課程教學存在的問題

當前,高職軟件開發類課程的教學存在以下問題:

一是對能力培養的認識不全面,對學生職業能力的培養不完整,課程教學中注重學生單項能力的培養,學生專業技能整合能力差,學生沒有“項目”的概念,沒有“完整”的成果。

二是對能力培養所需教學情景創設的不夠全面、完整。多數高職院校重視微機房內部空間設置、創立工作室等硬環境建設,忽視了項目資源、團隊協作、虛擬場景等軟環境的創設。

三是專業技能培養和職業素質養成相對脫節。多數高職院校軟件技術專業重視學生軟件開發能力的培養和訓練,忽視了對學生職業素質的培養,課程教學變成了純粹的技能教學。

四是能力考核方法不盡如人意。多數高職院校注重考核學生軟件開發技能,但沒有結合軟件項目團隊開發的特點,忽略了對學生進行團隊協作能力、溝通能力等方面的考核。

3 “TESE”實踐教學模式的構建

針對高職軟件開發類課程教學特點及存在的問題,我們嘗試構建了一種高職軟件開發類課程“TESE”(Target-確定實踐教學目標,Environment-創設實踐環境,Simulation-實踐模擬,Evaluation-能力評估)實踐教學模式。其核心思想是,以就業為導向,以能力培養為核心,通過真實或仿真的軟件開發環境的創設以及職業技術實踐活動,幫助學生提高軟件開發能力、團隊協作能力,積累實際開發經驗,培養職業素養,使其能夠成為軟件企業需要的合格應用型技術人才。

3.1 確定實踐教學目標(Target)

1)制定課程能力圖表。能力圖表按整門課程、章、節的層次相應分為課程整合能力、單元能力及單項能力,各個單項能力的整合形成單元能力,各個單元能力的整合形成課程能力,各個課程能力的整合初步形成專業能力。

2)修訂課程實訓教學大綱。依據制定的課程能力圖表,教師認真設計實訓項目和內容,修訂軟件開發類課程的實訓教學大綱,通過實施課程實訓教學大綱及實訓項目,確保課程能力圖表上的能力目標得以實現。

3.2 創設實踐教學環境(Environment)

1)硬件環境

實訓室內部環境布置應盡量體現軟件企業文化,如軟件開發流程、IT文化名言等上墻,實訓室電腦布置采用圓桌形式,便于以小組形式進行團隊開發等。按照專業師資及學生興趣情況,積極組建工作室。工作室可進行課程實踐訓練,其成員也可參與教師科研課題的研究,還可在一定程度上承接社會項目的開發。積極拓展校外實習基地,開展校企深度合作。實行學訓交替,讓學生交叉在學校和企業進行學習鍛煉。

2)軟件環境

除了硬件環境建設外,軟件開發類課程的實踐教學尤其要注重項目資源、虛擬環境、團隊協作、能力評價等軟環境的創設。為此,應重點做好以下幾點:

一是實訓項目資源的開發。授課教師要從自身工作經驗的積累、從網絡資源、從企業真實開發項目里認真篩選、裁剪、設計、制作適合課程教學用的實訓項目,要注重項目的實用性、適用性、科學性。實訓項目課件、實訓指導書、大綱、考核標準、實例等資料要齊備。

二是虛擬環境的構建。授課教師可基于課程特點及校內已創建的工作室,構建虛擬公司,讓學生擔任不同的角色,通過虛擬角色的扮演,培養學生軟件開發過程中的交流與溝通、團隊協作能力,培養學生的職業素養。

三是課堂教學情境的實時創設。通過運用案例教學法、任務驅動法、項目教學法、角色扮演法等多種課堂教學方法,創設接近真實的情境,讓學生產生身臨其境的感覺,從而激發學生參與交互式學習的積極性,在交互過程中去完成問題的理解、知識的應用和技能的建構。

3.3 實踐交互模擬(Simulation)

軟件項目的開發,不是一次就能實現的,需要多次按照軟件項目開發的流程進行重復。因此,可根據軟件開發類課程的特點,讓學生通過小組開發、團隊協作、角色扮演等方法,按照需求分析、設計、編碼、調試、測試、評審等步驟,進行多次交互模擬,反復實踐,以螺旋上升的方式完成實訓項目的練習,不斷提高軟件開發能力和職業素養。

3.4 能力評估(Evaluation)

根據制定的課程能力圖表,引入多種評價方法,構建立體教學評價體系。在課堂教學和訓練中,采取口試與操作、答辯和現場測試相結合等考核方式;在課程設計實訓中,以作品及相關文檔完成質量、學生在小組中的工作能力及平時表現為考核依據;在模擬實訓中,以“虛擬工資”形式進行考核,根據崗位工作情況,結合指導教師評價,確定虛擬工資,折合成實訓成績;在頂崗實習中,主要考核其項目完成、創新、協作等方面的能力,以企業專家評價和項目成果為考核的主要依據。授課教師應注重形成性評價和終結評價的結合,形成性評價重在對學生掌握課程單元能力點的評價,學期終結評價注重對學生整合能力的評價。

4 “TESE”教學模式的實踐

1)實施。為實施“TESE”實踐教學模式,一是合理進行資源配置,主要有實訓室、工作室等硬環境配置,實訓項目、虛擬場景等軟資源的配置;還有師資的配備,要選配優秀教師組成教學團隊,并對他們進行培訓和進修,以使他們具備實施“TESE”實踐教學模式的能力。二是課程教學中抓好教學過程策略設計和教學方法的選用。以任務驅動或案例驅動的方式,積極構建以學生為主體的“以教導學,以學定教”以及“以賽促教”的有效教學策略。通過競賽組織教學,使學生進入“實戰”狀態,從而激發學生上進心,調動其實踐創新的熱情和積極性。三是多項保障措施并舉,切實加強過程管理。采用召開動員大會,成立實驗小組,制定實施計劃并執行,進行數據收集與信息反饋,加強經費保障,采用 “走出去、請進來”的方式進行教師培訓進修等多種舉措,對“TESE”教學模式的實施進行科學管理。

2)評價。“TESE”實踐教學模式實施效果由教師、學生以及社會三方面分別評價,評價結果由三方面評價結果綜合而成。教師評價主要對“TESE”實踐教學模式的科學性、可行性、實施效果、學生專業能力培養情況、教改目標是否達到等方面進行評價;學生評價主要對授課教師的教學方法、教學過程、教學策略等教學情況進行評價,并進行專業能力自我評價;社會評價主要由兩方面組成,一是接受學生實習的企業對學生專業能力、職業素養的評價,對“TESE”實踐教學模式的總體評價;另一是組織各類軟件設計技能大賽主辦方的評價,通過競賽檢驗學生專業能力和職業素質培養情況。

3)效果。該文構建的“TESE”實踐教學模式由作者所在學校的軟件技術教研室組織實施,經過一個培養周期的探索和實踐,學生軟件開發能力、團隊協作能力、職業素養有了很大的提高,學生在全國軟件專業人才設計與開發大賽中頻頻獲獎,用人單位對學生的評價良好。同時,教師的實踐教學能力提高明顯。

5 結束語

本文針對高職軟件開發類課程教學中存在的問題,構建了適合高職軟件開發類課程教學的“TESE”實踐教學模式。通過實施“TESE”實踐教學模式,我校軟件開發類課程的教學水平提高明顯,校企合作進一步加深。實踐結果表明,“TESE”實踐教學模式具有一定的借鑒及推廣價值。

參考文獻:

[1] 莊曰華.《程序設計基礎》課程實驗教學方法探索與實踐[J]. 電腦知識與技術,2012,8(12):2793-2794.

[2] 胡建榮,羅杰紅.高職C語言程序設計課程實踐教學體系的設計[J]. 計算機教育,2010(10):150-152.

第8篇

[關鍵詞]軟件工程;翻轉課堂;云計算;教學平臺

[中圖分類號]G40-057 [文獻標識碼]A [論文編號]1009-8097(2013)08-0026-06 [DOI]10.3969/j.issn.1009-8097.2013.08.005

一、引言

計算機類課程內容抽象,難于理解,不易自學,學習難度較大,很多學生遇到困難后容易產生畏難情緒,缺乏學習的動力與興趣,甚至產生厭學心理,學生逃課率高,并形成惡性循環。軟件工程是一門綜合應用學科,軟件工程專業具有實踐性、工程性、實用性等特征。學生難以靠聽講軟件工程的理論學會開發一個真實的軟件,而是在“動手做”和“真正練”中體會和掌握軟件開發的思想。傳統計算機類課程教學重理論、輕實踐,“學”、“用”脫節,重教師的知識傳授,輕學生的主動學習,學生積極性低。計算機類課程本身的特征形成了課堂理論講解越多、學生整體收獲越少的怪圈。諸多學者提出采用項目驅動式教學法,強化實驗、實訓,提高學生實際操作能力、思維能力與創新能力。而“翻轉課堂”是有效實施項目驅動式教學法的教學模式,“翻轉課堂”成功的關鍵是技術工具與教學的結合,云計算等現代信息技術的運用是“翻轉課堂”得以實現的重要手段和資源。

二、“翻轉課堂”、云計算輔助教學的應用與研究現狀

1.“翻轉課堂”的應用與研究

“翻轉課堂”(Flipped Classroom)是一種對知識傳授和知識內化的顛倒安排,即“學生白天在教室完成知識吸收與知識內化,晚上回家學習新知識”的教學模式,是“老師白天在教室上課傳授知識,布置家庭作業,讓學生回家練習完成知識內化”這一傳統教學模式的翻轉。通過運用現代技術手段,教師將常規課堂講授的部分制作成教學視頻,作為家庭作業布置給學生在家中觀看、學習,而課堂變成了師生、生生之間互動的場所。“翻轉課堂”的實質是:增加師生互動;提供學生自主學習的環境;教師成為導師:直接指導和建議式學習混合;缺席學生不會被落下功課;內容永久保存;所有學生參與學習并獲得個性化教育。美國學者Maureen LaKe,Glenn Platt and Michael Treglia最早在教授《經濟學入門》課程時采用翻轉教學模式,但沒有明確提出“翻轉課堂”這一概念。2007年,美國卡羅拉多州伍德蘭高中兩位化學老師JonathanBergmann和Aaron Sams在課堂中采用“翻轉課堂”教學模式并發現用這種模式取得的教學效果遠比傳統模式好得多,兩位老師的實踐引起越來越多的關注,此后,這一模式在美國中小學教育中快速推廣。2011年,Salman Khan在TED(Technology Entertainment Design)大會上做了《用視頻重新創造教育》演講報告,闡釋了“翻轉課堂”的內涵,“翻轉課堂”成為全球教育界關注的教學模式,并被加拿大《環球郵報》評為2011年影響課堂教學的重大技術變革。

2011年,重慶市江津聚奎中學和廣州市海珠區第五中學相繼實施“翻轉課堂”并獲得了良好的教學效果,成為國內基礎教育領域“翻轉課堂”實踐的一面旗幟。國內學者對“翻轉課堂”的研究逐漸增多,曾貞(2012)探討了反轉教學的特征、實踐及問題;張金磊、王穎等(2012)在對國外教學實踐案例研究的基礎上,構建出“翻轉課堂”模型;朱莎、宋化民(2012)探討了“翻轉課堂”在農民科技培訓中的應用;馬秀麟、趙國慶(2013)對大學信息技術公共課“翻轉課堂”進行了實證研究,認為課堂討論對知識內化有幫助,對于大學信息技術公開課具有潛在優勢;張金磊、張寶輝(2013)提出了基于游戲化學習理念的“翻轉課堂”模式;鐘曉流(2013)構建了一個太極環式的“翻轉課堂”模型并給出了實施的要點。目前,對“翻轉課堂”的研究與應用主要集中于中小學教育,在普通高校尤其是針對某一專業的研究與應用成果較少。

2.云計算輔助教學的應用與研究

2009年,黎加厚教授正式提出了“云計算輔助教學”(Cloud Computing Assisted Instructions,CCAI)概念,即利用“云計算”提供的服務,支持教師的教學和學生的學習,提高教學質量。“云計算”可以應用于教學、實驗實訓、教學管理、學生管理等方面。云計算輔助教學具有一切皆服務(everything as a service)、事事可在線(everything online)、更快更方便(everything easy and quick)、更加個性化(everything personal)等特征。云計算的廉價和方便會使越來越多的學校和個人把自己的信息處理遷移到“云”上。2012年4月,廈門大學軟件學院、工信部移動云計算教育培訓中心、廈門超級計算中心(云計算中心)舉行共建“云計算教學實訓基地”簽約儀式,開創了我國云計算實訓教學的先河。2012年3月,聚奎中學構建了“翻轉課堂”云計算教學平臺,成為江津云計算產業在教育領域應用的典型范例,但只是互聯網功能的簡單替代,未進行真實在線軟件開發實踐。近幾年,諸多學者從云計算輔助教學的可行性與作用、協作學習與網絡學習策略、云計算教學資源平臺的構建等方面做了較多較為深入的研究,但結合“翻轉課堂”教學模式構建云計算教學平臺的研究成果較少。

三、軟件工程“翻轉課堂”云計算教學平臺架構

1.軟件工程“翻轉課堂”教學模型

美國富蘭克林學院Robert Talbert(2011)教授結合線性代數課程實踐總結出“翻轉課堂”實施模型并取得了良好的教學效果,如圖l所示,“翻轉課堂”包括課前和課中兩個階段:課前,學生在家觀看教學視頻,然后進行針對性地練習;課中,學生快速完成少量測評,然后通過解決問題來完成知識的內化,最后,進行總結和反饋。

軟件工程專業具有很強的實踐性,理論知識抽象,難于理解,不易自學。因此,需要對Robert Talbert提出的“翻轉課堂”教學模型進行改進才更加適合于軟件工程專業。如圖2所示,在課前,學生在家觀看教學視頻學習軟件開發理論與進行針對性訓練時,需要及時與任課教師進行交流、答疑,否則,學生將“知難而退”,難以實現課前學習的目標。為了讓學生在課堂上有更多的時間進行項目訓練,將學生課中的測評移至課前,學生訓練過程即完成測試過程,并且教師能快速統計、掌握學生的課前學習情況。在課中,以真實項目開發為主線,教師首先簡單講解多數學生在課前學習中存疑的概念、知識點,然后簡要介紹軟件項目背景,提出項目目標,引導學生了解項目任務,分組探討并進行項目規劃、需求分析、系統設計、編碼實現與軟件測試。在軟件開發過程中,學生之間可以進行交流,研討問題,不斷向教師提出疑問,教師回答學生疑問,并適當點撥理論知識,不斷引導學生思考更深層次的問題,學生在“訓練-思考-提問-點撥”的過程中不斷提升,理順各知識點之間的關聯性,直到學生提交、展示設計成果,教師進行點評總結,進一步提升理論。

2.軟件工程“翻轉課堂”云計算教學平臺架構

課前學生視頻觀看、訓練與測驗、學生管理與監控、學生學習狀態信息的統計與獲取、師生交流、課堂學生軟件開發管理與文檔提交、學生成績評定等都需要網絡教學平臺。云計算網絡教學平臺不但有利于實現“翻轉課堂”良好的教學效果,為師生提供方便,而且能降低學校固定資產投資與運行成本,減輕學生負擔。如圖3所示,軟件工程“翻轉課堂”云計算教學平臺按照服務類型可以分為三層:第一層為基礎設施服務層(Iaas),由計算機、存儲器、網絡設施、數據庫等物理資源組成,并將同類型物理資源集成為計算資源池、存儲資源池、網絡資源池、數據庫資源池、軟件資源池等虛擬化資源,將硬件設備等基礎設施封裝成服務供用戶使用,是整個云計算服務體系的基礎,通過虛擬化資源池為“翻轉課堂”云計算教學平臺提供計算、存儲、網絡等按需的動態云基礎設施服務,最大特點是允許用戶動態申請或釋放節點,按使用量計費;第二層為軟件在線開發平臺服務層(PaaS),構建在基礎設施層之上,對資源的抽象層次更進一步,使用特定的編程環境,遵循特定的編程模型,負責資源的動態擴展和容錯管理,為軟件項目開發全過程提供環境支持、構件支持、開發工具支持、文獻支持,為軟件開發資源與虛擬教學資源如視頻資源等的建設提供接口,通過分布式計算環境和分布式存貯環境提供海量資源系統、海量數據庫系統、海量信息系統等服務,在線云通過在線開發平臺將操作系統、應用開發環境等平臺級產品以Web服務的方式提供給師生,方便教師在同一平臺上進行教學資源設計,也方便學生在同一平臺上進行真實項目訓練,有利于師生對教學資源的充分利用;第三層為教學資源應用服務層(Saas),位于最上層,是師生與云計算服務體系的接口,將某些特定應用軟件功能封裝成服務,如直接為師生提供開發文檔生成、軟件檢測、視頻資源播放、課前訓練與測試、師生、生生之間在線交流、學生管理等應用軟件服務。師生不受時空限制,使用PC電腦、3G手機或其他移動終端設備訪問“云”端,接受云計算技術系統提供的海量服務。

“翻轉課堂”云計算教學平臺既可選擇公有云,也可選擇私有云。公有云平臺能夠提供通用的運行環境和網絡教學功能,學校無需自行構建網絡教學平臺,可以降低建設成本。但公有云平臺一般不向用戶開放源代碼,用戶不能將教學資源以編譯代碼的方式上傳至云平臺,限制了云計算教學平臺的個性發揮與軟件的復用。因此,最好選擇公有云與私有云相結合的“混合云”方式構建軟件工程“翻轉課堂”云計算平臺,即通過公有云模式降低學校IT基礎設施的投資成本,且通過私有云模式來確保平臺個性化的充分發揮。

四、軟件工程“翻轉課堂”云計算教學平臺主要功能模塊

“翻轉課堂”云計算教學平臺功能模塊主要包括課堂軟件開發模塊、課前理論學習模塊、運行管理模塊、學生評價模塊,其關系如圖4所示:

1.軟件開發模塊

“翻轉課堂”由傳統課堂的“先教后練”轉變為“先學后練”,弱化“教”,強調“學”,突出“練”,其中“學”為學生采用觀看視頻的方式自學軟件開發理論知識,“練”為軟件項目開發訓練,并且“練”占全部學習時間的比例大大增加,更加重視學生實驗實訓,學生學習的自主性增強,自由度增加。因此,要想達到良好的教學效果,對學生“學”的內容、“練”的環境提出了更高的要求。“翻轉課堂”云計算教學平臺應滿足真實實驗實訓基地的“真實的企業項目”、“真實的企業化管理”和“真實的企業環境標準”三個“真實”要求。軟件開發模塊是軟件工程“翻轉課堂”云計算教學平臺的核心模塊,主要包括項目規劃、需求分析、系統設計(總體設計、詳細設計)、編碼、測試等項目開發全過程并展現軟件產品,每一個過程應能生成相應的項目文檔。在課堂上,通過教師的引導,學生登陸至學校的云計算平臺進行真實的軟件項目開發訓練,并且可以得到教師的全程適時指導、動態監控。學生在同一平臺上,既可以分組研討開發,又可以單獨思考,并與教師實現一對一的面對面交流。通過校企深度合作,學校在云平臺上建立真實軟件項目庫、案例庫,為學生提供真實開發項目,或者校企共建軟件開發云平臺,學生在企業項目經理的統一安排下參與企業真實項目開發,起到“工學結合、頂崗實習”的作用。

2.理論學習模塊

曾貞提出了“翻轉課堂”的三個關鍵步驟:觀看視頻前的學習一討論并提出問題;觀看視頻時的學習一根據問題尋找答案;應用并解決問題的學習一深入問題進行探究。在“翻轉課堂”中,學生主要通過觀看教師提供的教學視頻來獲取理論知識,通過課前針對性訓練基本消化理論知識,并且師生都需要及時了解學生理論知識的掌握情況。可以看出,云計算理論學習模塊由教學視頻、課前訓練、課前測試統計、師生交流等子模塊組成。教學視頻子模塊具有視頻播放、快進、慢放、重放、后退、暫停等功能,便于學生自定進度,自主學習。教學視頻的視覺效果、互動性、時間長度等對學生的學習效果有著重要的影響。不但視頻內容要與教學目標和課堂訓練內容相吻合,而且要清晰、簡明、到位地解釋新知識點、主題要點,知識點的解釋要先淺后深,具有邏輯性、層次性、遞進性,同時要注意講授節奏、選取例子、互動策略。在每個知識點講授之前需設置問題,以便學生帶著問題觀看視頻并在其中尋找答案,每個知識點講解結束之后,學生通過課前訓練子模塊及時進行簡單訓練、應用知識與研討問題。師生通過課前測試與統計子模塊檢測學生對理論知識的掌握程度,及時向師生反饋,教師還能快速了解學生的總體情況,便于在課中進行針對性的講解。在課前學習全過程中,學生均可以通過師生交流子模塊進行交流,及時解答學生的疑問。

3.運行管理模塊

云計算運行管理模塊是“翻轉課堂”軟件開發訓練與課前理論學習的支持與保障模塊,位于云計算教學平臺應用服務層(SaaS),通過特定應用軟件封裝成服務提供,主要包括:項目管理、學生管理、資源管理等子模塊。

(1)項目管理子模塊

教師通過項目管理子模塊對學生項目開發訓練的全過程與結果進行監控與檢查。項目管理子模塊主要涉及項目的集成管理、范圍管理、質量管理、成本管理、時間管理、資源管理、風險管理、合同管理、溝通管理等九大知識領域,其中,質量管理、成本管理、時間管理為項目管理的核心領域,成為“翻轉課堂”教師監控的重點。軟件項目開發各階段的開發文檔與產品,經文檔輸出子模塊與產品展示子模塊進行輸出和展示,任課教師通過項目管理子模塊及時進行監控與階段評價。學生將開發過程中遇到的問題在項目管理平臺上,教師通過師生交流子模塊進行交流或者進行面對面的交流,及時解決學生在訓練中存在的問題。項目管理各階段對所有學生開放,讓各小組學生能及時了解其他組學生的軟件開發進度、質量等情況,進行成果交流;一方面,促進各組之間互相學習、協作開發、共同提高,另一方面,建立競爭機制,讓學生親身感受各組之間的競爭與壓力,體驗企業工作氛圍。

(2)學生管理子模塊

學生管理子模塊可以進一步分為課堂學生管理子模塊與課外學生管理子模塊。課堂“翻轉”以后,基礎理論知識的學習由學生在課前自主觀看視頻進行,學生課外自學效果直接影響到課堂訓練,教師不能現場監控,因此,有效的課外學習監控是“翻轉課堂”成功的重要因素。哪些學生觀看了視頻?哪些學生對哪些知識點沒有掌握及掌握的程度又如何?教師只有對學生的課前學習狀態了如指掌,才能在課堂上有針對性地安排訓練內容,組織研討活動,進行答疑解惑、擦漏補缺、總結與提升。課外學生管理子模塊與課前測試與統計子模塊相連,不但能動態監控學生課前視頻觀看、課前訓練過程、課前協作研討,而且能輸出課前測試情況、課前關鍵控制點及統計信息,以便教師及時全面地掌握學生課外學習效果。

在“翻轉課堂”中,課堂成為學生項目探究、問題研討的場所,教師通過與學生面對面的交流及現場狀態觀測,能基本了解學生的學習與訓練的狀態。但因為課堂時間的有限性,教師與一些學生進行交流時,就失去了與另外一些學生交流的機會,同時,教師對學生訓練與探討的結果也難以通過面對面的交流全面掌握,尤其是軟件工程專業學生進行開發訓練的文檔,教師在課堂上來不及一一檢查,難以結合課堂訓練情況對學生下一次課的學習資源進行調整、優化,因此,云計算課堂學生管理子模塊對學生課堂訓練效果具有記錄與檢測輸出的功能。另外,應具有:對學生請假、考勤與學習態度進行監控的功能;對學生個體與小組實訓計劃完成、理論知識的應用、創新等的檢查功能;對學生團隊學習的監視功能,如開發經理、計劃經理、測試經理、技術支持經理等角色任務分配、崗位輪換、協調配合、團隊成員士氣、團隊之間競爭與壓力等。

(3)資源管理子模塊

軟件工程“翻轉課堂”所需資源主要包括課前理論學習視頻資源與課堂軟件開發資源,“資源”本身的質量很大程度上決定了學生學習的效果。課前理論學習視頻資源必須要與課堂軟件開發訓練資源高度相關,主講教師可以親自錄制或者使用網絡優秀開放教育資源建立視頻資源庫。自行錄制教學視頻容易與課堂訓練和教學目標保持一致,甚至可以針對不同基礎的班級錄制不同版本的教學視頻,學生自學的效果容易保證。如果借鑒現有網絡資源,可以節省人力、物力,提高資源的利用率,但難以保證視頻內容與課堂訓練的一致性。視頻資源管理子模塊負責對視頻資源的管理與調度,視頻資源主要有視頻制作工具、軟件開發“云課件”、“云教材”、“云案例”、“云試題”等。課堂軟件開發資源子模塊主要對軟件開發資源進行管理與調度,課堂軟件開發資源主要包括軟件開發云環境、企業真實軟件項目庫、案例庫、軟件開發專用技術資料、重點與難點講解資料及相關文檔、模版等,這是高級應用型軟件人才培養的基礎,是可教學化實訓體系的核心。軟件開發云環境通過云計算在線開發平臺層(PaaS)提供,主要有軟件開發的各種主流技術、先進開發工具、相關的幫助文檔、開發文檔。真實軟件項目、案例應來源于校企合作企業,校企雙方建立深度合作機制,按照培養計劃的要求,精心挑選軟件項目與案例,并進行可教學化改造,通過“云”端在線開發平臺層(PaaS)建設真實的軟件項目庫、案例庫。

4.學生評價模塊

學生評價既是對學生學習全過程(課前理論學習、課堂軟件開發實訓)與效果(理論成績與實訓成績)的評估,對教師教學過程與效果的檢查,又是對“翻轉課堂”教學模式及其云計算平臺有效性的檢驗,是師生共同改進與努力的依據。學生評價模塊涵蓋如圖4所示虛線范圍,包括學生學習過程評價模塊與學習結果評價模塊。學生過程評價模塊由軟件開發各階段文檔生成、課前視頻觀看、課前訓練與測試輸出等子模塊組成,學生結果評價模塊由軟件產品展示、實訓報告、實訓成績、理論成績與總成績生成子模塊等組成。項目文檔輸出模塊能反映學生訓練全過程的質量,也是學生專業知識、技術能力、綜合能力和職業素養的直觀展現,是任課教師課堂控制的重點:課前視頻觀看、課前訓練與測試輸出子模塊能反映學生自我控制、自學過程與學生課前理論知識掌握程度,是課前云平臺過程控制的重點。理論成績是學生課前測試的結果體現,軟件產品是學生開發真實軟件項目的成果展示,實訓報告是學生課堂實訓過程的總結與提高展現,實訓成績是學生課堂實訓的綜合表現,總成績是對學生學習、教師教學過程與結果的定量綜合評定。

第9篇

[關鍵詞]軟件技術 高職 校企合作

[作者簡介]張治斌(1977- ),女,遼寧撫順人,北京信息職業技術學院,副教授,研究方式為軟件測試和軟件開發。(北京 100018)

[中圖分類號]G712 [文獻標識碼]A [文章編號]1004-3985(2013)08-0177-02

軟件技術產業是國家重點發展的戰略性新興產業,也是北京市在全國處于領先地位并具有全球化發展潛力的重要產業。目前,我國軟件人才大多來自正規本科院校,集中在軟件工程師層面,高級管理者和基礎編程人員仍然匱乏,特別是基礎程序員的緊缺較為明顯,人才結構呈現橄欖形,基礎編程和測試等軟件應用型人才遠遠不能滿足需求。大力培養應用型軟件人才已經成為高等職業院校軟件技術專業人才培養的主要目標。

一、軟件技術專業人才培養存在的問題及原因分析

目前高職軟件技術專業人才培養存在以下問題:一是企業用人崗位目標分析不明確,人才培養目標定位不清晰,人才培養與產業發展需求脫節,一方面學校力爭培養編碼與測試的基礎技術人員,另一方面畢業生無法勝任專業技術對接工作。二是學生理論基礎較差、自主學習能力欠缺,缺少足夠的實踐機會,無法深入軟件開發流程,很難適應企業的軟件開發模式和管理方式。三是教師缺少工廠化實踐軟件編程和測試經驗,教學模式、教學方法缺乏考慮軟件技術的學習規律,案例教學、項目教學內容與企業實際需求脫節,教師遵照教材、指導書內容開發教學案例,沒有脫離教學環境約束,閉門造車。

要改善教學實踐現狀、為企業有效培養應用型軟件人才,必須做到學校與企業的“零距離無縫對接”。通過校企多層次、多角度合作,吸引企業主動參與教學建設,彌補教學設計和教學實踐脫離企業需求的不足;發揮學校在專業辦學和人才培養方面的經驗和企業在產品設計開發方面的長處,做到學校專業教育與企業用人的完美合作;充分利用企業專家、項目資源,合作開發項目教學案例,聯手指導實訓、實踐課程,共同完成軟件人才培養,將企業標準高效引入教學實踐中,以企業需求為依據實行開放式教學;通過校企合作強化學生動手能力自主學習能力、專業素養的訓練,提高教師的技能水平和實戰能力,完成真實項目到教學案例的轉化,使教學內容和方向緊跟行業需求。校企雙方作為構成利益的共同體,以“學生培養”為第一要義,最終培養學生具有良好的職業素養、職業品質和職業技能。通過合作,學校獲得企業項目的開發經驗、軟件產品生產的規范、流程,企業能從合作中獲得經濟利益,只有符合雙方互惠互利的原則,合作才能順利開展。而目前高職院校的校企合作通常是“學校一廂情愿,企業無意參與”,學院與企業的合作多流于形式,不能從實質上解決教學現狀。要從根本上解決這一矛盾,應突出合作形式實用化、合作方式多樣化、合作層面深入化。

二、院校企合作開展方式

北京信息職業技術學院(以下簡稱“學院”)軟件技術專業于2006年被確立為國家首批示范專業,2008年成立北信軟件園,吸引了北京神州數碼、藍波今朝科技有限公司等多家優秀的IT公司入駐軟件園。2010年與中國軟件行業協會和多家知名企業共同成立軟件技術專業校企合作委員會,共同探索產學結合的有效途徑。從學院層面推進工作,建立了高層對話機制,提高了校企合作的響應速度和成功率,學院提供專項經費,緊密聯系企業資源和市場需求,實現校企深度合作和工學實質結合。

1.吸納企業精華,共同開發課程。高職教育的目的是培養技能人才,專業建設要體現技能人才成長規律和技能人才培養規律。在專業建設和課程開發時,通過聘請企業專家參與軟件專業建設實踐專家研討會,提取企業用人需求,教師與專家共同完成職業能力分析,確定專業能力解析表;按照企業人才需求完成課程設置,制訂教學計劃,獲取并提煉企業項目資源,在項目人員指導下進行項目分解,教師參與完成將企業真實項目分解為可以在教學中實現的小項目,所有專業課程的開發與內容設置均圍繞這些項目中設計的能力目標確定,形成“項目迭代式”課程體系,依據企業軟件產品生產過程,展開教學和實踐實訓。

2.界定合作規模,吸引中小企業。服務區域經濟辦學,以“從企業中來,到企業中去”作為學院軟件技術專業建設的指導思想。北京各類IT企業資源豐富,但重點高校云集,眾多大型軟件企業對生源學歷要求較高;校企合作偏向本科重點院校;合作成本高。高職院校軟件技術專業在與大型軟件企業合作時,從技術實力、企業用人需求以及合作成效上都很難達到投入與產出的平衡。而中小企業用人機制靈活、注重生源實踐技能、有大量的中小型項目支持,適合高職學生在企業和教師指導下參與開發;企業的利益點不高,校企雙方在利益追求和合作目的上很容易達成一致,能夠有效挖掘互補資源,滿足雙方效益預期。

通過大型軟件企業與中小型軟件企業合作的可行性對比分析(見178頁表),高職院校軟件技術專業要以吸引中小企業入校為突破口,突出合作實效和深度,達到利益雙贏。一些企業希望通過合作提升品牌形象,產生廣告效應;一些企業希望學校提供寬闊的場地和基礎設備等支持,以緩解資金短缺問題;一些企業希望利用項目空檔期參與學校教學與實訓,為后期項目發現和培養后備力量。根據不同企業的特性和需求來規劃實施合作方案,充分尊重企業需求,形成長效機制,體現“互利共贏”。

要在總結前期校企合作經驗的基礎上,大力吸引北京地區中小型企業入駐軟件園,為入園企業無償提供場地、水電、網絡服務保障和專項項目經費支持,并保障相應設備的正常實施;企業按照要求對學生進行實訓指導并提供真實的工作崗位,且提交所有項目相關技術支持和文檔,支持教學完成項目到教學資源的轉換,變以專業學科體系為重心到以實踐教學環節為重心。共同依托校內實訓基地的教學設備資源和教師技術資源,依照企業規范和行業標準要求,完成項目開發和對學生的管理。比較典型的是吸引北京漢盟科技公司入駐北信軟件園,將中石化天津分公司生產工藝管理系統開發項目引入學校。公司派遣2名專職項目指導教師對學生進行職前動員,通過入職面試接收20名大三學生參與項目開發,并與學生簽訂錄用協議,學生嚴格遵守公司的管理規定,公司按照考勤和考核制度對學生進行評價;學生模擬項目開發中不同角色完成相應的開發和測試任務,提高了團隊合作意識和工作責任心,有效縮短了學校職業教育與企業用人需求的差距。公司根據學生在項目開發中的表現與個人性格特征,確定最終錄入的學生與職務分配,并根據職責分配規劃人才培養方向,大大縮短了企業新員工培訓周期。公司利用暑期為學生提供免費技術崗前培訓,學生在企業兼職教師的指導下完成模塊的開發和測試。為了能夠將項目的前沿技術和項目資源運用到教學中,培養教師的實踐能力與參與實際項目開發的真實體驗,公司負責接收2名教師,共同分析項目需求,制訂解決方案,參與項目開發,并向教師提供所有項目文檔,為后期的教學提供支持。實現了教師下企鍛煉、學生頂崗實習、項目資源向教學資源轉換。

3.利用企業項目資產,擴建雙師隊伍。充分將企業的項目有形資產轉化為教育資源,培養教師的實踐能力,構建雙師隊伍。教師采用掛職鍛煉的方式,每年有6~7名教師利用半年的時間融入企業環境,接受企業培訓,參與企業項目的開發與實施。校企雙方共同簽署教師鍛煉培養協議,從制度上保證合作的有效性,雙方分別組建監督小組,完成對合作過程進行全程監控,從管理上保證合作的順利進行,合作結束后由企業完成教師實踐鑒定。在實踐中,教師通過參與企業生產性項目,承擔開發任務的形式,熟悉企業所使用的開發工具、測試技術及工作流程,并將項目開發信息進行梳理、提煉,轉化為教學設計資源。聘請有一定教學經驗企業技術人員擔任兼職教師,發揮技術專長,針對高年級學生進行專業課程講授與學生綜合實訓的指導。

4.借鑒經驗,互通有無。借鑒國內一些軟件培訓公司的模式,與北京地區軟件培訓公司通力合作。優點是已經開發了貼近真實環境的軟件教學案例;培訓教師教學與實踐經驗豐富;由于具備與企業長期合作的背景,能夠培養出具有良好適用性的人才。缺點是重技能輕基礎;重視技能培養忽略就業導向;培訓價格昂貴而缺少生源。職業院校由于有充足的生源和基礎技術教育而吸引眾多培訓公司與職業院校開展業務。2007年以來,學院先后與中軟國際、北京旋信科技、TEST8848和北京京盛世紀等公司聯手,共建軟件開發實訓室和軟件測試實訓室,由公司提供教學案例、生產性實訓項目和實訓平臺和設備支持,指派企業技術人員跟蹤生產性實訓,擔任兼職教師對學生進行專項技術訓練。學生在完成基礎課程學習后,可通過考核直接參與公司的軟件開發或測試工作,完成頂崗實習培養計劃。

三、校企合作實踐的啟示

對于高職院校而言,校企合作是一個系統工程。建立長效機制,促進校企合作持續深入開展,需要政府、社會、企業和學校共同努力。地方政府應加強鼓勵和引導,充分調動學校和企業積極性,引導行業組織發揮在職業教育校企合作中的獨特作用,發揮行業資源、技術、信息等優勢,參與校企合作項目的評估、職業技能鑒定及相關鼓勵工作。學校要根據區域經濟發展的特點和生源情況以及市場的需求,發揮職業院校的基礎作用,實現職業院校人才培養與企業需求的對接,不斷總結經驗和調整思路,在探尋與完善中摸索有效的軟件人才培養模式和校企合作方式,總結合作過程中的經驗與不足,提煉成功合作案例的精髓,形成系統、完整的合作模式。同時,仍需進一步構建有效的激勵機制,平衡學校、企業、教師的各方利益,平衡教學與項目實踐所可能引起的矛盾,以培養出滿足市場需要、適用的、具有創新、實踐和獨立學習能力的高素質人才。

[參考文獻]

相關期刊
主站蜘蛛池模板: 亚洲喷奶水中文字幕电影| 美女把屁屁扒开让男人玩| 精品久久久久久亚洲精品| 日韩在线观看中文字幕| 国产色a在线观看| 兽皇videos极品另类| 中日韩中文字幕| 黄色免费网站网址| 欧美另类黑人巨大videos| 埋在老师腿间喝圣水| 免费高清理伦片在线观看| 中文无码av一区二区三区| 麻豆精品久久久久久久99蜜桃| 欧美在线视频免费看| 女人与公拘交酡过程高清视频| 啊灬啊灬别停啊灬用力啊在线观看| 久久国产精品一国产精品| 人与动人物欧美网站| 欧美成人黄色片| 国产精品视频第一区二区三区| 亚洲视频一区二区三区四区| 一区三区三区不卡| 精品国产乱码久久久久久1区2区| 日本电车强视频在线播放| 国产精品久久久| 亚洲伊人久久精品| 香港三级欧美国产精品| 欧美国产日韩A在线观看| 国产美女一级毛片| 亚洲精品美女久久久久| 99久久综合国产精品免费| 波多野结衣在线观看一区| 天堂网www最新版资源在线| 人体大胆做受大胆视频一| a级国产精品片在线观看| 男人天堂网在线观看| 太大了阿受不了好爽小说| 免费的三级毛片| 99国产精品热久久久久久夜夜嗨 | 成年女人免费播放影院| 啦啦啦中文中国免费高清|