摘 要:《Java語言基礎》這門課程是我院與企業(yè)合作創(chuàng)辦的校企合作課程,課程案例使用企業(yè)提供的真實案例,根據(jù)企業(yè)實際軟件開發(fā)流程將課程案例進行剖析,以三個工作情境展開教學內(nèi)容,將教學知識點融入案例中,使得學生能夠更好接受相關知識點。
關鍵詞:教學;Java;學習情境
1 引言
《Java語言基礎》是我院與中興公司共同創(chuàng)辦的校企合作課程,Java語言具有的高可靠性、平臺無關性性、網(wǎng)絡性等優(yōu)良特性受到了軟件行業(yè)的追捧,同時成為軟件專業(yè)的專業(yè)核心課程。
以前我院以專業(yè)為導向,章節(jié)式教學內(nèi)容難以滿足職業(yè)教學的需求。普遍存在學生學習興趣不高,因為沒有明確的職業(yè)目標,而教學內(nèi)容是由知識點堆積而成,學生的學習過程非常的枯燥。而部分同學在掌握了Java知識點之后,很少能夠在實際項目中靈活使用。所以我院在與中興公司合作之后,根據(jù)中興公司提供的就業(yè)崗位為課程導向,重新規(guī)劃了本課程活動應該掌握的知識技能,以實際工程項目為教學載體開展教學活動。
2 教學內(nèi)容的選取
本課程根據(jù)中興公司為我院軟件專業(yè)的學生提供的軟件開發(fā)、軟件測試、軟件維護等工作崗位的知識技能需求,并依據(jù)軟件開發(fā)的一般流程,確定《Java語言基礎》課程的教學內(nèi)容包括系統(tǒng)架構(gòu)分析、信息模塊的實現(xiàn)以及數(shù)據(jù)層實現(xiàn)和系統(tǒng)完善這樣三個學習情境。
三個學習情境對應軟件開發(fā)流程中的不同開發(fā)階段,通過整個開發(fā)過程掌握相關職業(yè)崗位的知識技能的儲備。
針對不同學習情境分配要實現(xiàn)的工作任務,分配不同的課時量。分配情況如下圖所示。
3 教學方法改革
本課程的教學實施過程是采用六步法實施教學,分別為資訊、決策、計劃、實施、檢查、評估這六個過程。例如情境2中的任務4“客戶群的處理”。首先先提出教學任務,如何實現(xiàn)客戶群的錄入、查詢、修改、刪除等功能呢?怎么從之前的單一對象變成多個對象對本系統(tǒng)的不同操作呢?學生們提出自己的設計或想法后,由教師進行分析和總結(jié),對設計的合理性進行推敲和分析,并提供決策依據(jù),對其設計所涉及的知識點進行定位——類集。再詳細分析和闡述類集中常用類的使用方法和不同的使用后果。然后學生們再重新綜合利用教師講授的知識點用于本環(huán)節(jié)的設計,進一步完善“銀行資金管理”系統(tǒng)。在實施完后,由教師檢查,調(diào)整,再評估。
通過六步法實施教學,同學們的主觀能動性被充分提高,有了學習的興趣。知道為什么要學習這門課程,這門課程可以用來做什么,哪些是課程的重點。在項目實施過程中,由于需要同學們自己去設計、實施、調(diào)試、以及維護,充分鍛煉了他們動手能力,針對軟件測試、軟件開發(fā)、系統(tǒng)架構(gòu)分析師等崗位有了基本了解,培養(yǎng)了他們的崗位職業(yè)素養(yǎng)。
但是單純的六步法使得他們掌握的知識點運用固化。所以我們在課堂采用多種教學方式。包括補充了案例式教學法,在闡述類集的時候,我們對類集常用的幾個類都進行了分析,并用案例進行描述和剖析。加深他們的了解以及對知識點的靈活運用。在課堂上,教師盡量不用灌輸式的教學方式,而是換成啟發(fā)式或者討論法實施教學過程,這種方式能夠更好的活躍課堂氣氛。
4 總結(jié)
所有的教學都應該是以就業(yè)為導向的,包括Java也一樣。必須符合崗位的職業(yè)需求,與社會緊密結(jié)合。同時這也要求教師不斷的更新自身的知識技能,在教學過程中不斷反省、思考、嘗試和探索。只有自身知識儲備充分的情況下,運用多種教學方法,才能調(diào)動學生的學習興趣,才能的調(diào)動同學們的學習能動性,儲備他們的知識技能和職業(yè)素養(yǎng)的培育。