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