公務(wù)員期刊網(wǎng) 論文中心 正文

軟件工程思想的JAVA程序設(shè)計教學(xué)應(yīng)用

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件工程思想的JAVA程序設(shè)計教學(xué)應(yīng)用范文,希望能給你帶來靈感和參考,敬請閱讀。

軟件工程思想的JAVA程序設(shè)計教學(xué)應(yīng)用

【摘要】在計算機課程中,JAVA課程是其中的基礎(chǔ)理論之一,并且JAVA課程的主要內(nèi)容分為三點,分別為JAVA系統(tǒng)開發(fā)、JAVA介紹以及JAVA程序設(shè)計,所以為提高教學(xué)效果需要將軟件工程思想與教學(xué)相結(jié)合,使用軟件工程中的編程思想,提高教學(xué)效果,因此本文便以軟件工程思想在java中的應(yīng)用作為主要的敘述內(nèi)容,對其中主要應(yīng)用的措施進行淺薄的分析。

【關(guān)鍵詞】軟件工程思想;JAVA程序設(shè)計;應(yīng)用經(jīng)驗;分析

JAVA屬于一種高級現(xiàn)代化編程語言,并且在高校的計算機系中大部分都會開設(shè)JAVA程序設(shè)計課程,在傳統(tǒng)的JAVA程序設(shè)計中,主要以語法以及基礎(chǔ)知識的教育為主,并沒有以工程的角度對學(xué)生進行教導(dǎo),使學(xué)生在結(jié)束課程后,仍然無法將學(xué)習(xí)到的知識運用到實際工作中,不能編寫具有實用性的程序,學(xué)習(xí)成績較好的學(xué)生,在面對實際編程問題時,也會無從下手,學(xué)生所編寫的程序不具有實用性[1]。

一、傳統(tǒng)JAVA程序設(shè)計教學(xué)中的問題

在二十世紀末期,我國擁有計算機系的院校紛紛開設(shè)JAVA程序設(shè)計課程,并且將其作為計算機專業(yè)學(xué)生的重點專業(yè)課程之一,JAVA語言具有簡潔、高效的特點,并且已經(jīng)在計算機高等學(xué)校中得到較為廣泛的應(yīng)用,但是經(jīng)過數(shù)年的發(fā)展,在傳統(tǒng)的JAVA程序設(shè)計教學(xué)中出現(xiàn)一個非常嚴重的問題,那便是在學(xué)生正式邁入工作后,其本身的知識容量與軟件企業(yè)所需要的人才具有較大的差異,學(xué)生無法滿足企業(yè)需求,學(xué)生競爭能力不足。學(xué)生在畢業(yè)后,需要在相關(guān)企業(yè)鍛煉半年,才可以達到編寫代碼的水平,并且從學(xué)校畢業(yè)的學(xué)生,并不具備直接參與工作的能力,需要經(jīng)過培訓(xùn)并且在具有經(jīng)驗的前輩帶領(lǐng)下,才可以進行簡單的編碼工作,大部分的學(xué)生在經(jīng)歷半年的實習(xí)后,才可以獨立編碼。產(chǎn)生上述問題的原因有很多,其中最大的原因便是學(xué)生沒有對JAVA程序設(shè)計有足夠的認知,僅將JAVA程序設(shè)計作為考試課程,是以考試為目的開展JAVA程序設(shè)計學(xué)習(xí),使學(xué)生的編程能力嚴重不足,即使學(xué)生的動手能力較強,可以自行編制小程序,但是在解決實際問題時,仍會感覺無從下手,使編寫的程序代碼質(zhì)量較低,沒有達到使用標準[2]。其次,在教師開展教學(xué)工作中,會受到教學(xué)任務(wù)以及考試兩個方面的影響,并且在教學(xué)過程中,很容易出現(xiàn)實踐能力教學(xué)以及考試成績之間存在矛盾的情況,并且為使學(xué)生可以得到更高的考試成績,會在JAVA程序設(shè)計課程中傾向于基礎(chǔ)語法知識的教育,使用學(xué)生的動手實踐能力不足。為有效解決上述問題,需要對教育方式進行創(chuàng)新,但是學(xué)校與培訓(xùn)機構(gòu)在根本上存在差異性,并且在目的以及辦學(xué)性質(zhì)上存在較大的差別,不能將培訓(xùn)機構(gòu)的教學(xué)方式替代傳統(tǒng)教學(xué)。所以為提高高校的教學(xué)效果,需要提高學(xué)生的編寫代碼的能力,并在學(xué)生畢業(yè)進入軟件企業(yè)后,縮短學(xué)生的適應(yīng)期。

