倉(cāng)業(yè)金
摘要:文章基于Java編程語(yǔ)言的計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用課程體系和教學(xué)方法展開(kāi)了研究,結(jié)合技術(shù)發(fā)展和崗位需求優(yōu)化課程體系,改進(jìn)教學(xué)方法,提出了基于Java的高職程序開(kāi)發(fā)類課程改革與實(shí)踐方案,力求能夠在實(shí)踐教學(xué)中采取有效措施調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,從而提高軟件開(kāi)發(fā)人才培養(yǎng)質(zhì)量。
關(guān)鍵詞:高職;JAVA;編程語(yǔ)言;計(jì)算機(jī)軟件開(kāi)發(fā)
Java編程語(yǔ)言在企業(yè)Web應(yīng)用、移動(dòng)應(yīng)用、桌面的應(yīng)用等領(lǐng)域應(yīng)用越來(lái)越多。企業(yè)對(duì)Java軟件開(kāi)發(fā)人才的需求始終旺盛?,F(xiàn)階段,我國(guó)高等職業(yè)院校的計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用專業(yè)教學(xué)體系中,主要程序設(shè)計(jì)語(yǔ)言包括C/C++、C#以及Java語(yǔ)言,為了更好地滿足企業(yè)對(duì)Java人才的要求,各大高職院校計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用類專業(yè)均開(kāi)設(shè)了Java語(yǔ)言課程。而Java編程語(yǔ)言涉及的知識(shí)點(diǎn)多且廣,加上一些教師的教學(xué)方法落后導(dǎo)致Java課程教學(xué)并不理想。因此,有必要結(jié)合高職院?;贘ava的計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用課程教學(xué)現(xiàn)狀,探索Java課程體系的優(yōu)化和教學(xué)方法的改革,旨在提高高職院校中基于Java的計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用類課程教學(xué)質(zhì)量,培養(yǎng)更加優(yōu)秀的軟件開(kāi)發(fā)人才。
一、現(xiàn)狀分析
(一)課程內(nèi)容陳舊
計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)日新月異,而很多學(xué)校Java教學(xué)使用的JDK版本太老,Java集成開(kāi)發(fā)環(huán)境不夠完善,更新不及時(shí),導(dǎo)致學(xué)生走上工作崗位后無(wú)法快速適應(yīng)企業(yè)采用的Java集成開(kāi)發(fā)環(huán)境。而且關(guān)于Java編程語(yǔ)言的計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用課程內(nèi)容過(guò)于陳舊,難以很好地體現(xiàn)Java的新特性。
(二)教學(xué)方法落后
傳統(tǒng)的基于Java的計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用課程教學(xué)模式偏重理論知識(shí)的講解,在教學(xué)中,教師往往只重視語(yǔ)句、語(yǔ)法規(guī)則等細(xì)節(jié)的講解而忽視培養(yǎng)學(xué)生的實(shí)踐操作能力,更不用說(shuō)組織學(xué)生實(shí)踐開(kāi)發(fā)大型的軟件項(xiàng)目了。這種教學(xué)模式雖然有其優(yōu)點(diǎn),但不符合當(dāng)前高職人才培養(yǎng)目標(biāo)。
二、課程體系優(yōu)化
當(dāng)前,大部分高等職業(yè)院校都開(kāi)設(shè)了Java語(yǔ)言課程,涉及的專業(yè)主要包括計(jì)算機(jī)軟件技術(shù)、計(jì)算機(jī)應(yīng)用技術(shù)、網(wǎng)絡(luò)工程等。具體課程主要包括《Java面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)》《JSP動(dòng)態(tài)網(wǎng)站編程》《JBVaEE開(kāi)發(fā)基礎(chǔ)》《Java高級(jí)程序設(shè)計(jì)》等。在教學(xué)中常用的 Java平臺(tái)主要包括JavaME、JavaSE 、JavaEE。其中JavaEE主要用于企業(yè)服務(wù)器開(kāi)發(fā);JavaSE主要用于桌面以及C/S架構(gòu)的應(yīng)用,是學(xué)習(xí)JavaEE、JavaME的基礎(chǔ);JavaME用于移動(dòng)開(kāi)發(fā),在移動(dòng)終端日益普及的當(dāng)下,憑借Android平臺(tái)的強(qiáng)力推動(dòng),Java在移動(dòng)平臺(tái)的應(yīng)用越來(lái)越廣泛。因此,學(xué)校和教師必須充分考慮Java相關(guān)技術(shù)的發(fā)展情況和行業(yè)需求,及時(shí)優(yōu)化調(diào)整課程體系結(jié)構(gòu),凸顯專業(yè)特點(diǎn)。Java課程及其應(yīng)用方向如圖1所示。其中《Java程序設(shè)計(jì)基礎(chǔ)》主要涉及JDK、類、方法、接口、異常處理、基本語(yǔ)法和控制語(yǔ)句等Java面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)的內(nèi)容,設(shè)置該課程旨在幫助學(xué)生迅速入門和了解Java面向?qū)ο蟪绦蛟O(shè)計(jì)方法。《Java高級(jí)程序設(shè)計(jì)》課程則更加深入地闡述了JavaSE在I/O處理、GUI、多線程、數(shù)據(jù)庫(kù)等多個(gè)方面的實(shí)際應(yīng)用,幫助學(xué)生打好應(yīng)用基礎(chǔ),為他們的后續(xù)學(xué)習(xí)做好鋪墊。
不同專業(yè)在課程設(shè)置時(shí)可突出不同的側(cè)重點(diǎn)。如計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用專業(yè)的Java課程設(shè)置可以將JavaEE作為主要平臺(tái),側(cè)重基于Java的Web開(kāi)發(fā)教學(xué)。因?yàn)?,?dāng)前Java應(yīng)用中Web開(kāi)發(fā)占比較大,很多企業(yè)需要Web開(kāi)發(fā)的Java人才。而移動(dòng)開(kāi)發(fā)與應(yīng)用類專業(yè)可以將JavaME作為主要平臺(tái),側(cè)重移動(dòng)應(yīng)用程序、移動(dòng)網(wǎng)站開(kāi)發(fā)??傊?,高職院校應(yīng)該密切關(guān)注相關(guān)技術(shù)發(fā)展趨勢(shì)以及企業(yè)人才需求,以便及時(shí)合理地調(diào)整優(yōu)化基于Java的計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用專業(yè)課程體系,以培養(yǎng)更加優(yōu)秀的Java軟件開(kāi)發(fā)人才。本校計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用專業(yè)的Java課程體系如圖2所示。Java課程主要包括《Java程序設(shè)計(jì)基礎(chǔ)》《Java高級(jí)程序設(shè)計(jì)》和《Java Web開(kāi)發(fā)》,但更側(cè)重Java網(wǎng)絡(luò)編程和Java Web開(kāi)發(fā)。Java課程與其他網(wǎng)絡(luò)方向的課程配合有效培養(yǎng)學(xué)生的計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用綜合能力。
三、課程教學(xué)改革
針對(duì)《Java Web程序設(shè)計(jì)》課程的教學(xué)內(nèi)容和教學(xué)方法等方面的改革開(kāi)展實(shí)踐探索,總結(jié)課程教學(xué)改革方案。
(一)根據(jù)人才需求優(yōu)化教學(xué)內(nèi)容
根據(jù)企業(yè)對(duì)人才的實(shí)際需求調(diào)整《Java Web程序設(shè)計(jì)》課程的教學(xué)內(nèi)容。將課程教學(xué)內(nèi)容調(diào)整為基于Servlet的MVC開(kāi)發(fā)模式實(shí)訓(xùn)。MVC開(kāi)發(fā)模式是當(dāng)前最流行的開(kāi)發(fā)設(shè)計(jì)模式之一,該模式強(qiáng)制分開(kāi)應(yīng)用程序的輸入、輸出,有效降低模塊間的耦合,提升應(yīng)用的擴(kuò)展性。MVC并非Java特有的概念,而是面向?qū)ο蟪绦蛟O(shè)計(jì)中須共同遵守的設(shè)計(jì)理念。它將應(yīng)用程序開(kāi)發(fā)劃分為模型層、視圖層、控制層。《Java Web程序設(shè)計(jì)》課程教學(xué)內(nèi)容的優(yōu)化主要包括以下幾個(gè)方面:首先,基于Servlet技術(shù),結(jié)合Java? ? Beans技術(shù)進(jìn)行有效整合是當(dāng)前項(xiàng)目開(kāi)發(fā)的的主要模式,可有效增加功能上限,提升程序的運(yùn)行性能。其次,如果先讓學(xué)生學(xué)習(xí)基于JSP技術(shù)的開(kāi)發(fā)模式可能會(huì)使學(xué)生形成思維定勢(shì),影響他們對(duì)MVC模式的理解,不利于養(yǎng)成良好的項(xiàng)目開(kāi)發(fā)習(xí)慣。
(二)結(jié)合高職學(xué)生特點(diǎn)優(yōu)化教學(xué)案例
首先,教師可以將新聞網(wǎng)站建設(shè)作為《Java Web程序設(shè)計(jì)》課程中的教學(xué)案例,該案例主要涉及新聞網(wǎng)站管理員管理模塊、新聞管理模塊、文件管理模塊。選擇該案例是因?yàn)槠渖婕暗闹R(shí)點(diǎn)較為集中,需要學(xué)生掌握Servlet、Jsp等基礎(chǔ)技術(shù)。其次,教師可以適當(dāng)簡(jiǎn)化電子商城的開(kāi)發(fā),降低其開(kāi)發(fā)難度較使學(xué)生更容易掌握,這也符合課程定位。
(三)優(yōu)化教學(xué)手段,改進(jìn)教學(xué)方法
加強(qiáng)理論講解與實(shí)訓(xùn)的結(jié)合,在教學(xué)過(guò)程中合理穿插知識(shí)點(diǎn),避免單調(diào)機(jī)械地灌輸教學(xué)。在《Java Web程序設(shè)計(jì)》課程中,Web課程包括實(shí)訓(xùn)內(nèi)容,如新聞網(wǎng)站管理系統(tǒng)的項(xiàng)目開(kāi)發(fā)實(shí)訓(xùn)。在實(shí)訓(xùn)教學(xué)中,教師應(yīng)該指導(dǎo)學(xué)生共同討論制定實(shí)訓(xùn)目標(biāo)和實(shí)訓(xùn)內(nèi)容,在實(shí)訓(xùn)地過(guò)程中,結(jié)合實(shí)例對(duì)涉及的知識(shí)點(diǎn)進(jìn)行講解,對(duì)于未涉及的知識(shí)點(diǎn)教師可以酌情有選擇地講解。要結(jié)合實(shí)訓(xùn)項(xiàng)目?jī)?nèi)容來(lái)講解理論知識(shí),而不是根據(jù)理論知識(shí)來(lái)設(shè)計(jì)實(shí)訓(xùn)項(xiàng)目,讓學(xué)生深刻地意識(shí)到一個(gè)項(xiàng)目往往涉及到多個(gè)知識(shí)點(diǎn)和學(xué)科,不但要學(xué)習(xí)新知識(shí),還需要隨時(shí)用到已學(xué)知識(shí)。與企業(yè)進(jìn)行無(wú)縫對(duì)接始終是高職院校的人才培養(yǎng)目標(biāo),通過(guò)實(shí)訓(xùn)可以有效拉近教學(xué)與實(shí)際工作之間的差距。而課程教學(xué)時(shí)間有效,學(xué)生最后一學(xué)年的實(shí)習(xí)實(shí)訓(xùn)時(shí)間往往被擠占,因此,教師可以將實(shí)訓(xùn)內(nèi)容合理分配到學(xué)生的整個(gè)高職學(xué)習(xí)過(guò)程中,做到課程教學(xué)中既包括理論知識(shí)講解,也包括實(shí)訓(xùn)內(nèi)容,兩者相互交織,相輔相成。
(四)借鑒培訓(xùn)教學(xué)模式
借鑒IT培訓(xùn)企業(yè)的教學(xué)模式增強(qiáng)高職院校Java課程的教學(xué)實(shí)效性。在《Java Web程序設(shè)計(jì)》課程教學(xué)中,教師可以參考IT培訓(xùn)企業(yè)的教學(xué)模式,學(xué)習(xí)他們的教學(xué)案例設(shè)置、知識(shí)點(diǎn)的安排和實(shí)踐以及多個(gè)課程的綜合實(shí)訓(xùn)項(xiàng)目設(shè)計(jì),充分突出課程的實(shí)踐性。在教學(xué)中,教師不應(yīng)要求學(xué)生很快掌握每一個(gè)知識(shí)點(diǎn),而是要先引導(dǎo)學(xué)生對(duì)相關(guān)知識(shí)點(diǎn)進(jìn)行分類整理。然后針對(duì)實(shí)際工作必定會(huì)用到的核心知識(shí)點(diǎn)組織學(xué)生進(jìn)行大量的案例實(shí)訓(xùn),通過(guò)反復(fù)訓(xùn)練強(qiáng)化學(xué)生對(duì)知識(shí)的理解和掌握,提高其實(shí)踐能力。而對(duì)于實(shí)際工作中可能會(huì)用到的知識(shí)點(diǎn),教師可以結(jié)合案例加以講解,組織學(xué)生進(jìn)行簡(jiǎn)單訓(xùn)練,使學(xué)生明確知識(shí)點(diǎn)的使用范圍。而對(duì)于很少用到的知識(shí)點(diǎn)教師只需要通過(guò)案例講解,讓學(xué)生大體了解即可。這樣主次分明,重點(diǎn)突出的知識(shí)點(diǎn)編排和教學(xué)模式,能夠有效降低學(xué)生學(xué)習(xí)難度,提高其學(xué)習(xí)效率,同時(shí)還能促進(jìn)學(xué)生綜合素養(yǎng)的提升,使其體會(huì)到學(xué)習(xí)樂(lè)趣和成就感。
(五)組織學(xué)生校企業(yè)實(shí)習(xí)
計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用專業(yè)的學(xué)生不但要有扎實(shí)的理論功底,還要具備豐富的實(shí)踐經(jīng)驗(yàn)。到企業(yè)去頂崗實(shí)習(xí)是提升學(xué)生實(shí)踐能力的有效途徑。在《Java Web程序設(shè)計(jì)》課程教學(xué)中,學(xué)校和教師要抓住一切機(jī)會(huì)組織學(xué)生去企業(yè)觀摩學(xué)習(xí)和頂崗實(shí)習(xí),使學(xué)生了解企業(yè)崗位劃分、用人標(biāo)準(zhǔn)以及崗位實(shí)際工作內(nèi)容;通過(guò)參與企業(yè)項(xiàng)目開(kāi)發(fā)研討、技術(shù)交流,學(xué)習(xí)企業(yè)項(xiàng)目開(kāi)發(fā)中運(yùn)用的新知識(shí)、新技術(shù)、新理念;在實(shí)習(xí)過(guò)程中將所學(xué)理論知識(shí)和實(shí)訓(xùn)經(jīng)驗(yàn)與企業(yè)項(xiàng)目開(kāi)發(fā)相結(jié)合,積累項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)。
綜上所述, 高職院校的計(jì)算機(jī)軟件開(kāi)發(fā)與應(yīng)用專業(yè)培養(yǎng)的學(xué)生應(yīng)該具備較高軟件開(kāi)發(fā)能力和應(yīng)用型能力。因此,Java課程體系的設(shè)置和教學(xué)都應(yīng)圍繞這一目標(biāo)展開(kāi),通過(guò)優(yōu)化課程體系、教學(xué)內(nèi)容和教學(xué)方法,有效提高學(xué)生的理論水平和實(shí)踐能力。
參考文獻(xiàn):
[1]胡惠娟, 胡卉穎. 高職高專Java Web程序設(shè)計(jì)課程教學(xué)改革研究[J]. 湖南郵電職業(yè)技術(shù)學(xué)院學(xué)報(bào), 2017, 16.
[2]鐘紹輝. 職業(yè)院?!秊ava web程序設(shè)計(jì)》課程教學(xué)改革的研究[J]. 電腦知識(shí)與技術(shù), 2017, 13(26).
[3]嚴(yán)思靜, 常紅春. 高職高專JAVA程序設(shè)計(jì)課程教學(xué)現(xiàn)狀研究與對(duì)策[J]. 科學(xué)與財(cái)富, 2015, 7(12).