李霞婷,徐瀚穎
(江西交通職業技術學院信息工程學院,江西南昌 330013)
1+X 證書制度是針對職業院校發展而提出的一項全新制度,“1+X”中的“1”指的是學歷證書,能夠體現職業院校的人才培養質量;“X”是職業技能等級證書,能夠體現學生的實際技能水平,反映學生職業規劃綜合能力。當前職業院校的學生面臨著巨大的就業壓力,不僅要求他們具備較強的學習能力,同時還要掌握新時代所需要的專業技能,這就需要職業院校結合1+X 證書制度積極探索有效的融合路徑。本文以《Java程序設計》為例,針對1+X 證書與《Java 程序設計》課程的課證融通路徑展開探索,希望能夠推動課程發展,提升學生綜合能力,培養出滿足新時代發展需求的高質量人才。
1+X 證書制度是針對職業院校改革的一項重大創新,是新時代職業教育國家制度中的重要內容,同時也是對“雙證書”制度的優化與提升。1+X 證書制度堅持學歷教育和職業培訓相結合,確定了二者具有同等重要的地位,對于促進課證融通具有重要意義。
當前1+X 證書制度還處于試點階段,職業院校是此項制度試運行的主體。通過對試點進行調研,發現1+X 證書制度可以促進教學方法、教材、教師三方面的改革,增強校企合作的緊密度,有助于構建更多具有實效性的實訓基地,探索職業教育國家“學分銀行”制度。在1+X 證書制度下,無論是中等職業院校還是高等職業院校,都可以根據初、中、高級職業技能等級要求對學生進行培訓,同時對最終的實施結果進行評價。試點院校要根據專業教學標準要求以及職業技能等級標準要求,將專業人才培養方案和證書培訓內容進行有機融合,對教學內容和課程設計進行優化,對教學組織與實施進行統籌規劃,對教學方法進行創新,不斷提升人才培養的針對性、適應性和靈活性。此外,試點院校可以通過培訓、實踐訓練、評價等方式幫助學生取得職業技能等級證書,也可以根據職業技能等級考核要求對專業課程考試進行統籌安排,促使考試(評價)實現同步發展,使學生可以在獲得學歷證書的同時也獲取職業技能等級證書[1]。在進行試點運行階段,學校應該加強與企業的合作,堅持產教融合,對院校和企業的各項資源進行充分利用,并與評價組織共同開展教學工作和培訓工作。
由此可見,在1+X 證書制度提出之后,使原來的“雙證書”(指畢業證書和職業資格證書)教材逐漸開始朝著“課證融合”(指畢業證書和多類職業技能等級證書)模式的教材類型升級。當然,也可以將“雙證書”理解為是一種具有附加條件的、較為嚴格化的1+X 證書。對于職業院校而言,其設置的專業課程教材中是否應用了校企“雙元”合作模式,是否能夠將職業技能等級證書要求充分體現出來等,都應該成為1+X 證書的“標配”。職業院校要想從根本上實現畢業證書和多類職業技能等級證書的融合貫通,必須要克服重重困難,開發出適合課證融合的課程和教材,這樣才能體現出1+X 證書制度的價值。
高等職業院校中有很多重要的課程,但是對于軟件技術專業而言,《Java 程序設計》課程是一門必不可少的專業課,對于學生進行動手編程而言發揮著至關重要的作用。目前,高職院校在針對《Java 程序設計》課程進行教學時,雖然已經在理論和實踐相結合的基礎上實施了“教”“學”“做”一體化教學模式,但是大部分的“教”“學”“做”并沒有與現實生活進行緊密聯系,而是依然依從于課本進行教學。雖然大數據時代有很多學習資源,但是有很多尚未被運用到教學中,而且案例教學極為缺乏,高職院校很難找到真正適合學生自主學習的有效資源[2]。大部分學生在學習課本知識時對理論知識過度重視,而忽視動手操作技能;還有部分學生因為相關知識與現實生活相差較遠,覺得學習之后沒有用武之地而放棄了學習。
《Java 程序設計》課程在1+X 證書制度下要求學生考取的技能等級證書可以充分體現出學生的技術技能水平,同時也是畢業生證明自身技術能力的重要憑證。《Java 程序設計》課程需要考取的職業技能等級證書一般分為三個等級,分別是初級證書、中級證書和高級證書,每個等級的證書都有相對應的職業技能要求、工作任務以及相應的工作領域。對各個等級證書中所對應的技能標準進行有效整合,可以歸納為以下幾方面:一是結合系統業務要求,在系統編程過程中能夠熟練運用面向對象和面向過程編程技術來完成任務;二是結合技術要求,在系統編程過程中能夠熟練運用Java 高級機制和高級API 來完成任務;三是結合業務需要反饋,可以對存在的程序缺陷問題進行基本的修正和完善,并能夠順利完成代碼調試工作;四是能夠熟練運用多線程并發編程、基本的算法和數據結構等技術來促進應用程序性能得到有效提升。
職業院校當前實施1+X 證書課證融通的基本框架如圖1所示。在對課證融通基本框架有一定了解的基礎上,本文從課程定位、教材編寫、教學內容設計、教學方法、教學實施過程、教學評價等方面對1+X 證書制度下《Java 程序設計》課程的課證融通路徑進行了探索。

