前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件工程思想的JAVA程序設(shè)計(jì)教學(xué)應(yīng)用范文,希望能給你帶來靈感和參考,敬請(qǐng)閱讀。
【摘要】在計(jì)算機(jī)課程中,JAVA課程是其中的基礎(chǔ)理論之一,并且JAVA課程的主要內(nèi)容分為三點(diǎn),分別為JAVA系統(tǒng)開發(fā)、JAVA介紹以及JAVA程序設(shè)計(jì),所以為提高教學(xué)效果需要將軟件工程思想與教學(xué)相結(jié)合,使用軟件工程中的編程思想,提高教學(xué)效果,因此本文便以軟件工程思想在java中的應(yīng)用作為主要的敘述內(nèi)容,對(duì)其中主要應(yīng)用的措施進(jìn)行淺薄的分析。
【關(guān)鍵詞】軟件工程思想;JAVA程序設(shè)計(jì);應(yīng)用經(jīng)驗(yàn);分析
JAVA屬于一種高級(jí)現(xiàn)代化編程語言,并且在高校的計(jì)算機(jī)系中大部分都會(huì)開設(shè)JAVA程序設(shè)計(jì)課程,在傳統(tǒng)的JAVA程序設(shè)計(jì)中,主要以語法以及基礎(chǔ)知識(shí)的教育為主,并沒有以工程的角度對(duì)學(xué)生進(jìn)行教導(dǎo),使學(xué)生在結(jié)束課程后,仍然無法將學(xué)習(xí)到的知識(shí)運(yùn)用到實(shí)際工作中,不能編寫具有實(shí)用性的程序,學(xué)習(xí)成績較好的學(xué)生,在面對(duì)實(shí)際編程問題時(shí),也會(huì)無從下手,學(xué)生所編寫的程序不具有實(shí)用性[1]。
一、傳統(tǒng)JAVA程序設(shè)計(jì)教學(xué)中的問題
在二十世紀(jì)末期,我國擁有計(jì)算機(jī)系的院校紛紛開設(shè)JAVA程序設(shè)計(jì)課程,并且將其作為計(jì)算機(jī)專業(yè)學(xué)生的重點(diǎn)專業(yè)課程之一,JAVA語言具有簡潔、高效的特點(diǎn),并且已經(jīng)在計(jì)算機(jī)高等學(xué)校中得到較為廣泛的應(yīng)用,但是經(jīng)過數(shù)年的發(fā)展,在傳統(tǒng)的JAVA程序設(shè)計(jì)教學(xué)中出現(xiàn)一個(gè)非常嚴(yán)重的問題,那便是在學(xué)生正式邁入工作后,其本身的知識(shí)容量與軟件企業(yè)所需要的人才具有較大的差異,學(xué)生無法滿足企業(yè)需求,學(xué)生競(jìng)爭能力不足。學(xué)生在畢業(yè)后,需要在相關(guān)企業(yè)鍛煉半年,才可以達(dá)到編寫代碼的水平,并且從學(xué)校畢業(yè)的學(xué)生,并不具備直接參與工作的能力,需要經(jīng)過培訓(xùn)并且在具有經(jīng)驗(yàn)的前輩帶領(lǐng)下,才可以進(jìn)行簡單的編碼工作,大部分的學(xué)生在經(jīng)歷半年的實(shí)習(xí)后,才可以獨(dú)立編碼。產(chǎn)生上述問題的原因有很多,其中最大的原因便是學(xué)生沒有對(duì)JAVA程序設(shè)計(jì)有足夠的認(rèn)知,僅將JAVA程序設(shè)計(jì)作為考試課程,是以考試為目的開展JAVA程序設(shè)計(jì)學(xué)習(xí),使學(xué)生的編程能力嚴(yán)重不足,即使學(xué)生的動(dòng)手能力較強(qiáng),可以自行編制小程序,但是在解決實(shí)際問題時(shí),仍會(huì)感覺無從下手,使編寫的程序代碼質(zhì)量較低,沒有達(dá)到使用標(biāo)準(zhǔn)[2]。其次,在教師開展教學(xué)工作中,會(huì)受到教學(xué)任務(wù)以及考試兩個(gè)方面的影響,并且在教學(xué)過程中,很容易出現(xiàn)實(shí)踐能力教學(xué)以及考試成績之間存在矛盾的情況,并且為使學(xué)生可以得到更高的考試成績,會(huì)在JAVA程序設(shè)計(jì)課程中傾向于基礎(chǔ)語法知識(shí)的教育,使用學(xué)生的動(dòng)手實(shí)踐能力不足。為有效解決上述問題,需要對(duì)教育方式進(jìn)行創(chuàng)新,但是學(xué)校與培訓(xùn)機(jī)構(gòu)在根本上存在差異性,并且在目的以及辦學(xué)性質(zhì)上存在較大的差別,不能將培訓(xùn)機(jī)構(gòu)的教學(xué)方式替代傳統(tǒng)教學(xué)。所以為提高高校的教學(xué)效果,需要提高學(xué)生的編寫代碼的能力,并在學(xué)生畢業(yè)進(jìn)入軟件企業(yè)后,縮短學(xué)生的適應(yīng)期。
二、在軟件工程思想基礎(chǔ)上開展JAVA程序設(shè)計(jì)的教育方式
1、提高學(xué)會(huì)對(duì)軟件工程思想的認(rèn)識(shí)。軟件工程是一門通過工程化的方式對(duì)軟件進(jìn)行構(gòu)建以及維護(hù)等一系列作用的學(xué)科,是軟件行業(yè)經(jīng)過數(shù)十年的發(fā)展以及研究,所總結(jié)的經(jīng)驗(yàn),其本身具有一定的理論性以及抽象性,并且JAVA程序設(shè)計(jì)屬于軟件企業(yè)中,一種偏向?qū)嵺`的環(huán)節(jié),需要從實(shí)踐中印證理論。2、改變課程配置。從部分學(xué)校的課程安排上來看,高校的軟件工程課程被安排在JAVA程序設(shè)計(jì)課程之后,本意為在學(xué)生積累實(shí)際經(jīng)驗(yàn)后,在學(xué)習(xí)理論知識(shí)時(shí),使理論與實(shí)踐相結(jié)合,雖然在課程安排上較為合理,但是仍具有一定的缺點(diǎn),在實(shí)踐學(xué)習(xí)中,學(xué)習(xí)具有一定的盲目性,學(xué)生學(xué)習(xí)能力不足。3、將軟件工程思想與教學(xué)相結(jié)合。所以教師在開展JAVA程序設(shè)計(jì)時(shí),在教導(dǎo)基礎(chǔ)語法知識(shí)時(shí),為使學(xué)生對(duì)軟件工程有著較深的認(rèn)識(shí),需要將JAVA程序設(shè)計(jì)實(shí)用化最為最終目的,編寫出自身所需要的代碼。在應(yīng)用軟件工程思想時(shí),學(xué)生會(huì)存在一定的誤解,便是只有在大型軟件的編寫工作中,才可以應(yīng)用到軟件工程理論,在平時(shí)課堂中所學(xué)習(xí)到的知識(shí),使用較淺的理論知識(shí)便可以完成[3]。在軟件工程的思想,在編程過程有著較廣的應(yīng)用,并且對(duì)于JAVA的高等編程語言與當(dāng)前軟件工程中所應(yīng)用的UMI模型有著較高的吻合程度。因此在開展軟件知識(shí)的教育時(shí),需要提高學(xué)生對(duì)軟件工程的認(rèn)知,例如,在講述變量時(shí),可以對(duì)軟件工程中變量命名進(jìn)行介紹,在學(xué)習(xí)函數(shù)時(shí),講解函數(shù)語法的同時(shí),也需要講解函數(shù)的設(shè)計(jì)原則,例如一般的函數(shù)代碼應(yīng)當(dāng)在20行,最多不應(yīng)該超過50行,若達(dá)不到標(biāo)準(zhǔn),便會(huì)使代碼的可讀性降低。
三、結(jié)束語
從教學(xué)方式上來看,課程的實(shí)踐以及教學(xué)改革,需要將學(xué)校發(fā)展以及人才創(chuàng)新作為主要的內(nèi)容,然后加深研究。從微觀角度思考,課程的建設(shè)與教學(xué)質(zhì)量有著密切的關(guān)系,因此仍存在極大的研究空間。
參考文獻(xiàn)
[1]丁健生.軟件工程思想在JAVA程序設(shè)計(jì)教學(xué)中的應(yīng)用[J].吉林廣播電視大學(xué)學(xué)報(bào),2011(9):38-39.
[2]李躍飛.基于項(xiàng)目驅(qū)動(dòng)法的《Java程序設(shè)計(jì)》課程教學(xué)設(shè)計(jì)[J].亞太教育,2015(16):90.
[3]肖斌,廖浩德,陳汶濱等.基于軟件工程專業(yè)的JAVA程序設(shè)計(jì)教學(xué)改革[J].計(jì)算機(jī)與網(wǎng)絡(luò),2015,41(23):38-39.
作者:劉紅 單位:內(nèi)蒙古建筑職業(yè)技術(shù)學(xué)院