蔣衛(wèi)祥,王雨萱,王小剛
(常州信息職業(yè)技術學院 軟件與大數(shù)據(jù)學院,江蘇 常州)
隨著新一代信息技術不斷發(fā)展,軟件技術崗位中對于技能的要求也不斷提高,如何培養(yǎng)符合軟件行業(yè)的高素質、高技能人才正成為高職軟件技術專業(yè)教育的主要問題,模塊化教學模式正是解決目前高職軟件技術專業(yè)人才培養(yǎng)的主要方法[1]。
2019年教育部關于印發(fā)《全國職業(yè)院校教師教學創(chuàng)新團隊建設方案》的通知中提出,組織團隊教師全員開展專業(yè)教學法專項培訓,提升教師模塊化教學設計實施能力;研究制訂專業(yè)能力模塊化課程設置方案,積極引入行業(yè)企業(yè)優(yōu)質課程,建設智能化教學支持環(huán)境下的課程資源,每個專業(yè)按照若干核心模塊單元開發(fā)專業(yè)教學資源[2]。
常州信息職業(yè)技術學院軟件技術專業(yè)群是中國特色高水平高等職業(yè)專業(yè)群,軟件技術專業(yè)群教學模式的主要目標:創(chuàng)新教學模式,即使用模塊化教學與基于“互聯(lián)網+”的教學模式,全方位提升軟件技術專業(yè)群人才培養(yǎng)質量。
模塊化教學模式是根據(jù)職業(yè)崗位或技術領域的技術能力的需求,重新組織課程中知識,將課程中的知識點與技能點依照內在邏輯組成獨立的單元,將這些單元組合成教學模塊。
國外模塊化教學模式主要包括兩種模式:模塊化技能培訓與能力本位教育。模塊化技能培訓是根據(jù)職業(yè)崗位任務確定模塊,以實際的工作崗位為主線,這種模式也被稱為“任務模塊”;能力本位教育是以執(zhí)行能力為依據(jù)確定模塊,以從事某種職業(yè)具備的知識與技術為主線,這種模式稱為“能力模塊”[3]。
國內的模塊化教學的研究從20世紀90年代開始,國內職業(yè)教育總結了“寬基礎、活模塊”教育模式。這種模式是通過模塊課程相互搭配,既培養(yǎng)學生寬泛的人文基礎,又培養(yǎng)合格的專門職業(yè)能力[4]。
傳統(tǒng)的課堂教學模式以教師講授為主導,課堂教學模式主要是教師講授、學生聽課、技術訓練、教師總結[5]。模塊化教學以學生為主,通過項目案例、合作學習,學生在教師的引導下,自己去尋找問題解決方案、與同學合作、總結問題。使用模塊化教學模式,學生成為課堂的主人,不再被動的接受,這種教學模式有力的激發(fā)了學生的興趣。
模塊化教學模式中教學案例來自于企業(yè)真實項目、技能競賽項目、生活中實際項目等。模塊化課程教學過程中將項目化案例分解為不同的任務,學生解決項目任務開發(fā)中出現(xiàn)的問題。學生在模塊化課程學習過程中,反復訓練技術,學生動手能力得到不斷鍛煉,所以,通過模塊化課程教學模式能顯著提高學生的動手能力。
模塊化項目案例來自于軟件技術專業(yè)群多個專業(yè)或方向,如軟件技術、大數(shù)據(jù)、人工智能、移動互聯(lián)等專業(yè),同時模塊化課程案例中要包含了多個專業(yè)的技術技能。通過模塊化項目案例培訓,能促進培養(yǎng)復合型技術技能人才。
組建軟件技術專業(yè)群模塊化教學管理團隊,制定教學團隊負責人的選拔、管理和考核辦法,制定模塊化教學管理規(guī)范,明確如何進行模塊化教學內容的組織與管理[6]。
根據(jù)軟件行業(yè)職業(yè)崗位標準,對軟件技術專業(yè)群課程體系中的課程進行模塊化改造,重組課程教學內容,對于每一個模塊化教學單元,明確模塊化教學單元目標、完成指標、考核要求等,同時依照不同課程的特征,選擇1個或者N個模塊化項目載體,實現(xiàn)模塊化教學,提升學生實踐動手能力、工程實踐能力。
建立分工協(xié)作的模塊化實踐教學管理平臺,實時跟蹤模塊化教學整個過程、保存模塊化教學日志與模塊化教學案例,為模塊化教學提供全方位支撐。按照模塊化教學實施流程,任課教師利用在線開放課程等資源實施模塊化教學,通過模塊化項目案例培養(yǎng)學生的技術技能、團隊合作、工匠精神。應用基于大數(shù)據(jù)的模塊化教學實踐管理平臺,動態(tài)呈現(xiàn)學生學習效果,任課教師通過模塊化教學模式能夠靈活地指導學生,充分發(fā)揮學生學習潛力,從“教授-指導學習”轉變?yōu)椤耙龑?主動學習”,從而促進高職教學模式的改革。
1.軟件技術專業(yè)群整體模塊化教學體系設計。基于模塊化教學設計思想,基于教師模塊化教學分工協(xié)作機制,針對軟件技術專業(yè)群進行整體模塊化設計如圖1所示,整體設計的思路采取底層共享、中層分立、高層互選的策略,其中底層共享聚焦專業(yè)群共性的專業(yè)基礎課程及素質類課程,中層分立按照不同專業(yè)進行模塊化設計,每個專業(yè)基于人才培養(yǎng)及目標崗位劃分模塊,且模塊之間可以進行組合協(xié)作,高層互選聚焦專業(yè)群的交互以及專業(yè)群項目實踐環(huán)節(jié)的協(xié)作,設計專業(yè)群集的綜合實訓項目,并按照不同專業(yè)進行分工協(xié)作。
圖1 軟件技術專業(yè)群整體模塊化教學體系設計
2.軟件技術專業(yè)模塊化教學設計。針對軟件技術專業(yè),基于模塊化教學設計思想、基于教師模塊化教學分工協(xié)作機制、基于人才培養(yǎng)及目標崗位劃分模塊,構建軟件技術專業(yè)的模塊化教學設計,如圖2所示。
圖2 軟件技術專業(yè)模塊化教學體系設計
軟件技術專業(yè)的模塊化教學設計的主要思路是按照軟件技術專業(yè)的人才培養(yǎng)目標結合目標核心崗位的能力要求進行模塊化的劃分,包括Web前端開發(fā)模塊、JavaWeb開發(fā)模塊、JavaEE開發(fā)模塊,并基于專業(yè)群的整體規(guī)劃設計底層共享課程與高層互選課程。
3.移動互聯(lián)應用技術專業(yè)模塊化教學設計。針對移動互聯(lián)應用技術專業(yè),基于模塊化教學設計思想、基于教師模塊化教學分工協(xié)作機制、基于人才培養(yǎng)及目標崗位劃分模塊,構建移動互聯(lián)應用技術專業(yè)的模塊化教學設計,如圖3所示。
圖3 移動互聯(lián)應用技術專業(yè)模塊化教學體系設計
移動互聯(lián)應用技術專業(yè)的模塊化教學設計的主要思路是按照移動互聯(lián)應用技術專業(yè)的人才培養(yǎng)目標,結合目標核心崗位的能力要求進行模塊化的劃分,包括移動互聯(lián)基礎模塊、移動應用開發(fā)模塊、跨平臺移動開發(fā)模塊,并基于專業(yè)群的整體規(guī)劃設計底層共享課程與高層互選課程。
4.大數(shù)據(jù)技術專業(yè)模塊化教學設計。針對大數(shù)據(jù)技術專業(yè),基于模塊化教學設計思想、基于教師模塊化教學分工協(xié)作機制、基于人才培養(yǎng)及目標崗位劃分模塊,構建大數(shù)據(jù)技術專業(yè)的模塊化教學設計,如圖4所示。
圖4 大數(shù)據(jù)技術專業(yè)模塊化教學體系設計
大數(shù)據(jù)技術專業(yè)的模塊化教學設計的主要思路是按照大數(shù)據(jù)技術專業(yè)的人才培養(yǎng)目標,結合目標核心崗位的能力要求進行模塊化的劃分,包括大數(shù)據(jù)采集與預處理模塊、大數(shù)據(jù)分析與可視化模塊、大數(shù)據(jù)系統(tǒng)運維與實施模塊,并基于專業(yè)群的整體規(guī)劃設計底層共享課程與高層互選課程。
5.人工智能技術應用專業(yè)模塊化教學設計。針對人工智能技術應用專業(yè),基于模塊化教學設計思想、基于教師模塊化教學分工協(xié)作機制、基于人才培養(yǎng)及目標崗位劃分模塊,構建人工智能技術應用專業(yè)的模塊化教學設計,如圖5所示。
圖5 人工智能技術應用專業(yè)模塊化教學體系設計
人工智能技術應用專業(yè)的模塊化教學設計的主要思路是按照人工智能技術應用專業(yè)的人才培養(yǎng)目標,結合目標核心崗位的能力要求進行模塊化的劃分,包括人工智能數(shù)據(jù)預處理模塊、人工智能數(shù)據(jù)分析模塊、人工智能系統(tǒng)運維模塊,并基于專業(yè)群的整體規(guī)劃設計底層共享課程與高層互選課程。
基于軟件技術專業(yè)群模塊化教學體系設計,建設豐富且完善的模塊化教學資源。主要建設步驟包括制定專業(yè)群課程標準、模塊化資源開發(fā)與管理規(guī)范、組建模塊化課程團隊等。在模塊化課程資源建設標準中,需要對接軟件產業(yè)的職業(yè)標準,詳細分析軟件相關行業(yè)的崗位核心能力,然后根據(jù)軟件崗位所需要的知識點與技能點來組織課程內容[7]。
軟件技術專業(yè)群模塊化教學資源包含了課程資源、專業(yè)群級綜合實訓項目資源建設、專業(yè)群新型態(tài)教材建設合作。模塊化教學資源的建設不僅僅是專任教師的事情,需要與企業(yè)技術專家深度合作,模塊化的資源的案例一方面來自于企業(yè)真實案例,另一方面是專任教師與企業(yè)專家共同開發(fā)[8]。
基于軟件技術專業(yè)群建設的整體規(guī)劃,基于軟件技術專業(yè)模塊化課程設計,計劃每個專業(yè)選擇一門關鍵的專業(yè)核心課程進行模塊化的教學設計改造,定制開發(fā)模塊化教學資源,其中針對軟件技術專業(yè)《JavaWeb應用開發(fā)》這門課程進行模塊化的設計重構與資源建設如圖6所示。在JavaWeb課程中包含Servlet生命周期、Servlet特殊機制、JSP基礎、JSP標簽、JSP內置對象、MVC設計模式、文件操作等單元模塊。
圖6 軟件技術專業(yè)—JavaWeb應用開發(fā)課程模塊化設計
移動互聯(lián)應用技術專業(yè)—Android應用開發(fā)基礎課程模塊化設計重構與資源建設如圖7所示,Android應用開發(fā)課程包含Android什么周期、Android核心組件、Android用戶界面、Android數(shù)據(jù)存儲、Android服務廣播、Android網絡編程等單元模塊。
圖7 移動互聯(lián)應用技術專業(yè)—Android應用開發(fā)基礎課程模塊化設計
模塊教學資源建設與教師分工協(xié)作的模塊化教學已成為軟件技術專業(yè)群建設的目標。本文分析軟件技術專業(yè)群模塊化設計思路、設計專業(yè)群模塊化教學體系、專業(yè)群各個專業(yè)模塊化教學體系、以JavaWeb、Android應用開發(fā)兩門課程為例設計模塊化課程資源。
模塊化教學模式在軟件專業(yè)群中實施后,建設了一批模塊化課程案例資源,建設了模塊化教學平臺,鍛煉了一批掌握模塊化教學模式的教師團隊,同時學生的動手能力不斷提升,學生的學習模式發(fā)生了根本的轉變,從“被動的學”變成了“主動的學”,學生的培養(yǎng)質量得到了極大的提升。