JAVA程序設(shè)計課程改革論文

時間:2022-01-10 03:34:10

導(dǎo)語:JAVA程序設(shè)計課程改革論文一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

JAVA程序設(shè)計課程改革論文

1引言

java語言現(xiàn)在已成為各高校計算機專業(yè)的一門必修課、專業(yè)課.而且隨著該語言在Internet、游戲領(lǐng)域、智能手機開發(fā)、移動電子商務(wù)等各行業(yè)的廣泛應(yīng)用,可以說JAVA已經(jīng)發(fā)展為IT相關(guān)職業(yè)在就業(yè)時應(yīng)該掌握的最基本技能和知識.所以說在我們的計算機專業(yè)建設(shè)和專業(yè)發(fā)展過程中,JAVA程序設(shè)計發(fā)揮著越來越重要的作用.只有學好了JA-VA才能在當前嚴峻的就業(yè)環(huán)境下找到一份好的工作.通過對JAVA課程的反饋我們發(fā)現(xiàn),同學們普遍認為JAVA課程內(nèi)容生澀、難懂.雖然學習了大量理論知識,但一到實際編程便無從下手.身為一名高校教師,我們應(yīng)該在教學環(huán)節(jié)中努力調(diào)整授課手段,改變授課方法.提高同學們的學習熱情和積極性.那么在當前的就業(yè)環(huán)境下如何提高JAVA課程的教學質(zhì)量,如何實現(xiàn)JAVA課程的教學改革,如何提高JAVA的學習興趣,使計算機專業(yè)培養(yǎng)出的人才在就業(yè)前就能夠獨立完成一個項目的開發(fā)以適應(yīng)就業(yè)市場的需要.本人多年從事JAVA程序設(shè)計課程教學工作,下面結(jié)合自己的一些實際工作經(jīng)驗,給出一些觀點.

2JAVA程序設(shè)計課程作用

JAVA程序設(shè)計課程雖然是一門課,但在整個專業(yè)發(fā)展中并不是獨立存在的.可以說起到了承上啟下的作用.因此在每一學期教師授課之前,一定要了解有哪些先修課程以及為以后的哪些后續(xù)課程做準備.在JAVA程序設(shè)計課程之前,是否先修了C語言程序設(shè)計.在學習JAVA高級應(yīng)用之前是否已經(jīng)具備一定的JSP基礎(chǔ).在學習完JAVA程序設(shè)計課程以后是否還會學習Android手機端開發(fā).不能僅僅將目光放在眼前這一門課上,一定要通盤考慮.明確JAVA程序設(shè)計在整個人才培養(yǎng)計劃中起到一個怎樣的作用.學科的發(fā)展不是一加一等于二,不是說C語言學習的好就一定能夠掌握JAVA,一定能夠理解面向?qū)ο蟮木幊趟枷?所以在JAVA程序設(shè)計課程中一定要重點闡明類、對象的概念,轉(zhuǎn)變思維模式,調(diào)整過去的面向過程編程思想為面向?qū)ο缶幊趟枷?同樣都是JAVA程序設(shè)計課程但對于每一位教師,每一學期面對的授課對象可能是不一樣的,有各種不同的專業(yè),不同的層次.不能每次都將相同的內(nèi)容傳授給授課對象,針對計算機科學與技術(shù)、軟件工程專業(yè)來說,JAVA程序設(shè)計課程是他們學習的重點,應(yīng)該將每一個知識點都進行學習.同時也不應(yīng)該將JAVA的學習停留在課本上,應(yīng)該對所學知識進行擴展,時刻關(guān)注IT行業(yè)發(fā)展,在JAVA程序設(shè)計課程教學環(huán)節(jié)中及時引入新的概念、新的技術(shù).包括教學方法、教學手段都應(yīng)該時時進行動態(tài)的更形和調(diào)整,以跟上計算機技術(shù)和行業(yè)發(fā)展的需要.

3JAVA課程改革研究

