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