二、在軟件工程思想基礎(chǔ)上開展JAVA程序設(shè)計的教育方式

1、提高學(xué)會對軟件工程思想的認識。軟件工程是一門通過工程化的方式對軟件進行構(gòu)建以及維護等一系列作用的學(xué)科,是軟件行業(yè)經(jīng)過數(shù)十年的發(fā)展以及研究,所總結(jié)的經(jīng)驗,其本身具有一定的理論性以及抽象性,并且JAVA程序設(shè)計屬于軟件企業(yè)中,一種偏向?qū)嵺`的環(huán)節(jié),需要從實踐中印證理論。2、改變課程配置。從部分學(xué)校的課程安排上來看,高校的軟件工程課程被安排在JAVA程序設(shè)計課程之后,本意為在學(xué)生積累實際經(jīng)驗后,在學(xué)習(xí)理論知識時,使理論與實踐相結(jié)合,雖然在課程安排上較為合理,但是仍具有一定的缺點,在實踐學(xué)習(xí)中,學(xué)習(xí)具有一定的盲目性,學(xué)生學(xué)習(xí)能力不足。3、將軟件工程思想與教學(xué)相結(jié)合。所以教師在開展JAVA程序設(shè)計時,在教導(dǎo)基礎(chǔ)語法知識時,為使學(xué)生對軟件工程有著較深的認識,需要將JAVA程序設(shè)計實用化最為最終目的,編寫出自身所需要的代碼。在應(yīng)用軟件工程思想時,學(xué)生會存在一定的誤解,便是只有在大型軟件的編寫工作中,才可以應(yīng)用到軟件工程理論,在平時課堂中所學(xué)習(xí)到的知識,使用較淺的理論知識便可以完成[3]。在軟件工程的思想,在編程過程有著較廣的應(yīng)用,并且對于JAVA的高等編程語言與當前軟件工程中所應(yīng)用的UMI模型有著較高的吻合程度。因此在開展軟件知識的教育時,需要提高學(xué)生對軟件工程的認知,例如,在講述變量時,可以對軟件工程中變量命名進行介紹,在學(xué)習(xí)函數(shù)時,講解函數(shù)語法的同時,也需要講解函數(shù)的設(shè)計原則,例如一般的函數(shù)代碼應(yīng)當在20行,最多不應(yīng)該超過50行,若達不到標準,便會使代碼的可讀性降低。

三、結(jié)束語

從教學(xué)方式上來看,課程的實踐以及教學(xué)改革,需要將學(xué)校發(fā)展以及人才創(chuàng)新作為主要的內(nèi)容,然后加深研究。從微觀角度思考,課程的建設(shè)與教學(xué)質(zhì)量有著密切的關(guān)系,因此仍存在極大的研究空間。

參考文獻

[1]丁健生.軟件工程思想在JAVA程序設(shè)計教學(xué)中的應(yīng)用[J].吉林廣播電視大學(xué)學(xué)報,2011(9):38-39.

[2]李躍飛.基于項目驅(qū)動法的《Java程序設(shè)計》課程教學(xué)設(shè)計[J].亞太教育,2015(16):90.

[3]肖斌,廖浩德,陳汶濱等.基于軟件工程專業(yè)的JAVA程序設(shè)計教學(xué)改革[J].計算機與網(wǎng)絡(luò),2015,41(23):38-39.

作者:劉紅 單位:內(nèi)蒙古建筑職業(yè)技術(shù)學(xué)院