文/瞿朝成
企業信息化的飛速發展在一定程度上帶動了經濟轉型,促進了產業結構的升級。企業在信息技術人才方面的要求越來越高,不僅需要各方面綜合素質能力出色,而且更加看重專業人才技能的培養。在“信息化帶動工業化”的戰略目標下,企業對于信息技術應用型、技能型、復合型創新人才的需求量日益增高[1]。互聯網的發展與應用推動了很多應用程序的開發,在新興產業蓬勃發展的背景下,計算機軟件開發專業人才的素質決定著一個區域的經濟發展速度。高級軟件開發語言程序設計課程已經成為了各大院校在信息技術專業方面的必修課,此類課程主要是鍛煉和培養學生的編程技能和邏輯思維能力,這也是各大高校對于創新型人才培養的重點目標之一。目前,在軟件開發中,主要流行的編程語言是Java、C、C++、Python等,它們都是以C語言知識作為基礎,在開發平臺上用于信息系統和Android工具軟件程序應用的開發[2]。在當下校企協同育人模式的大浪潮下,需要將職業能力培養與軟件開發設計教學目標相融合,需要對當前的軟件開發課程進行改革,以此增強對學生的職業技能訓練。
軟件開發課程中涉及的知識點更新較快,目前的軟件開發課程的教學中,關注比較多的依然是結構化程序設計方法,在課程設計中也是按照知識點難易程度或是教材上的先后順序來講解軟件開發中的知識點,授課的重點也大多側重于軟件開發課程中開發語言的語句、語法和命令;在課后的復習中基本上是列舉典型例題,僅從編寫程序的角度幫助學生理解所學內容,無法靈活運用于軟件開發實踐中,課程學習價值得不到充分發揮[3]。為此,本文詳細分析了高校軟件開發課程中存在的問題。
在調查中發現,很多學生畢業后會進入企業從事軟件開發項目的工作,認為在學校中所進行的課程教學安排不夠合理,對實際的就業意義不大。造成這種局面,究其原因,是因為計算機互聯網行業在人才需求方面的兩極分化所致[4]。在高校的軟件開發課程中,是以人才培養能力要求作為課程目標和課程標準為指導而撰寫的教學過程文件。該文件的主要作用是示范、指導、組織和評價課程的整個教學活動,培養人才的綜合能力。但企業在用人的過程中,不但需要綜合能力,同時更加看重學生的崗位職業能力[5]。然而,目前的軟件開發課程標準的制定僅僅是由授課教師個人制定,缺乏行業和企業的人員參與,對學生的意見和建議也有所忽視,從而導致制定的的課程標準無法滿足崗位能力應用,造成與課程標準脫節。
教學資源的優質與否是人才職業技能培養的關鍵指標,而實用的教學資源是人才能力培養質量的重要保證。目前高校軟件開發課程方面的教材、資源、課件等數量不少,但是質量參差不齊,優質的教學資源少之又少[6]。當前使用的教材一般是授課教師在領到授課安排之后,根據個人的想法和安排提出的臨時征訂,導致其隨意性較大,無法保證教材與學生技術能力的適配性。作為輔助材料的教學課件一般都是與教材內容相符,而教材如果質量不高,則教學課件的質量也會隨之下降。在目前使用的教材中,大多數缺少企業中使用的真實項目的案例,所使用的教材案例一般來自互聯網、教案或是實訓指導書。對于學生來說,這種教材案例與實際就業后的項目差距較大,對自身崗位相匹配的職業能力提高來說,缺乏實用意義。
在軟件開發課程的授課教師中,一般都是在自身學業畢業之后,通過統一的招聘考試,到另一所學校中任教。很多教師都沒有企業的基層工作經歷,對企業中真正的軟件項目設計開發流程以及工作內容缺乏全面的了解,對后期的管理維護工作缺乏接觸[7]。入職之后,又沒有較好的機會到企業進行專業實踐,長時間脫離企業實際項目與市場,軟件項目設計開發能力以及掌握的知識陳舊。這對于教師來說,在授課過程中無法提高學生職業技能,同時也受自身能力原因制約,對軟件項目開發實踐缺乏與時俱進的指導,對于學生來說,項目設計開發規范的形成受阻,能力提高遲緩[8]。
針對目前軟件開發課程中所存在的問題,本文在校企協同育人模式下,對軟件開發課程進行改革,并重視職業技能的訓練。構建校企合作“雙聯盟”培養機制,主要就是高校、企業聯合辦學,通過與企業合作的高校就業相關負責人牽頭,成立類似于“學生與后勤聯動辦公室”或“學生就業指導委員會”等機構,形成企業與學校多方聯動辦學辦公,整合軟件、計算機互聯網等行業資源,為學生的教學、就業提供技術方面的支持;從高校、企業抽調教授、工程師等人員對高校的教學質量進行監督與指導,實行績效考核策略,獎優懲劣;在教學課程中,對教材進行共同研發,寓教于研,為“產學雙聯盟”協同人才培養提供有力保障。
在軟件開發課程中,教學資源需要以就業作為導向,以提高學生第一任職能力為首要目標,在教學過程中,突出軟件開發運行機制中的詳細分析過程,在實踐中從解決實際問題的角度出發,對相關知識進行詳細講解,致力于提高教學資源施教的針對性。在教學過程中,教學計劃也是教學資源中重要的一環,軟件開發專業依據課程教學規劃,將知識點應用到軟件開發程序設計過程中,增強軟件程序設計授課的有效性。另外,除了軟件開發的基本知識外,還需要在教學資源中適當增加相關的后續軟件系統管理、配置和維護等方面的課程,致力于打造全方位的專業人才。在教學實踐中,重點是在于指導學生完成編寫、調試和配置一個實用、規范、可讀性的軟件程序,根據所學知識并將其靈活運用,從簡單到復雜,逐步涵蓋軟件開發過程中的基本語言結構以及編程知識點,設計并實施實際運行、維護一系列完整的軟件程序流程。這對于學生來說,能夠發掘創造潛能,提高學生在實際的工作崗位中解決問題的綜合能力。
在軟件開發課程改革中,為了彌補授課教師的企業基層工作經驗,全方面提高教師在真實企業項目開發中的各項技能,可以建立校外的實訓基地。學校內部的實訓室,雖然能夠提供實訓和綜合技能訓練的環境和場地,但是與實際的企業開發環境相比,還是有很大差距的。在校企合作企業建立校外的企業實訓基地,可以讓學生和教師充分利用到企業的資源,有針對性地從實際項目出發進行技能的開發與訓練。對于教師來說,帶著任務到企業頂崗,并制定相關的考核辦法,能夠切實提高教師的業務能力和項目設計開發水平。對于學生來說,在校外的企業實訓基地,能夠得到企業工程師的指導,完成各項針對性的項目訓練內容,提高學生的項目設計開發能力、團隊協作能力,形成崗位職業素養。讓學生在畢業后都能達到各用人單位對其工作能力和崗位職業能力的要求。
“校企協同育人”的人才培養模式是目前高校教育改革中的主要方式,也是保證教學質量的有效路徑。在這種模式下對軟件開發課程進行改革,能夠適應當代社會需求,對于應用型人才的培養具有一定的優勢。以企業用人需求為視角,對軟件開發課程的知識點以及學習路徑進行重新的規劃與安排,結合軟件開發在企業中的實際應用,面向軟件程序建設、管理、運行、維護等方面的開發工作需求,在實際應用技能中切實培養和增強解決問題和獨立開發的能力,培養其過硬的職業技能,有利于提高學生的學習積極性和第一任職技術能力的培養。通過對當前軟件開發課程中存在問題進行分析,進一步提出了加強課程改革與職業技能培訓的對策,在我國高等教育教學改革和創新實踐發展中能夠起到先導作用。