王曉燕, 全 蕾
(東華理工大學(xué)信息工程學(xué)院,江西撫州344000)
JAVA是當(dāng)前網(wǎng)絡(luò)軟件開發(fā)的首選語言,國內(nèi)外IT企業(yè)、科研機(jī)構(gòu)對JAVA技術(shù)專業(yè)人才的需求量越來越大,JAVA技術(shù)已成為世界上最卓越的企業(yè)應(yīng)用和移動(dòng)應(yīng)用平臺之一,因此很多高校都把JAVA課程作為程序設(shè)計(jì)的核心課程。
(1)知識體系。JAVA的應(yīng)用領(lǐng)域目前可以分為J2SE、J2EE、J2ME三個(gè)方面,許多高校把理論教學(xué)重點(diǎn)集中在J2SE這個(gè)方面,即以基本概念和原理的教學(xué)為主,沒有注重教學(xué)內(nèi)容的前沿性和實(shí)用性,而企業(yè)要求JAVA軟件技術(shù)開發(fā)人員具有相應(yīng)領(lǐng)域的應(yīng)用開發(fā)能力,即后兩個(gè)方面。
(2)教學(xué)方式。大部分高校計(jì)算機(jī)專業(yè)課堂教學(xué)以理論與語法教學(xué)為主,這將限制學(xué)生思維,導(dǎo)致學(xué)生失去興趣。同時(shí)理論和實(shí)踐嚴(yán)重脫節(jié),不利于培養(yǎng)學(xué)生解決實(shí)際問題的能力。
(3)實(shí)踐教學(xué)環(huán)節(jié)。當(dāng)前計(jì)算機(jī)專業(yè)課中實(shí)踐環(huán)節(jié)主要局限于單獨(dú)一門課程,而忽略了課程間的聯(lián)系,這不利于學(xué)生連貫及融匯所學(xué)知識以解決實(shí)際問題,導(dǎo)致學(xué)生在進(jìn)入社會后難把知識轉(zhuǎn)化為在崗能力或?qū)W以致用。
(4)考核環(huán)節(jié)。理論考核方面過于側(cè)重概念掌握的檢測,而忽視技能的考核。實(shí)踐考核方面主要考核最終實(shí)驗(yàn)結(jié)果,缺少實(shí)踐過程中對實(shí)際問題分析及解決能力方面的考核。
本課題提出了一個(gè)以“CDIO為理念,案例為導(dǎo)向,項(xiàng)目為主線”校企雙主體模式JAVA課程教學(xué)改革思路,對JAVA課程進(jìn)行改革[1]。
針對以上四個(gè)方面的問題,本文具體分析如下。
(1)在知識體系方面。針對沒有注重教學(xué)內(nèi)容的前沿性和實(shí)用性問題,若能把學(xué)生帶到企業(yè)現(xiàn)場,則能讓他們接觸到企業(yè)前沿技術(shù)和項(xiàng)目實(shí)現(xiàn)過程中實(shí)際問題。
(2)在教學(xué)方式方面。針對理論教學(xué)與實(shí)踐教學(xué)之間嚴(yán)重脫節(jié)的問題,若能把實(shí)踐環(huán)節(jié)的部分項(xiàng)目案例搬移到課堂上進(jìn)行演示,則有可能實(shí)現(xiàn)學(xué)生從理論知識的掌握到實(shí)踐動(dòng)手操作技能的自然過渡,從而能實(shí)現(xiàn)理論聯(lián)系實(shí)際。
(3)在實(shí)踐教學(xué)環(huán)節(jié)方面。針對幾門課程之間聯(lián)系被忽略而導(dǎo)致學(xué)生不能綜合運(yùn)用技能解決實(shí)際問題的情況,若能把幾門課程整合到一個(gè)分三個(gè)階段的實(shí)踐環(huán)節(jié):實(shí)驗(yàn)、課程設(shè)計(jì)及企業(yè)實(shí)訓(xùn),則有可能使學(xué)生通過幾門課程技能像走臺階一樣最終達(dá)到用綜合專業(yè)技能解決實(shí)際工程項(xiàng)目問題的目標(biāo)[2]。
(4)在考核環(huán)節(jié)方面。針對理論考核方面,若能增加對學(xué)生掌握利用知識解決問題能力方面的考核,則能提高學(xué)生鍛煉自己解決問題能力的積極性。針對實(shí)踐考核方面,若能在實(shí)踐過程中考核學(xué)生分析和解決工程項(xiàng)目中實(shí)際問題的能力,則能提高他們工程開發(fā)的興趣及培養(yǎng)較好的工程素質(zhì)。
JAVA課程教學(xué)改革的目的是以應(yīng)用為導(dǎo)向,將JAVA語言作為計(jì)算機(jī)類專業(yè)的面向?qū)ο缶幊痰娜腴T語言、基礎(chǔ)性應(yīng)用架構(gòu)和開發(fā)平臺[3]。在課程內(nèi)容和課程體系上充分考慮JAVA語言平臺的支撐性,構(gòu)建如表1所示的多層次、立體化課程架構(gòu)。
表1 多層次、立體化課程架構(gòu)
表1以JAVA語言為主線貫穿整個(gè)應(yīng)用架構(gòu)體系,使相關(guān)課程有機(jī)結(jié)合為一體,不斷鞏固、深化所學(xué)內(nèi)容,循序漸進(jìn),以達(dá)到JAVA語言“學(xué)、用”四年不斷線,保證運(yùn)用JAVA面向應(yīng)用開發(fā)的可持續(xù)發(fā)展,特別是在企業(yè)實(shí)訓(xùn)階段,引入了校企雙主體模式——把課堂設(shè)在企業(yè)現(xiàn)場,把企業(yè)現(xiàn)場搬進(jìn)課堂,使學(xué)生在真實(shí)企業(yè)環(huán)境中進(jìn)一步鍛煉自己的社會適應(yīng)能力、解決問題能力、工程實(shí)踐能力和職業(yè)素質(zhì)[4-6]。
本文從理論教學(xué)、實(shí)踐教學(xué)(實(shí)驗(yàn)教學(xué)、課程設(shè)計(jì)和企業(yè)實(shí)訓(xùn))的教學(xué)方法進(jìn)行改革,課題總體的改革方案如圖1所示。
圖1 課題總體研究方案
3.2.1 理論教學(xué)改革
理論教學(xué)方法以案例情景教學(xué)法為主,結(jié)合實(shí)際應(yīng)用例子進(jìn)行講解,既有利于學(xué)生理論知識的應(yīng)用,也能激發(fā)學(xué)生學(xué)習(xí)的興趣和主動(dòng)性。改革路線如圖2所示。
3.2.2 實(shí)踐教學(xué)改革
圖2 理論教學(xué)現(xiàn)狀與擬改進(jìn)的理論教學(xué)
本課程實(shí)踐教學(xué)環(huán)節(jié)結(jié)合企業(yè)平臺,以面向應(yīng)用型創(chuàng)新人才培養(yǎng)為目的,以項(xiàng)目驅(qū)動(dòng)法為主線,將課程實(shí)驗(yàn)、課程設(shè)計(jì)、企業(yè)實(shí)訓(xùn)三個(gè)實(shí)踐教學(xué)環(huán)節(jié)聯(lián)系起來。這三個(gè)實(shí)踐環(huán)節(jié)呈“模仿—擴(kuò)展—?jiǎng)?chuàng)新”三階段,使學(xué)生能科學(xué)合理地逐步提高自己的“基本技能—綜合設(shè)計(jì)—實(shí)踐創(chuàng)新”能力,如表2所示。
表2 實(shí)踐教學(xué)體系
在表2中,聯(lián)系緊密的幾門專業(yè)課實(shí)踐環(huán)節(jié)組成有機(jī)整體,通過調(diào)整、規(guī)劃和整合實(shí)踐內(nèi)容,使學(xué)生有計(jì)劃、分階段、循序漸進(jìn)地完成實(shí)踐環(huán)節(jié),這不僅有利于整合多門課程的基礎(chǔ)知識部分,且能使學(xué)生連貫地學(xué)習(xí)相關(guān)知識,并能綜合運(yùn)用知識解決實(shí)際問題。
在企業(yè)實(shí)訓(xùn)環(huán)節(jié)中,以CDIO理念為指導(dǎo),以團(tuán)隊(duì)為單位,引進(jìn)企業(yè)最新知識和技術(shù),以企業(yè)研發(fā)及實(shí)際應(yīng)用的軟件產(chǎn)品為實(shí)訓(xùn)內(nèi)容,由企業(yè)技術(shù)人員指導(dǎo),嚴(yán)格按照軟件工程開發(fā)流程進(jìn)行[7],學(xué)生以企業(yè)員工身份在企業(yè)全職工作,并完成其畢業(yè)設(shè)計(jì),開發(fā)基于J2EE架構(gòu)的WBE應(yīng)用系統(tǒng),考核方式采取公開答辯、團(tuán)隊(duì)評分制。
有效利用網(wǎng)絡(luò)教學(xué)環(huán)境,建成一體化教學(xué)資源庫。為了給學(xué)生提供一個(gè)能隨時(shí)隨地學(xué)習(xí)JAVA課程的平臺,我們建設(shè)了一個(gè)JAVA課程網(wǎng)站,該網(wǎng)站包含以下幾個(gè)方面的內(nèi)容。
(1)課程教學(xué)計(jì)劃、教學(xué)大綱(含實(shí)驗(yàn)、課程設(shè)計(jì)和企業(yè)實(shí)訓(xùn))。
(2)課程電子教案、教學(xué)課件、實(shí)驗(yàn)和課程設(shè)計(jì)指導(dǎo)書。
(3)教學(xué)案例、例程源碼、參考資料、部分名校JAVA課程優(yōu)秀作品。
(4)提供模擬測試題庫,使學(xué)生能了解自己的知識掌握情況,培養(yǎng)學(xué)生的自學(xué)能力。
(5)開設(shè)學(xué)習(xí)論壇和在線答疑,使其成為師生之間、同學(xué)之間進(jìn)行同步與異步輔導(dǎo)、討論熱點(diǎn)問題的平臺。
(6)目前企業(yè)對JAVA技術(shù)人才的需求情況。
師資隊(duì)伍建設(shè)在課程改革中起著決定性作用,根據(jù)上述三個(gè)方面的改革目標(biāo),要求任課教師必須熟練掌握新內(nèi)容的理念、實(shí)踐和教學(xué)方法的知識和技能。由于大多數(shù)實(shí)驗(yàn)教師來自高校,缺乏工程實(shí)踐的訓(xùn)練,在實(shí)驗(yàn)過程中不能更好地指導(dǎo)學(xué)生[8]。
因此,JAVA任課教師積極參加JAVA相關(guān)實(shí)踐教學(xué)技能方面的培訓(xùn),有利于提高教師的工程實(shí)踐能力,有利于建設(shè)“雙師型(即教師和工程師)”教學(xué)隊(duì)伍。
對現(xiàn)有較粗略考核方式進(jìn)行細(xì)化、量化,更大力度地通過考核制度的改革督促學(xué)生主動(dòng)學(xué)習(xí)。
(1)理論課考核改革。利用上機(jī)考試代替?zhèn)鹘y(tǒng)的筆試,在題型上加入各個(gè)類別大分值的主觀題(如20分),內(nèi)容包括多線程、網(wǎng)絡(luò)編程和JDBC數(shù)據(jù)庫等3選1,學(xué)生在做題時(shí)可以根據(jù)自己愛好和特長進(jìn)行3選1答題。
(2)實(shí)踐考核改革。由傳統(tǒng)的由完成實(shí)踐課題各個(gè)步驟(60%)和設(shè)計(jì)報(bào)告成績(40%)組成,改為項(xiàng)目需求分析、設(shè)計(jì)(20%)+項(xiàng)目開發(fā)、運(yùn)行、調(diào)試、維護(hù)(40%)+團(tuán)隊(duì)合作(20%)+設(shè)計(jì)報(bào)告(20%)。
本文以培養(yǎng)學(xué)生動(dòng)手能力,增強(qiáng)就業(yè)競爭力為目標(biāo),通過改革,整合優(yōu)化理論教學(xué)體系,強(qiáng)化實(shí)踐教學(xué)體系,加強(qiáng)師資隊(duì)伍建設(shè),完善考核方式,從而適應(yīng)應(yīng)用型人才培養(yǎng)需要,提高學(xué)生應(yīng)用軟件設(shè)計(jì)開發(fā)能力,提升學(xué)生就業(yè)競爭力。
[1]王紅霞.基于CDIO理念的JAVA課程改革[J].浙江水利水電專科學(xué)校學(xué)報(bào),2013,25(2):96-98.
[3]姜大志,孫浩軍.基于CDIO的主動(dòng)式項(xiàng)目驅(qū)動(dòng)學(xué)習(xí)方法研究——以JAVA類課程教學(xué)改革為例[J].高等工程教育研究,2012(4):75-78..
[2]郭廣軍,戴經(jīng)國,謝東,等.面向應(yīng)用的“JAVA程序設(shè)計(jì)”精品課程教學(xué)改革與實(shí)踐[J].計(jì)算機(jī)教育,2009(12):76-79.
[4]馬曉梅.CDIO理念下JAVA語言課程的設(shè)計(jì)與探討[J].高教論壇,2010(12):95-96.
[5]李祥.軟件工程專業(yè)實(shí)訓(xùn)教學(xué)質(zhì)量保障模式探索[J].東華理工大學(xué)學(xué)報(bào):社會科學(xué)版,2013(1):87-90.
[6]彭秋發(fā),李農(nóng)勤,余燕.影響當(dāng)前高校教學(xué)質(zhì)量幾個(gè)因素的再探討[J].東華理工大學(xué)學(xué)報(bào):社會科學(xué)版,2010(3):279-282.
[7]覃遵躍.基于CDIO理念的軟件工程專業(yè)JAVA語言教學(xué)改革[J].計(jì)算機(jī)教育,2012(19):77-81.
[8]朱小英.以項(xiàng)目方式驅(qū)動(dòng)JAVA實(shí)驗(yàn)課程教學(xué)的創(chuàng)新[J].成都大學(xué)學(xué)報(bào):教育科學(xué)版,2008,22(8):93-96.