曹雙喜


摘要:“Java程序設計”是電子信息類專業的重要課程,按照基于工作過程系統化的要求,開始進行課程開發,分析了電信行業Java工程師崗位能力,以典型的電信行業應用項目作為載體,設計了課程學習情境,并闡述了課程教學內容的整合、課程教學方法的實施以及課程教學效果的考核,在教學過程中取得了比較好的效果。
關鍵詞:工作過程系統化;Java程序設計;課程改革
中圖分類號:G642? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)01-0115-02
隨著計算機和通信業的迅速發展,電信網絡中使用的系統軟件和業務應用軟件越來越廣泛,主要包括手機操作系統、客戶關系管理、網上營業廳、計費賬務管理等。Java語言依靠其跨平臺、多線程、高性能等優點在電信行業領域廣泛應用。2008年以來,它逐漸成為電信軟件開發的首選語言。很多應用型本科院校的電子信息類專業都開設了《Java程序設計》課程,期望能夠培養電信業務系統開發與管理方面的應用型人才,畢業學生能夠從事電信業務應用系統的開發設計、系統集成、技術支持和運行維護等工作。
1 課程教學現狀和目標
Java課程教學依然存在過于強調語法、教學內容滯后、教學知識點分散等現象,脫離實際工作需求,導致學生缺乏實際動手操作能力,且“學”不能“致用”;即使課程通過案例法進行教學,但實踐案例偏少且分散;即使課程通過完整項目實施教學,但仍然沿用計算機類專業教學過程中使用的通用項目(比如圖書管理系統、人力資源管理系統等)進行教學。這些都導致電子信息類專業的計算機課程不能結合行業需求和專業要求展開教學,無法有效培養學生實踐操作能力和分析解決問題的能力,不能實現應用型本科院校人才的培養目標。所以現在繼續進行Java課程教學改革的探究仍然具有其必要性。
課程結合電信業務應用需求,以Java工程師崗位能力要求為標準設置。通過理論學習和項目實踐,使學生能夠具備利用Java知識進行電信業務應用開發的知識技能,能夠掌握閱讀查詢和編寫程序文檔能力、自主拓展學習能力、解決實際問題能力,能夠培養形成良好的溝通協調能力、語言表達能力和團隊合作精神。
2 工作過程系統化的教學思想
所謂“工作過程”,是指個體為完成一件工作任務并獲得工作成果而進行的一個完整的工作程序。它包括工作人員在工作場所利用工作資源完成一項工作任務并獲得成果的一系列活動,是對人的職業行動這一復雜系統進行科學分析的工具[1]。雖然不同職位、教育背景和工作經驗的人從事的工作任務千差萬別,但他們完成任務過程的基本結構大體相同[2]。根據德國聯邦職教所(BIBB)的六階段模型,工作過程包括:明確任務、制定計劃、做出決策、實施計劃、質量控制、評價反饋等六個階段[3]。
工作過程系統化的教學思想就是要求課程教學實施要構建一個完整的工作過程序列,并通過任務驅動、項目導向、課堂教學與技能訓練一體化教學,讓學生經歷從明確任務、制定計劃、實施、檢查到評價反饋等所有階段,獲得工作過程知識,在實踐行動中通過完成學習任務建構自己的知識體系,同時獲得處理信息、整體化思維和系統化思考等關鍵能力,達到知識與能力結合、理論教學與技能訓練結合,實現學校教學與崗位能力的對接[4]。
3 課程教學改革
3.1 課程學習情境的設計
根據對電信行業Java程序員招聘需求進行調查,確定開發人員需要熟悉電信行業流程與業務規范;能夠根據開發進度和任務分配,完成相應系統功能模塊軟件的分析、設計、開發、編程任務以及編寫相關文檔;必須具備良好的學習能力、溝通表達能力及團隊協作精神,有獨自解決問題的能力,能夠承受一定工作壓力。
工作過程系統化的課程在開發過程中可以選取源自實際的行業應用項目,結合具體的教學內容進行融合。課程選取電信行業典型的移動業務營業廳系統貫穿教學始終,根據實施步驟完成既定工作任務,掌握相關技術知識點及其用法,同時滿足相應能力、素質的要求[5]。
《Java程序設計》課程以移動業務營業廳系統項目作為載體, 由五個從簡單到復雜的學習情境(主題學習單元)組成。教師在學習情境的教學過程中引導學生通過經驗積累領悟知識與技能,培養能力。不同學習情境之間存在包含關系, 保證學生在項目實現過程中學會技巧還有技能遷移。課程學習情境設計,具體見表1。
根據學習情境設計原則, 每個學習情境分為許多工作任務。通過完成每一個具體工作任務, 課程確保學習情境的完整性和可操作性, 確保知識與技能涵蓋性的同時有效降低學習復雜性,注重結果驅動性,同時設計具有難度伸縮性的學習情境, 實現差異性教學[6]。以系統開發綜合應用學習情境為例, 具體見表2。
(2)課程教學內容的整合
依據電信行業Java開發人員應具備的工作能力,課程采用遞進式學習過程,逐步介紹各個知識點,確定知識、能力和素質要求。課程堅持“夠用、適度”原則,將理論知識貫穿整個“移動業務營業廳系統”開發過程,結合系統開發過程設置學習情境。每個學習情境前后采取螺旋式遞進,使課程各部分理論知識有效融合[7]。
課程教學實施過程中,根據學習情境的不同階段設置相應實踐內容,通過動手操作鞏固理論知識。課程結束前兩周,安排集中實訓,以項目小組形式組織,每組2~3人,能夠得到一個功能基本具備的“移動業務營業廳系統”,同時體驗到從需求分析到項目完成的全過程。課程結束后,教師引導學生積極參加教育部門組織的職業認證考試,還有行業協會或公司組織的各類競賽,使學生能夠在更多的平臺上展示自己。
(3)課程教學方法的實施
項目驅動教學法能夠基于工作過程,貫穿于教學全過程,并將實踐項目和學習活動結合在一起,引導學生自主學習,優化學生綜合素質,實現工作和學習的有效銜接[8]。
工作過程基于行動導向,通過融合實踐行動中的知識、技能和素質,學習過程中以項目為載體,以工作任務為中心實現理論與實踐的一體化。
教師在教學中選取項目中的某個工作任務,首先完成功能展示,然后在課堂現場實現功能。教師通過層次遞進實現項目,由簡單到復雜,著重闡明項目開發思路和解決實際技術問題的方法,同時也介紹新出現知識點的理論背景和應用,并引導學生課后進一步學習。實踐環節采用任務驅動式小組教學法,在技能教學過程中以一定學習任務來驅動成員通過合作共同完成。教師給每個小組安排2~3名學生,指定實踐水平較高的同學作為負責人,小組其他成員在負責人統一協調下完成項目各個模塊設計和開發。
(4)課程教學效果的考核
課程考核是教學改革的重要環節,可以作為評價學生學習效果和教師教學效果的有效手段。課程采用理論與實踐相結合的考核內容和形式,主要包括理論環節和實踐環節兩種方式,注重過程考核,按比例進行綜合評價。
理論環節考核通過筆試方式進行,側重考核學生所學的知識和掌握的技能,占50分,由教師進行評分。實踐環節考核通過課堂表現、項目作品、技術文檔、分組答辯等方式進行,側重考核學生的學習態度和實踐能力,分別占10分、20分、10分、10分,共計50分。
基于工作過程系統化的教學模式中,在對學生進行能力評價時,要注重過程評價,操作過程和展示作品相結合,教師在答辯過程中要求學生陳述與回答針對項目的問題,并根據整組完成情況和學生陳述回答情況進行評價。
4 結束語
綜上所述,基于工作過程系統化的《Java程序設計》課程改革改變了電子信息類專業計算機課程教學中講解理論內容、缺乏實際操作經驗的局面,提高了學生的實踐動手能力,并為學生以后具備從事工作的適應性提供幫助。同時在實際教學過程中,也遇到一些問題:由于課程涉及Java編程基礎,選用教學項目與真實企業項目還存在一定的距離,同時設置的學習情境前后存在邏輯聯系,若沒有完成先前階段任務,則會直接影響到后續階段任務完成等。希望通過進一步的教學實踐,可以選用出更加合適和完善的項目。
參考文獻:
[1] 姜大源.世界職業教育課程改革的基本走勢及其啟示——職業教育課程開發漫談[J].中國職業技術教育, 2008(27):12-18.
[2] 姜大源.論高等職業教育課程的系統化設計——關于工作過程系統化課程開發解讀[J].中國高教研究,2009(4):66-70.
[3] 陳昊,陸佳芳.“基于工作過程”課程改革管理中的有效領導行為[J].中國職業技術教育,2012(18):74-77.
[4] 白磊,李芙玲.基于工作過程導向的Java程序設計課程教學研究[J].華北科技學院學報,2013(4):92-95.
[5] 吳紅亞.基于工作過程系統化的"Java語言程序設計"學習情境設計[J].中國電力教育,2011(35):150-151.
[6] 于潔.基于工作過程的Java課程研究與設計[J].福建信息技術教育,2009(1):41-44.
[7] 李敬偉,孫波.基于工作過程的“Java系統開發”課程開發與研究[J].無線互聯科技,2017(5):65-66.
[8] 徐麗娟.基于工作過程的Java程序設計課程改革分析[J].科技風,2016(20):44-44.
【通聯編輯:王力】