趙小芳,吳甜甜
(山東工商學院 計算機科學與技術學院,山東 煙臺 264005)
隨著大數據、云計算、人工智能的興起和廣泛應用,企業對計算機類專業人才的需求越來越旺盛。然而目前來看,山東工商學院計算機學院各專業的畢業生就業并不樂觀,相當多的畢業生找不到與本專業相關的工作,不能真正滿足市場和企業對人才的需求。當前山東省正在全面開展新舊動能轉換重大工程,在此背景下人才培養與產業需求脫節這一問題尤為突出。通過分析發現,造成這一問題的根本原因在于高校所制定的畢業標準與企業用人標準還存在差距,也就是說,我們所培養的眾多計算機類專業畢業生盡管達到了學校畢業要求但是卻并未達到企業對人才的要求。近年來的實踐和研究表明,工程教育專業認證可以有效緩解這一矛盾[1]。
專業認證是由專業性認證機構對高等教育機構開設的專業教育培養方案實施的專門性認證[1]。認證由專門職業協會和教育工作者共同參與進行,以確保畢業生能夠達到行業標準。認證的核心是對學生的畢業要求做出具體規定,學生達到畢業要求即具備了從事該職業的能力。因此,通過專業認證可以有力保障和提高人才培養質量,減少人才培養對社會需求的滯后性。
計算機類專業一向都比較重視Java 等程序設計類課程的教學,目前的授課形式一般都采用在機房進行的邊講邊練,在一定程度上提高了學生的動手實踐能力,但是依然不能滿足新形勢下對人才的要求,分析原因可歸結為如下幾點[2-3]。
(1)課程目標缺乏與畢業要求指標點的對應。專業認證標準確定了12 項畢業要求[4],但是我們現行的Java 課程培養目標有知識、能力和素質的要求,卻沒有畢業要求相關的規定,所以也就無力衡量學生通過課程的學習是否真正達到了行業要求。
(2)實踐能力培養依舊不足。Java 課程歷來很重視實踐能力的培養,現行教學也從各個方面和角度來加強提高學生的實踐能力,但是實踐能力再怎么強調都不為過。可以發現,盡管我們已經為此做了很多努力,但是學生進入企業后實踐能力上依然不盡如人意。主要表現為大多數學生的實踐能力是碎片化的,原因在于授課過程中我們對學生的實踐能力培養缺乏系統性,往往只是按照章節順序對知識點進行實踐訓練,無法做到從課程整體上以及多門相關課程綜合上對學生進行工程實踐能力培養。
(3)教學評價不完善,無法建立持續改進機制。對山東工商學院計算機學院來說,教學評價主要是學生評教和專家督導聽課,二者都是對教師授課效果的評價,無法體現課程達成度的評價[5]。盡管我們每年都會向用人單位收集對畢業生的評價,但是很少會把評價對應到具體某門課程的教學上,所以很難對課程的教學建立持續改進措施。
根據工程教育專業認證標準,對山東工商學院計算機學院現行Java 課程的教學大綱進行修訂,補充完善課程目標與畢業要求,并建立二者之間的對應關系(見表1)。

