劉小紅+張蓉
摘要:Java程序設(shè)計(jì)課程是高等院校的核心主干課程,也是面向社會(huì)需求培養(yǎng)人才的重點(diǎn)課程之一。該文針對(duì)當(dāng)前Java程序課程在應(yīng)用型院校存在的教學(xué)問(wèn)題,分析了課程改革的必要性;總結(jié)了改革的內(nèi)容及目標(biāo);提出了解決的方法。對(duì)如何運(yùn)用項(xiàng)目引領(lǐng)模塊化教學(xué)法進(jìn)行項(xiàng)目模塊的分解及如何在項(xiàng)目中融合知識(shí)點(diǎn)和實(shí)踐訓(xùn)練等進(jìn)行了介紹。通過(guò)課程改革激發(fā)學(xué)生學(xué)習(xí)興趣,培養(yǎng)實(shí)際應(yīng)用能力,提高了教學(xué)質(zhì)量。
關(guān)鍵詞: JAVA;項(xiàng)目引領(lǐng);模塊教學(xué)法
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)22-0118-02
Java 語(yǔ)言已成了當(dāng)下最普遍的開發(fā)工具,在社會(huì)需求、就業(yè)和社會(huì)科研等各方面的應(yīng)用越來(lái)越受廣泛。在教學(xué)領(lǐng)域中,Java程序設(shè)計(jì)是眾多應(yīng)用型本科院校軟件技術(shù)專業(yè)的核心課程,當(dāng)然也是計(jì)算機(jī)類專業(yè)的必修課,在培養(yǎng)學(xué)生面向?qū)ο缶幊趟枷?、及后續(xù)階段學(xué)習(xí)Android游戲開發(fā)、Java EE中起著主要作用,同時(shí)在培養(yǎng)學(xué)生面向企業(yè)需求時(shí)運(yùn)用Java語(yǔ)言來(lái)開發(fā)應(yīng)用軟件方面起著重要角色[1]。正因?yàn)槿绱?,校企合作模式下,Java程序設(shè)計(jì)課程改革才顯得尤為重要。以崗位需求為目的、項(xiàng)目任務(wù)為課程起點(diǎn)、應(yīng)用能力為目標(biāo)的這種課程改革思想,應(yīng)用到Java課程教學(xué)中,并強(qiáng)調(diào)理論與實(shí)踐相結(jié)合,使學(xué)生真正提高實(shí)踐技能水平以滿足企業(yè)需求,促進(jìn)社會(huì)經(jīng)濟(jì)發(fā)展,對(duì)高職教育的發(fā)展和改革起到了促進(jìn)的作用。
1 Java程序課程的教學(xué)現(xiàn)狀
在國(guó)內(nèi),近幾年隨著應(yīng)用型院校課程改革,取得了一些進(jìn)展,例如顧鴻虹等在《Java 面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)改革方案的探討》文中提到在明確課程體系和課程目標(biāo)的基礎(chǔ)上,對(duì)項(xiàng)目驅(qū)動(dòng)式的教學(xué)方法進(jìn)行了研究[2]。劉琳玲在《崗位需求為導(dǎo)向優(yōu)化Java程序設(shè)計(jì)課程的教學(xué)》文中,從課程的設(shè)計(jì)與課程教學(xué)方面,提出了優(yōu)化該課程教學(xué)的一些改進(jìn)措施[3]。
然而在JAVA課程改革方面取得進(jìn)展的同時(shí),也存在許多實(shí)際問(wèn)題,如教材選用還是采用傳統(tǒng)規(guī)劃教材;教學(xué)方式,往往依據(jù)教材的獨(dú)立章節(jié)進(jìn)行零散知識(shí)點(diǎn)理論和實(shí)踐教學(xué);課程內(nèi)容的設(shè)置,脫離于實(shí)際,與企業(yè)需求有偏差;教師在理論教學(xué)方面經(jīng)驗(yàn)較強(qiáng),但在實(shí)踐教學(xué)方面缺乏工程項(xiàng)目經(jīng)驗(yàn),無(wú)法實(shí)現(xiàn)“理論實(shí)踐一體化”教學(xué);加上網(wǎng)絡(luò)游戲、手機(jī)等娛樂(lè)學(xué)生可持續(xù)學(xué)習(xí)能力比較差等等[4]。以上諸多問(wèn)題的存在,對(duì)于開始接觸軟件開發(fā)的學(xué)生來(lái)說(shuō),從應(yīng)用實(shí)踐上無(wú)法做到所學(xué)的知識(shí)與實(shí)際相結(jié)合,從教學(xué)效果上,大多數(shù)學(xué)生覺得這門課程很枯燥無(wú)味,不知如何應(yīng)用或應(yīng)用于何處。
2 課程改革內(nèi)容
由于應(yīng)用型高校中Java教學(xué)方面存在著的問(wèn)題,既不能體現(xiàn)學(xué)校辦學(xué)的特色,也不能充分發(fā)揮學(xué)生自身的學(xué)習(xí)和能力優(yōu)勢(shì),同時(shí)與企業(yè)現(xiàn)實(shí)需求的差距很大,造成了學(xué)生、學(xué)校、企業(yè)三方面都不能充分發(fā)揮自己的優(yōu)勢(shì)[5]。為解決這種狀況,針對(duì)目前Java課程教學(xué)方面存在的問(wèn)題,Java程序設(shè)計(jì)類課程的改革須從以下三個(gè)方面著手。
1)課程設(shè)置以企業(yè)崗位的實(shí)際需求為導(dǎo)向,更新教學(xué)理念和教學(xué)內(nèi)容,打破傳統(tǒng)的課程結(jié)構(gòu),以項(xiàng)目為基礎(chǔ)組織模塊化教學(xué),能很好地適應(yīng)學(xué)生學(xué)習(xí)的特點(diǎn)和教育的要求,達(dá)到人才培養(yǎng)滿足企業(yè)需求。
2)創(chuàng)新Java課程教學(xué)模式和教學(xué)方法,采用項(xiàng)目引領(lǐng)模塊化方法為主體,通過(guò)實(shí)際項(xiàng)目分解成各個(gè)知識(shí)點(diǎn),并在課堂上進(jìn)行詳細(xì)的講解和靈活的上機(jī)實(shí)踐,達(dá)到項(xiàng)目系統(tǒng)化的學(xué)習(xí)目的、提高學(xué)生對(duì)項(xiàng)目的分析、規(guī)劃、實(shí)施的能力。
3)在校企合作方面,適當(dāng)引入項(xiàng)目外包或企業(yè)工作室,加強(qiáng)學(xué)生的動(dòng)手實(shí)踐、組織交流、團(tuán)結(jié)協(xié)作等能力和提高教師對(duì)項(xiàng)目開發(fā)的整體認(rèn)識(shí)等。
3 實(shí)施目標(biāo)
1)通過(guò)認(rèn)真研究,采取靈活而又科學(xué)的項(xiàng)目引領(lǐng)模塊化的教學(xué)措施,在軟件技術(shù)類專業(yè)的大二學(xué)生中進(jìn)行試點(diǎn),提高Java程序課程教育在學(xué)習(xí)、實(shí)踐的整體質(zhì)量。
2)項(xiàng)目研究完成后,進(jìn)行教學(xué)改革模式的推廣,實(shí)現(xiàn)以面向企業(yè)現(xiàn)實(shí)需求的人才培養(yǎng)改革目標(biāo)。在一定程度上避免課程教學(xué)內(nèi)容、項(xiàng)目實(shí)踐脫節(jié)的缺陷,保持理論學(xué)習(xí)和實(shí)踐學(xué)習(xí)的融合和連貫性。
4 解決的方法
本課題在校企合作的前提下,合理開發(fā)符合社會(huì)崗位能力的Java程序的項(xiàng)目化教學(xué)課程,并加強(qiáng)人才的培養(yǎng),以符合社會(huì)企業(yè)的人才需求,須從如下三方面進(jìn)行。
1)Java課程設(shè)置合理化和教學(xué)內(nèi)容實(shí)際化:Java課程設(shè)置,要以企業(yè)崗位實(shí)際需求為導(dǎo)向,對(duì)多家企業(yè)進(jìn)行市場(chǎng)調(diào)研,了解企業(yè)對(duì)Java程序設(shè)計(jì)崗位的需求層次,開發(fā)出符合市場(chǎng)需求、基于職業(yè)能力的課程標(biāo)準(zhǔn)、授課計(jì)劃、課程結(jié)構(gòu)等。教學(xué)內(nèi)容要以“應(yīng)用能力為本位、對(duì)口就業(yè)為方向”,結(jié)合公司軟件項(xiàng)目開發(fā)和實(shí)施過(guò)程,分析項(xiàng)目任務(wù)和完成流程,依據(jù)行業(yè)、企業(yè)的實(shí)際需求取舍教學(xué)內(nèi)容。
2)改進(jìn)教學(xué)方法:在面向企業(yè)需求培養(yǎng)學(xué)生,必須加強(qiáng)其實(shí)踐能力,Java 程序設(shè)計(jì)課是一門實(shí)踐性很強(qiáng)的課程,必須動(dòng)手實(shí)踐和開發(fā)項(xiàng)目才行。采用項(xiàng)目引領(lǐng)模塊化教學(xué)方法貫穿課程知識(shí)點(diǎn),把要掌握的知識(shí)和技能以“企業(yè)項(xiàng)目”為載體呈現(xiàn)出來(lái),通過(guò)項(xiàng)目的分解并進(jìn)行課堂的詳細(xì)講解,以及上機(jī)實(shí)踐達(dá)到系統(tǒng)化的學(xué)習(xí)目的、提高學(xué)生對(duì)項(xiàng)目的分析、規(guī)劃、實(shí)施的能力。運(yùn)用項(xiàng)目引領(lǐng)模塊化教學(xué)方法在Java程序設(shè)計(jì)類課程的應(yīng)用,大大縮短了學(xué)生就業(yè)時(shí)與企業(yè)實(shí)際需求之間的距離,幫助學(xué)生快速適應(yīng)未來(lái)職業(yè)的需求,有助于解決學(xué)生的就業(yè)問(wèn)題。
3)提高教師的項(xiàng)目教學(xué)經(jīng)驗(yàn)和引入新技術(shù)新知識(shí):在校企合作模式下,引入企業(yè)工作室或項(xiàng)目,給學(xué)生提供一個(gè)在學(xué)校接觸企業(yè)和實(shí)踐的機(jī)會(huì),營(yíng)造一個(gè)企業(yè)氛圍。既方便學(xué)校對(duì)學(xué)生的管理,又能讓學(xué)生接觸企業(yè)帶來(lái)的一些新技術(shù)和新知識(shí)。同時(shí)能提升教師的項(xiàng)目教學(xué)水平,加強(qiáng)教師對(duì)項(xiàng)目開發(fā)的精準(zhǔn)和整體認(rèn)識(shí),以及提高項(xiàng)目引領(lǐng)模塊化在Java程序設(shè)計(jì)課程的教學(xué)技能。企業(yè)也可借此培養(yǎng)符合要求的員工,擇優(yōu)錄取。這樣企業(yè)與學(xué)??梢韵嗷B透、緊密合作、互利互惠。
5 課程改革的實(shí)踐
在校企合作模式下,對(duì)Java教學(xué)情況進(jìn)行研究后,并具體實(shí)施。首先對(duì)課程教學(xué)內(nèi)容進(jìn)行合理設(shè)計(jì),選取圖書管理系統(tǒng)項(xiàng)目作為教學(xué)內(nèi)容,將此分為基礎(chǔ)模塊和應(yīng)用模塊,前者對(duì)應(yīng)的書本基礎(chǔ)知識(shí):程序控制結(jié)構(gòu)練習(xí)模塊和類與對(duì)象基礎(chǔ)練習(xí)模塊;后者對(duì)應(yīng)圖形用戶界面、數(shù)據(jù)庫(kù)應(yīng)用、線程、網(wǎng)絡(luò)編程等應(yīng)用知識(shí)。然后將項(xiàng)目應(yīng)用模塊分為 :基礎(chǔ)數(shù)據(jù)、新書訂購(gòu)、借閱管理、系統(tǒng)維護(hù)等四大功能模塊。模塊從直觀到抽象、從簡(jiǎn)單到復(fù)雜,結(jié)合對(duì)應(yīng)的應(yīng)用知識(shí)點(diǎn),圍繞教學(xué)任務(wù)來(lái)展開教學(xué)[6][7]。
最后建立多層次的實(shí)踐教學(xué)環(huán)節(jié)、知識(shí)點(diǎn)由易到難。采用學(xué)生易懂、易學(xué)的方法,有利于自主學(xué)習(xí)能力培養(yǎng)的方式。
6總結(jié)
從實(shí)踐情況來(lái)看,這種項(xiàng)目引領(lǐng)模塊化教學(xué)方法將基礎(chǔ)模塊和應(yīng)用模塊前后銜接,在項(xiàng)目中將理論知識(shí)和技能培養(yǎng)融合一體,并實(shí)現(xiàn)于實(shí)踐中,鍛煉了學(xué)生獨(dú)立思考和解決問(wèn)題的能力,有效提高了學(xué)生Java課程的學(xué)習(xí)興趣和實(shí)踐應(yīng)用能力[8],同時(shí)也贏得了學(xué)生和企業(yè)的認(rèn)可,該教學(xué)法也適用于其他同類課程,可提供參考和借鑒。
參考文獻(xiàn):
[1]鄧澤林,謝中科,胡寧?kù)o.以企業(yè)需求為導(dǎo)向的Java程序設(shè)計(jì)教學(xué)改革探討[J].中國(guó)電力教育,2010(28):114-116.
[2]顧鴻虹,楊娜,等. 《Java 面向?qū)ο蟪绦蛟O(shè)計(jì)》教學(xué)改革方案的探討[J].現(xiàn)代計(jì)算機(jī) 2012(17):19-21.
[3]劉琳玲.崗位需求為導(dǎo)向優(yōu)化《Java程序設(shè)計(jì)》課程的教學(xué)[J].價(jià)值工程 2014(16):240.
[4]王萍利. 項(xiàng)目化教學(xué)法在Java程序設(shè)計(jì)課程教學(xué)中的應(yīng)用初探[J].陜西教育,2011(2):133.
[5]馬杰,桂占吉,陳鶴年,嚴(yán)麗麗,王弗雄.基于項(xiàng)目引領(lǐng)的模塊化教學(xué)法在高職Java程序設(shè)計(jì)課程中的應(yīng)用研究[A]. Lecture Notes in Management Science 2011 International Conference on Physical Education and Society Management (ICPESM2011 2011 V2)[C]. 2011.
[6]李潔. 基于任務(wù)驅(qū)動(dòng)和項(xiàng)目引領(lǐng)的小組協(xié)作Java教學(xué)模式研究[J]. 柳州師專學(xué)報(bào) 2015(3).
[7]王倩倩,段震,鐘金琴. 基于項(xiàng)目驅(qū)動(dòng)的Java實(shí)踐教學(xué)[J]. 合肥學(xué)院學(xué)報(bào)(自然科學(xué)版),2010(1)
[8]鄭韜,華冠萍,張華音,等.基于校企合作的Java應(yīng)用型課程改革[J]. 浙江樹人大學(xué)學(xué)報(bào) 2014,12(4).