圖1 “1+X”課證融通基本框架
在針對《Java 程序設計》課程進行課程定位設計時,要以崗位能力、職業技能等級證書要求相融合為中心,還要以促進人才持續成長、滿足時代發展需求為目標,對職業院校的學情、課程、專業等進行綜合分析,在此基礎上確定課程定位[3]。課程性質定位于《Java 程序設計》課程基礎知識,課程內容定位于崗位能力需求,同時還要與職業技能等級證書標準相結合,對教學內容進行整合優化,加強學生實踐動手能力的培養和提升,讓學生可以在實踐活動中通過掌握基本專業知識、運用專業技能解決實際問題,進而增強職業崗位能力要求和課程內容的關聯性。在確定課程定位之后,為了使課程滿足課證融通的教學需求,需要對《Java 程序設計》課程進行設計。1+X 證書制度下的《Java 程序設計》課程涉及大量的知識點,如果只是增加課時根本不能滿足教學需求,學生很難掌握所有的知識點內容,所以需要將《Java 程序設計》分成兩門課程,分別是基礎課程和高級課程。基礎課程需要學生掌握基本的Java 程序技能,而高級課程要迎合考證需求,需要掌握JavaEE 框架。原有的《Java 程序設計》課程中沒有涉及這些內容,因此應該在此課程中增加相關知識點。課程設置中Java程序設計內容要與中級考證內容相對接,JavaEE 框架涉及的內容與高級考證內容相對接。
針對1+X 證書制度下《Java 程序設計》課程等級證書要求,對本課程的教材進行重新編寫時,教師可按照項目化形式分成兩部分進行。其中上半部分是針對初級考證來設計的內容,具體如下:(1)Java 語言概述。本課程在設計過程中先以案例“Hello World”為主讓學生對配置JDK 的安裝有正確的了解;然后按照Java 程序工作機制要求,判斷Java 程序在編譯和運行方面是否存在問題,能否保證其具有正確性;還要讓學生掌握各項基礎工具的使用方法,能夠用這些工具編寫程序源代碼;能夠以Eclipse 等常見集成為基礎開發新的項目,并能夠嚴格按照相關要求完成文件命名任務。(2)Java 編程基礎。本課程主要教學目標是保證學生可以通過對綜合案例進行學習,以便在完成簡單運算時能夠靈活運用Java 數據類型以及運算符;在設計較復雜程序時可以熟練運用循環、分支等流程控制;在完成代碼塊封裝任務時可以運用Java 中的“方法(Method)”來完成;在存取數據任務中可以熟練運用數組來完成。(3)面向對象基礎。本課程以綜合案例進行講解,讓學生對類和對象機制有了深入的理解,能夠對Java 的面向對象機制進行熟練運用,并用“類”的語法將對象狀態和行為封裝起來[4]。(4)繼承和多態。本課程以綜合案例進行講解,讓學生學會在編寫Java 代碼時如何使用繼承和多態機制。(5)抽象類與接口。本課程以綜合案例進行講解,讓學生通過學習能夠在設計Java 程序時可以靈活運用接口機制,同時還能讓學生通過學習熟練運用Java的訪問控制機制和Java 語言的包來提升代碼安全性。(6)Java核心API。本課程以綜合案例進行講解,讓學生在完成字符串運算和存取任務時,可以靈活運用JavaSE 的StringAPI。
下半部分針對中級和高級考證而編寫的教材內容主要為:(7)集合。本課程以綜合案例進行講解,讓學生學會對數據結構化分析,對數據的非結構化進行分析,再存取復雜數據對象時能夠熟練使用Map、Set、List 等子類以及接口。(8)異常處理。本課程以綜合案例進行講解,讓學生掌握如何使用Java異常處理機制對Java 程序進行編寫。(9)IO 編程。本課程以綜合案例進行講解,讓學生能夠在完成大數據文本解析任務中熟練使用JavaSE 中的IO 包;能夠在完成大數據文件輸入輸出控制和讀寫功能時熟練使用JavaSE 中的IO 包。(10)Java反射機制。本課程以綜合案例進行講解,讓學生可以通過使用Java 反射機制對Java 程序的運行狀態進行監控。(11)JDBC。本課程以綜合案例進行講解,讓學生學會應用JDBC 來完成數據庫連接任務。(12)多線程。本課程以綜合案例進行講解,讓學生能夠在創建線程類時,對Java 的多線程API 進行熟練運用;能夠對線程的啟動、暫停和終止進行合理控制;能夠實現多線程之間的數據共享,并能夠對數據同步訪問功能進行有效控制;能設計出具有預防死鎖功能的多線程協作程序。(13)網絡編程。本課程以綜合案例進行講解,讓學生可以使用網絡編程API 及時發送網絡數據或及時獲取網絡數據。
要實現1+X 證書與《Java 程序設計》課程的課證融通,教師應該采用線上和線下相結合的教學方法。通常線上教學一般會采用學習通、慕課、云課堂等方式,或者是利用多媒體技術以PPT 形式或視頻形式進行教學,從而提高學生的自主學習能力,增強自學效果。在線下教學中,要增強師生互動。在教師和學生進行交流互動的時候,教師可以讓學生以自己的理解和掌握情況來講解PPT 內容,然后教師對其點評,指出問題所在,形成學生自己組織課堂、自己建課、自己管課的教學模式,增強教師與學生的互動效果,實現學生自主學習,并在任務驅動下時刻保持緊張的學習狀態[5]。這種教學方式可以使傳統的以教師為中心的課堂教學模式,逐漸轉為以學生為中心的自主學習模式。教師可將課堂內容通過錄屏軟件,以一組命題或者是以單個命題為單元來制作微視頻,并要保證視頻的時長在10~15 分鐘,然后利用合適的剪輯軟件對錄制的視頻進行加工,待加工完成之后再上傳到線上資源庫中,方便學生直接在網上查看。這種方式彌補了課堂教學的不足,成功將教室延伸到網絡上,讓學生的學習不再受時間和地點的限制,學生可以選擇對自己學習有利的內容,然后結合自己的時間自由安排學習,同時還能夠對自己難以掌握的知識點進行反復學習,鞏固所學知識。
在1+X 證書制度下針對《Java 程序設計》課程探索課證融通路徑,教師需要先結合崗位能力要求確定教學內容和教學方法,并按照學情來確定具體的教學實施過程。基于此,教師可以采用課前下發任務或者是以調查問卷的形式,讓學生利用網絡資源或在線教學系統對課上任務知識點進行學習。在學生完成課前任務之后,教師還應該為學生留出一定的思考時間,讓學生對所學知識點進行思考和鞏固。除此之外,教師還要針對學生完成課前任務的實際情況對課程實施過程進行及時調整。
課堂教學中要想體現出學生的主體地位和教師的主導作用,并以項目為載體進行教學實施,首先應該針對課前任務知識點進行模塊化梳理,在明確學習目標之后,劃分出重點和難點。其次,要以工作任務為單元對課程內容進行劃分然后進行教學。教師要采用啟發式教學法,引導學生以小組為單元針對提出的問題進行探討,并提出有效的解決措施,讓學生了解崗位流程操作細節,進而完成任務,學生在理論和實踐相結合的教學過程中可以獲取相應的職業能力[6]。教學實施過程中必須要進行項目匯報和項目評估,一般應以小組匯報的方式通過教師點評、自評或互評的方式來總結和提煉本課程涉及的理論與技能知識。最后,教師在布置課后作業時,要以平行任務或拓展任務為主,幫助學生鞏固知識,尤其是要針對重點和難點知識進行反復練習,并形成成果反饋,能夠對教學實施的整個過程進行全程跟蹤反饋,從而確保教學效果可以得到提升。
學校應建立“雙元雙兼考培分離”的評價機制,形成由《Java 程序設計》課程授課教師和培訓評價組織“雙元”、理論+操作技能“雙兼”、學校培育與培訓評價組織考核分開的“考培分離”的評價體系。在對學生進行考核的過程中要以綜合技能考核評價標準、學習成果考核評價標準、過程性考核評價標準為標桿。其中,綜合技能考核是對所有課程實施的項目融合測試,主要是針對代碼規范以及項目功能進行的考核;學習成果考核是通過項目答辯的方式進行考核,主要針對代碼規范、程序測試、程序調試、功能界面、功能實現等內容進行考核;過程性考核是由學生學習過程中的表現、理論考試成績、章節測試等組成。
學校應定期組織《Java 程序設計》課程教師參加師資培訓,讓教師可以對最新的技術動態、職業轉型方向以及行業發展趨勢有全面的了解,同時還能熟練掌握軟件行業對Java 程序設計的崗位需求,促進企業實踐成果逐漸轉化為教學資源,保證職業技能證書可以與學歷證書實現有效銜接,并在“1+X”證書制度實施過程中發揮示范引領的重要作用。此外,學校還應該主動聘請在軟件行業具有多年任職經驗且技能水平較高的技術工程師以及企業高級管理人才等人員到校任職或開展講座,并組織開展與1+X 證書制度緊密銜接的職業技能培訓。培訓內容不僅包括理論部分,還包括實踐部分,采用線上線下相結合的方式實施培訓。其中線上教學需要借助學校的智慧職教、云課堂、一體化課堂等開放平臺為學生傳授理論知識,利用平臺中豐富的課程教學資源來提升教學內容的完整性。同時線上教學模式還能為學生展示清晰的實操視頻,便于學生更好地掌握操作步驟。線下教學開展過程中,教師可以組織學生深入企業一線進行學習,通過真正的崗位培訓提升學生的職業技能,滿足1+X 證書制度要求。與此同時,學校還要鼓勵在職教師主動到企業中去進行鍛煉,提升自身的實踐技能,為構建高質量的雙師型教學團隊奠定基礎,并發展教師團隊在專業建設和科研工作中的帶頭作用,推動學校實現高質量發展。
綜上所述,在1+X 證書制度下對《Java 程序設計》課程進行革新,構建課證融通模式,不僅可以將“教”“學”“做”有效結合到一起,還能加強學校和企業的聯系,針對企業的用人需求對學生進行培養,為企業輸送高質量的復合型人才,也為學生解決就業問題。此外,在課證融通模式下,學生的學習能力和編程能力都得到了提升,為他們今后成為優秀的“Java 工程師”奠定了良好的基礎。