表1 Java 課程目標與畢業要求對應關系
表中的數字1~12 分別表示12 條畢業要求[4]。
表1 只粗略給出了Java 課程目標對應的畢業要求,其中畢業要求還可以進一步細化,分解成若干個指標點,如,畢業要求第3 條設計/開發解決方案,根據Java 課程目標和特點,可進一步細化為3 個指標點,分別為:3.1 具備Java程序設計和開發能力;3.2 針對具體復雜工程問題能夠使用Java 進行程序開發設計,并體現創新意識;3.3 在程序開發設計過程中,能夠考慮社會、健康、安全、法律、文化等因素。細化的目的是便于實施和考核。一個課程目標可以支撐畢業要求多個指標點,一個指標點也可以通過多個課程目標實現,而且按照支撐程度不同,還應設置相應的支撐權重值,由此便可建立出一個課程目標與畢業要求指標點的關系矩陣[6]。
為了達成畢業要求,需要有課程目標作支撐;而課程目標的實現,則需要一系列教學內容幫助完成。因此,在確定課程目標與畢業要求指標點關系矩陣后,需要對現行Java 課程選擇合適的教學內容,以加強突出對畢業要求指標點的達成。
工程教育專業認證強調學生應具備解決復雜工程問題的能力[4]。現行Java 課程章節較多,內容比較零碎,且內容重在語法和基礎知識上。我們需要優化現有教學內容,使得邏輯上相關聯的內容組合在一起,增加教學內容的系統性,減少碎片化,以幫助學生從整體上把握課程內容,從而可以靈活運用所學知識進行工程應用,提高解決復雜工程問題的能力。有一些畢業要求在現行的教學內容中沒有相關支撐,如畢業要求7 環境與可持續發展問題在現行Java 課程中很少提及,對于這樣一些畢業要求可以根據Java 課程特點有選擇地增加一些相關知識點。為了更好地與企業真實需求對接,課程的教學內容應隨著新技術、新應用的產生隨時更新變化,如為了順應當前新舊動能轉換,教學內容要及時更新,將新興產業需求的技能轉化為知識點,并引導和幫助學生獲得相應能力。
分析、解決復雜工程問題能力的培養只通過課堂教學是遠遠不夠的,更重要的是通過實踐不斷強化。實踐能力的培養要多角度多方式多層面,如課上的邊講邊練;選擇一些針對具體應用領域的工程問題進行案例教學,引導學生使用Java 編程實現;引入企業級項目,按照企業真實規范流程讓學生分組實踐完成;參加學科競賽、創新創業大賽等。實踐能力的培養最好能夠選取一個比較典型的復雜工程問題貫穿整個課程,這個復雜的工程問題按照畢業要求要綜合考慮社會、安全、健康、法律、技術、工程等諸多方面,具有較高的綜合性。
為了更好地促進Java 課程教學,必須要建立持續的改進機制,這是工程教育專業認證的核心理念之一。一個學期的課程結束后,教師根據課程達成度、學生的評教和督導的聽課評價及時進行教學分析,查找問題和不足,并在下一學年的教學中有針對地調整和完善教學活動。有效的教學評價缺少不了用人單位的參與,用人單位根據畢業生在工作中展現的職業能力和專業素養給予評價,這是形成課程達成度的重要指標。持續的教學改進需要落到實處,不能只是流于形式,教師要切實根據反饋信息修訂教學大綱、調整教學內容、改進教學方法,這樣才能不斷促進課程教學質量的提高。
以山東工商學院為例,Java 課程已在2015—2017 級三屆網絡工程專業學生中開展面向專業認證的相關教學實踐。從期末考試成績來看,這三屆學生的平均成績比往屆要高4 分及以上;以Java 為工具參加藍橋杯、軟件設計大賽、創新創業大賽等學科競賽的獲獎率比往屆提高了2 倍以上;2015 級網絡工程專業2 個試點班級作為2019屆畢業生,其考研錄取率比我校計算機學院其他3 個專業非試點班級高出6 個以上的百分點,其就業率達到網絡工程專業歷史新高,大部分學生就業在計算機相關行業,并得到了用人單位的廣泛好評。
通過以上具體教學效果可以看出我們的Java課程建設取得了初步成效,學生解決復雜工程問題的能力以及創新創業能力都有了較大提高,課程目標所對應的畢業要求指標點達成度良好,學生的培養質量更貼合企業要求。
目前來看,計算機類專業人才仍存在供需矛盾,為了進一步提高人才培養質量,山東工商學院計算機學院各專業正在積極準備工程教育專業認證,同時又恰逢山東省實施新舊動能轉換重大工程階段,在此背景下,從Java 課程建設出發,按照專業認證標準,對接新興產業,不斷提升學生產出質量,減少人才培養與社會需求的滯后性,助推山東省新舊動能轉換重大工程建設。