火明剛
摘要:網(wǎng)絡(luò)世界的快速發(fā)展離不開各種優(yōu)秀軟件的開發(fā)與應(yīng)用,然而在軟件開發(fā)之中,Java程序設(shè)計語言已經(jīng)成為了軟件開發(fā)的重要設(shè)計語言之一。但是由于Java設(shè)計語言知識的繁雜以及知識的難度,使得在Java語言程序設(shè)計的教學(xué)在本科階段的開展較為困難。基于此,本文分析了Java語言程序設(shè)計教學(xué)改革的一些方法與實踐,以此來供相關(guān)人士交流參考。
關(guān)鍵詞:程序設(shè)計;Java語言;教學(xué)改革實踐
引言:
互聯(lián)網(wǎng)網(wǎng)絡(luò)的飛速發(fā)展也使得各種各樣的軟件應(yīng)用推陳出新,而Java設(shè)計語言也在不斷發(fā)展變化,一些全新的方法等都逐漸被加入到Java語言當(dāng)中。而這些變化也使得本就對本科生而言較難掌握的Java語言更加難以學(xué)習(xí)掌握,學(xué)生在課堂上就難以跟隨教師的上課節(jié)奏,使得Java語言的教學(xué)目標(biāo)難以達(dá)到[1]。并且在實際的教學(xué)之中,院校的系統(tǒng)以及各種軟硬件設(shè)備的問題還沒有得到有效的解決,因此當(dāng)前應(yīng)當(dāng)根據(jù)學(xué)?,F(xiàn)實的能力,根據(jù)企業(yè)人才的需求,并且再充分了解掌握到學(xué)生目前真實的水平之后,對Java語言程序設(shè)計教學(xué)做出積極的改變,采取新的教學(xué)模式以及綜合考核能力的方式,最大可能激發(fā)學(xué)生對于Java語言學(xué)習(xí)的積極性,對Java語言學(xué)習(xí)的熱情,從而有效提升Java語言課堂的教學(xué)質(zhì)量與學(xué)生的Java語言掌握應(yīng)用水平。
一、對教學(xué)環(huán)境的改革
Java語言作為應(yīng)用類的學(xué)科,學(xué)生在學(xué)校學(xué)習(xí)的Java課程需要與企業(yè)所需要的人才進(jìn)行對接,使學(xué)生在畢業(yè)后能夠較快地成為企業(yè)所需要的對口人才。這就需要對當(dāng)前Java語言的教學(xué)開發(fā)環(huán)境做出改變,對于開發(fā)工具的改革可以分為三個部分,首先可以讓學(xué)生使用eclipse的中文版本來成為學(xué)生的基礎(chǔ)開發(fā)工具,讓學(xué)生在此基礎(chǔ)上開發(fā)出Java語言的應(yīng)用,盡快熟悉使用Java語言進(jìn)行軟件開發(fā)的環(huán)境[2]。再安裝SWT Designer的可視化的插件,幫助學(xué)生建立出Java GUI的開發(fā)環(huán)境,這個開發(fā)環(huán)境可以讓學(xué)生通過拖移鼠標(biāo)就可以來實現(xiàn)界面的設(shè)計,非常的方便,但是這也需要學(xué)生在完成第一部分的操作并熟練掌握之后。最后是可以安裝Hibemate插件,可以根據(jù)自己的需要添加庫類包,例如sqlserver等驅(qū)動庫類包,還可以添加配置文件以及編寫hibernate映射文件等,從而使得學(xué)生能夠建立起數(shù)據(jù)庫的連接。利用這循序漸進(jìn)的三部分,讓學(xué)生在不斷的實踐操作之中能夠真正熟練掌握J(rèn)ava程序設(shè)計語言,并逐漸成長起來。
二、對課程學(xué)習(xí)內(nèi)容的改革
如果學(xué)生對于C語言程序設(shè)計有較好的掌握,那么調(diào)試Java語言設(shè)計的一些數(shù)值類的程序難不倒這些學(xué)生,然而Java程序面對的是對象語言,在這其中的最重要的難點(diǎn)就是如何改變學(xué)生以前面對過程的開發(fā)思維,使其轉(zhuǎn)變?yōu)槊鎸ο蟮木幊涕_發(fā)思維,這是對教學(xué)內(nèi)容改革的一大難點(diǎn)。因此就需要教師在教學(xué)的全部過程,一定要讓學(xué)生掌握好所有基本流程,加以反復(fù)練習(xí),使學(xué)生的掌握程度不斷強(qiáng)化[3]。在教學(xué)之中不斷讓學(xué)生學(xué)習(xí)掌握相關(guān)實例,讓學(xué)生主攻解決實際的問題,在此過程之中讓學(xué)生逐漸運(yùn)用面向?qū)ο蟮乃季S方式來解決一些較為復(fù)雜的問題,更好地理解Java語言的性質(zhì)。
在具體的學(xué)習(xí)內(nèi)容上,可以分為Java的基本語法、Java程序語言的線程機(jī)制、圖形用戶界面設(shè)計以及連接數(shù)據(jù)庫等多個部分,教師一定要明確各個相關(guān)學(xué)習(xí)單元的主要知識點(diǎn),讓學(xué)生了解學(xué)習(xí)到各種經(jīng)典的案例和各類型大賽的題型,讓學(xué)生進(jìn)行大量的反復(fù)練習(xí),引導(dǎo)學(xué)生利用在課堂之中所學(xué)習(xí)到的知識來對一些小型的系統(tǒng)進(jìn)行自己的設(shè)計分析,讓學(xué)生在這些練習(xí)之中了解到自己的能力優(yōu)勢之處以及不足之處,讓學(xué)生在實踐操作之中肯定自己優(yōu)秀的一面,認(rèn)識到自己學(xué)習(xí)后所擁有的能力,不斷在發(fā)展之中肯定自己。而教師除了鼓勵學(xué)生幫助學(xué)生認(rèn)識自己的能力之外,還要指出學(xué)生當(dāng)前的不足之處,幫助學(xué)生盡快彌補(bǔ)自己的缺陷,使學(xué)生能夠充分的發(fā)展自己的優(yōu)勢,補(bǔ)齊自己的短板,為Java語言的學(xué)習(xí)增添動力。
三、結(jié)束語
在Java程序設(shè)計語言的學(xué)習(xí)過程之中,教師一定要積極的尋求與學(xué)生的溝通,與學(xué)生的溝通交流,可以在交流之中了解到學(xué)生在學(xué)習(xí)Java語言時的困難所在以及學(xué)生對于課堂教學(xué)的建議,并且這也可以使得教師積累更多的教學(xué)經(jīng)驗,使得教師掌握更多學(xué)生對于Java語言學(xué)習(xí)的想法,便于教師提高教學(xué)水平,使得教師在Java教學(xué)方面能夠創(chuàng)造出自己的適應(yīng)學(xué)生的科學(xué)合理的教學(xué)方式[4]。教師在課堂上根據(jù)學(xué)生的學(xué)習(xí)能力做出針對性的變化,引導(dǎo)學(xué)生建立起適合自己的學(xué)習(xí)方法與節(jié)奏,培養(yǎng)學(xué)生的自學(xué)能力、獨(dú)立思考能力,獨(dú)立解決問題的能力以及創(chuàng)新能力。讓學(xué)生逐漸熟練掌握J(rèn)ava程序設(shè)計語言,能夠設(shè)計出更加優(yōu)秀的高品質(zhì)應(yīng)用。
參考文獻(xiàn):
[1]程舒通. 職業(yè)競爭力導(dǎo)向的課堂教學(xué)改革與實踐——以《Java語言程序設(shè)計》為例[J]. 考試周刊, 2018(11):137-138.
[2]李麗麗. 項目教學(xué)法在Java語言程序設(shè)計教學(xué)中的應(yīng)用[J]. 電腦知識與技術(shù), 2019(19).
[3]翟貴敏. 高職軟件技術(shù)專業(yè)《Java語言程序設(shè)計》課程的微課設(shè)計研究初探[J]. 軟件導(dǎo)刊·教育技術(shù), 2019, 018(005):77-78.