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