徐麗娟
摘 要:本文結合學生特點,將基于工作過程Java程序設計融入于項目教學中,并闡述了教學內容的構建、運用以及考核方式,在實踐教學過程中取得了良好效果。
關鍵詞:工作過程;Java程序;課程改革
行動導向教學在近年來得到了廣泛的應用與發展,倡導“以人為本”,注重學生的主體作用,促使學生在實踐中學得知識,與此同時,督促學生獨立思考,培養學生協作溝通能力、決策能力以及創新能力,在Java程序設計課程改革中,有了重大突破。
一、Java程序設計課程改革思路與目標
(一)職業崗位和崗位能力
對行業進行調查,和技術人員合作,確定Java程序員崗位群,培養程序員必須具備的研究性學習能力、創新學習能力、團隊協作能力、溝通表達能力、網絡應用軟件實際工程開發能力、面向對象程序設計能力以及職業能力等。
(二)學習領域構建
依據企業對Java程序員職業能力要求,劃分課程目標為能力目標、素質目標以及能力目標,每個目標配置專門的教學手段、教學方法以及評價機制。其中,專業能力目標包括掌握Java網絡通信技術、掌握JDBC技術訪問數據庫、掌握輸入輸出與文件操作、掌握Java事件處理機制、掌握Java事件處理機制、掌握Java的GUI技術、掌握Java異常處理機制、掌握Java開發環境;方法能力目標包括閱讀查詢和編寫程序文檔能力、再學習和自我創新能力、掌握Java多線程機制、利用所學知識和技能解決實際問題能力;專業素質目標包括溝通表達能力、團隊合作能力、良好的職業道德與職業素質。
二、Java程序設計課程教學模式與方法
在進行Java程序設計課程教學過程中,主要應用如下兩種教學法:
(一)項目驅動教學法
所有的教學內容均在理論實踐一體化的多媒體實訓室中實現,與傳統教學模式不同,盡管傳統實訓配置專門實訓室,且有諸多獨立實訓小項目,但是多為虛擬化的項目,和實際企業的崗位操作流程有偏差。項目驅動教學法能夠基于企業化的工作過程,對實訓場所進行構建,滿足企業典型實際項目需求,以學生為中心,貫穿于教學全過程,將教師的身份轉變為學習的組織者、咨詢者以及引導者。
其次,為學生營造項目學習情境及學習氛圍,將實踐項目和學習活動結合在一起,引導學生創造性學習和自主學習。整個教學過程中要采取開放式的方法,將“要我學”的思想變成“我要學”,利用項目驅動教學法賦予的直接體驗和感受,提高學生團隊協作能力、溝通能力、學習能力、問題分析能力、問題解決能力以及創新能力等,優化學生綜合素質,使學生在工作崗位工作得以盡快適應陌生環境,實現工作和學習銜接的“零距離”。
(二)職場模擬教學法
將企業工作場景真實還原于課堂中來,并貫通所學知識點,讓學生有身臨其境的感受。具體實施體現于如下方面:一方面是基于教學環境的企業一線開發環境和開發平臺,另一方面是依據軟件開發生命周期予以教學,遵守設計規范,培養科學的設計文檔書寫習慣。
微觀教學過程中,科學利用六步曲、一條主線教學方法,將教學過程和真實工作過程結合在一起,實現一體化的教、學、做。一條主線是指在學習場景貫穿于課程設計中,其次,將真實的企業一線工作場景融入到教學實踐,利用“場景分析、場景描述、方案實施、方案實施、知識小結、解決方案、場景擴展”六步曲方法進行教學。
基于工作過程的Java程序設計課程教學滿足了當代企業人才需要,通過多種教學手段和教學方法,例如項目驅動教學法、職場模擬教學法等,加強了學生實踐能力以及綜合素養,提高教學效果。
三、課程考核與評價
在進行課程改革時,應當構建科學績效考核制度,積極展開校企合作,不斷引進經驗豐富的教授和企業專業人才,構建評價考核機構,全面考核教學環節,注重學生的學習創新性、主動性以及效果,結束每一輪課程后,要對考核結果客觀評價和分析,對教學方法不斷糾正、優化,提高教學改革效果。
課程考核是教學改革的重要環節,是評價學生學習效果與教師教學效果的重要手段。在實施過程中,需要結合學生對項目的編碼調試、設計、分析以及完成狀況予以評價,評價可以采取“小組互評”、“教師評價”以及“自我評價”三種形式。其中,自我評價的意思是自我打分個人在項目小組中的個人表現、完成情況以及任務擔當,小組互評的意思是指小組之間的建議和互評,評價過程中要體現團隊合作能力。教師評價通過答辯形式評價,對小組的任務完成情況以及答辯情況進行綜合點評。通過上述評價方法,得出學生個人成績,提高學生的學習積極性和動手能力,教學效果明顯。
四、總結
綜上所述,基于工作過程的Java程序設計課程改革通過聯系企業一線崗位工作場景,為學生日后工作適應性提供幫助,并在此過程中不斷提高學生實踐能力、創新能力以及綜合素質,具有理想的現實教學意義。
參考文獻:
[1] 郭維威,劉鋒,沙曉瑞.基于工作過程模式的軟件專業核心課程開發與實踐——以Java程序設計為例[J].雞西大學學報,2014(10):14-15.
[2] 律佳.基于工作過程的《Java語言程序設計》一體化課程開發[J].科技、經濟、市場,2016(2):246-247.
[3] 劉萍,陳東東.高職Java程序設計課程教學設計與實踐[J].計算機教育,2016(2):150-153.