3.1分析就業(yè)市場,進行課程改革JAVA程序設(shè)計課程改革不能盲目的進行,應(yīng)該通過多種手段先了解就業(yè)市場對于計算機類畢業(yè)生有著怎樣的要求.例如通過知名就業(yè)招聘網(wǎng)站、國家的就業(yè)市場分析數(shù)據(jù)、人才市場用人單位需求等.只有這樣我們才能為計算機專業(yè)畢業(yè)生量身打造人才培養(yǎng)方案.其次,結(jié)合前期的就業(yè)行情分析,在原有的JAVA課程基礎(chǔ)之上,有針對性的做出優(yōu)化和改革,既要提高JAVA程序設(shè)計課程質(zhì)量,轉(zhuǎn)變學生的學習觀念,也要培訓學生掌握實際應(yīng)用能力,能夠符合用人單位的需要.3.2課程鏈設(shè)計本校計算機專業(yè)通過多年的探索調(diào)整了課程結(jié)構(gòu)實現(xiàn)了課程鏈設(shè)計.設(shè)立了軟件開發(fā)方向、移動互聯(lián)網(wǎng)開發(fā)方向、網(wǎng)絡(luò)應(yīng)用方向三個課程鏈.“軟件開發(fā)方向課程鏈”:C程序設(shè)計+數(shù)據(jù)結(jié)構(gòu)+JA-VA程序設(shè)計+JAVA高級應(yīng)用+C#程序設(shè)計+.NET開發(fā)技術(shù)+Oracle數(shù)據(jù)庫應(yīng)用“移動互聯(lián)網(wǎng)開發(fā)方向課程鏈”:C程序設(shè)計+數(shù)據(jù)結(jié)構(gòu)+Linux操作系統(tǒng)+JAVA程序設(shè)計+C#程序設(shè)計+An-droid應(yīng)用開發(fā)+IOS應(yīng)用開發(fā).“網(wǎng)絡(luò)應(yīng)用方向課程鏈”:計算機網(wǎng)絡(luò)+Linux操作系統(tǒng)+JAVA程序設(shè)計+局域網(wǎng)組建綜合實訓+服務(wù)器配置與管理綜合實訓+網(wǎng)絡(luò)信息安全.可以看出JAVA程序設(shè)計課程在這幾個方向中起著非常重要的基礎(chǔ)作用,我們結(jié)合課程鏈結(jié)構(gòu),調(diào)整JAVA程序設(shè)計教學計劃,并增加了后續(xù)課程:JAVA高級應(yīng)用、Android應(yīng)用開發(fā).與社會需要相對接.3.3調(diào)整課程內(nèi)容,強調(diào)校企合作本專業(yè)教師大部分理論知識儲備豐富,但由于畢業(yè)后直接任教,沒有在計算機相關(guān)企業(yè)或公司的工作經(jīng)歷,缺乏實戰(zhàn)項目開發(fā)的經(jīng)驗.在提高學生的實踐應(yīng)用能力之前,應(yīng)當先提高教師在這一方面的水平.學校應(yīng)定期選派優(yōu)秀教師參加相關(guān)的技能培訓或選送優(yōu)秀教師進入相關(guān)企業(yè)進行實際鍛煉.同時在引進人才方面,學??梢詢?yōu)先考慮具有計算機相關(guān)技能證書、有實踐工作經(jīng)歷的人才.為了進一步提高學生的JAVA實踐應(yīng)用能力,學??梢怨膭钚F蠛献鞯姆绞?目前本專業(yè)在一些實訓課程當中已經(jīng)聘請了相關(guān)企業(yè)的工程師來進行講座并參與到實訓課程當中,效果良好.一定程度上解決了實訓課程中缺乏實戰(zhàn)項目的短板,提高了學生的實戰(zhàn)能力.3.4以實例引導(dǎo)JAVA程序設(shè)計一般情況實例來源于老師的科研項目,具有一定的實戰(zhàn)應(yīng)用性,可以更好的激發(fā)學生的學習興趣.通過實例教學手段,可以更好的引導(dǎo)學生將理論知識應(yīng)用到實際中去,發(fā)現(xiàn)問題的本質(zhì)和精髓.由于實例化教學是截取于真實項目,因此在JAVA教學環(huán)節(jié)中引入時應(yīng)注意內(nèi)容的選取不宜過難,而且應(yīng)該具備一定的代表性,這樣才能提高學生的學習熱情,做到學練結(jié)合,否則可能適得其反.如果可以把握好實例教學環(huán)節(jié),一方面能夠活躍課堂教學的氣氛,一改往日死氣沉沉的課堂環(huán)境.另一方面也可以做到學以致用,使學生明白JAVA程序設(shè)計課程的意義何在.3.5增加集中實訓環(huán)節(jié)在學習完JAVA課程以后,到底能不能具備一定的實踐應(yīng)用能力,集中實訓環(huán)節(jié)是必不可少的.過去JAVA課程(含實驗)共學習18周,在本專業(yè)新版的教學計劃中我們進行了改革,將JAVA課程授課時間壓縮為15周,最后給每個班留出一周時間進行集中實訓.在集中實訓環(huán)節(jié)中,教師結(jié)合自己的科研項目,選擇具有一定代表性的實戰(zhàn)項目,引導(dǎo)同學們完成一個完整的項目開發(fā).一方面提高了JAVA程序理論聯(lián)系實際的能力,也掌握了JAVA項目開發(fā)的全過程,為以后步入工作崗位打下了一個基礎(chǔ).實訓環(huán)節(jié)的流程與實際項目開發(fā)過程相對應(yīng).第一:開發(fā)背景,明確項目開發(fā)的背景知識,了解該項目開發(fā)的意義和背景所在.第二:系統(tǒng)分析,明確系統(tǒng)開發(fā)的可行性分析和需求分析,初步認識本系統(tǒng)開發(fā)所涉及到的技術(shù)以及在功能與效果方面應(yīng)該符合什么樣的要求.第三:開發(fā)環(huán)境的搭建,明確選取什么開發(fā)環(huán)境,鼓勵學生自己實現(xiàn)開發(fā)環(huán)境的安裝調(diào)試與配置,熟練掌握JAVA項目開發(fā)過程中所用到的軟件工具:如Eclipse、MySQL、Tomcat等.尤其是一些軟件都是英文版,一定要讓學生掌握基本功能的使用,為后面的開發(fā)過程打下基礎(chǔ).第四:系統(tǒng)設(shè)計,強調(diào)系統(tǒng)設(shè)計的重要性,明確系統(tǒng)應(yīng)該具備哪些功能模塊,畫出系統(tǒng)功能結(jié)構(gòu)圖.第五:數(shù)據(jù)庫設(shè)計,明確系統(tǒng)有哪些實體及相關(guān)屬性,畫出E-R圖,并完成表結(jié)構(gòu)設(shè)計.第六:系統(tǒng)實現(xiàn),引導(dǎo)學生完成各功能模塊的實現(xiàn).第七:系統(tǒng)測試,通過測試找出系統(tǒng)的不足并進行完善.其中第一步到第五步不涉及到程序代碼的編寫,可以從一定程度上提高學生的學習熱情與積極性,也明確了前期應(yīng)該完成哪些準備工作.轉(zhuǎn)換對于項目開發(fā)的認識,也就是說程序設(shè)計在整個開發(fā)過程中只占其中一部分,并不是唯一的工作.3.6調(diào)整考核辦法JAVA程序設(shè)計理論部分傳統(tǒng)的考核方式為筆試,這種方式并不能充分體現(xiàn)編程應(yīng)用能力.目前我們在實驗室都安裝了上機考試系統(tǒng),改傳統(tǒng)的筆試為上機考試,更能檢驗對于JAVA實戰(zhàn)能力的掌握情況.對于集中實訓環(huán)節(jié)的考核綜合考慮,一部分為課程設(shè)計報告的實際完成情況,一部分為項目實際運行效果以及答辯環(huán)節(jié),全面考核對于項目開發(fā)全過程的掌握以及個人綜合素質(zhì)水平,也為以后步入工作崗位,參加應(yīng)聘面試打下一個基礎(chǔ).

4結(jié)束語

通過對畢業(yè)生跟蹤調(diào)查,就業(yè)情況整體良好,畢業(yè)生簽約就業(yè)行業(yè)分布以企業(yè)為主,其中不乏華為、銳捷、邁普、奇虎360等知名廠商,簽約就業(yè)地域分布以甘肅、北京等省市為主,畢業(yè)生就業(yè)去向符合本專業(yè)人才培養(yǎng)服務(wù)方向.隨著“互聯(lián)網(wǎng)+”概念的提出以及大數(shù)據(jù)時代的發(fā)展,計算機市場對于人才質(zhì)量的需求也在不斷提高.傳統(tǒng)的JAVA程序設(shè)計授課方式與理念已經(jīng)不能滿足當前市場的需要,所以我們應(yīng)當打破固有的觀念,在提高JAVA程序設(shè)計課程質(zhì)量的同時,一定要研究考慮如何更有效的將JAVA程序設(shè)計與當前市場相結(jié)合,培養(yǎng)出不但具備扎實的JAVA理論知識,還具有非常熟練的JAVA程序設(shè)計實際應(yīng)用開發(fā)能力的高質(zhì)量人才.

參考文獻:

〔1〕張焓.Java語言程序設(shè)計課程的考試方法改革探討[J].中國電力教育,2012,22(7).

〔2〕陳斌.淺析Java語言程序設(shè)計[J].信息技術(shù),2012,22(9).

〔3〕吉梅.項目驅(qū)動在Java語言程序設(shè)計教學中的研究與應(yīng)用[J].教育教學研究,2012,2012(4).

〔4〕王璐,彭馨儀,董亞則.CDIO在Java課程教學中的應(yīng)用研究[J].吉林省教育學院學報,2012(8).

〔5〕楊朝暉,劉振棟,邢國波.新就業(yè)形勢下Java課程課堂教學研究[J].中國成人教育,2012(7).

〔6〕李娜.基于項目化任務(wù)驅(qū)動的java課程教學研究[J].佳木斯教育學院學報,2012(4).

作者:楊光 單位:蘭州財經(jīng)大學隴橋?qū)W院