彭莉
摘?要:大數(shù)據(jù)時代背景下,互聯(lián)網(wǎng)行業(yè)對人才的需求越來越大。Java作為一門基礎(chǔ)的計算機(jī)語言,在人們的日常生活以及軟件的開發(fā)中被廣泛應(yīng)用,各大高校也相繼開設(shè)有Java程序設(shè)計這門課程。Java程序設(shè)計作為一門拓展思維類的課程,采取更適合Java程序設(shè)計這門課程的教學(xué)方法是非常重要的,同時對Java程序設(shè)計課程教學(xué)中出現(xiàn)的問題進(jìn)行合理的分析,以及對課堂上的教學(xué)方式方法進(jìn)行適當(dāng)?shù)膭?chuàng)新成為了當(dāng)下Java程序設(shè)計課程講師所需要面對的重要課題。
關(guān)鍵詞:Java程序設(shè)計;教學(xué)方式;創(chuàng)新
Java作為一門面向?qū)ο箢惖挠嬎銠C(jī)語言,較好的吸收了計算機(jī)語言C++的各種優(yōu)點,并且拋棄了C++中不便于理解的多繼承和指針等概念,使其自身擁有了更強(qiáng)大的特點,包括面向?qū)ο?、簡單性、多線程、分布式等等一系列的特點。Java作為當(dāng)今互聯(lián)網(wǎng)時代的主流計算機(jī)語言之一,因其自身功能的強(qiáng)大性與編程簡潔易用的特點,逐漸成為了各大高校的主要授課內(nèi)容之一。Java課程教師的數(shù)量也在逐年增加,教學(xué)質(zhì)量也開始出現(xiàn)了一定的差異性。本文是通過筆者在計算機(jī)語言類課程方面的教學(xué)經(jīng)驗,對Java程序設(shè)計課程在教學(xué)中容易出現(xiàn)的問題進(jìn)行了簡單的分析,總結(jié)出了一定的教學(xué)方法。
一、Java授課過程中的常見問題
Java是一門較為簡潔的計算機(jī)語言,代碼的編寫思路十分清晰。大部分學(xué)生面對的問題不是聽不懂老師所講解的內(nèi)容,而是老師講課的時候能聽懂,但是實際操作時卻常常出現(xiàn)五花八門的錯誤。這樣的問題不僅僅只是出現(xiàn)在Java程序設(shè)計這門課程中,在其他實際操作性較強(qiáng)的課程中也常常出現(xiàn)。面對教學(xué)過程中的各種問題,適當(dāng)?shù)慕虒W(xué)方法可以大幅度提高教學(xué)質(zhì)量,增強(qiáng)學(xué)生代碼編寫的思維能力。
(一)教學(xué)方式的單一性
教師采用的教學(xué)方式多為多媒體授課,通過對課本內(nèi)容的理解,整理成課件,再通過課堂上講解課件的方式進(jìn)行授課。這樣的傳統(tǒng)教學(xué)方式能讓學(xué)生學(xué)習(xí)到知識點,還能深入了解到課程的重點難點。但是Java程序的編寫不僅僅只是靠學(xué)習(xí)書本上的內(nèi)容以及老師講解的知識就能編寫出來的,單一的傳統(tǒng)教學(xué)方式傳授的僅僅是理論知識,缺乏了編程思維與編程練習(xí),這樣單一的教學(xué)方式正是如今Java程序設(shè)計課程中的一個問題。
(二)教師指導(dǎo)能力的欠缺
編程類課程實踐操作編程是課堂上不可或缺的一部分。通過學(xué)生自己進(jìn)行編碼練習(xí),從而更加深入地了解代碼的含義,以及教師所講解的知識內(nèi)容。
在課程剛開始的時候,大部分同學(xué)都是抱有濃郁的興趣與認(rèn)真的態(tài)度來學(xué)習(xí)的,但是因為代碼學(xué)習(xí)初期常常會有一段過渡時期,在這段時期里,學(xué)生在學(xué)習(xí)編程的過程中,各種各樣的BUG總是會在不經(jīng)意間冒出來,這些報錯也是在代碼學(xué)習(xí)初期不可避免的。教師幫助學(xué)生解決代碼中出現(xiàn)的問題,讓程序正常運(yùn)行,但教師會覺得問題過于簡單,不做過多的講解,這樣就會導(dǎo)致學(xué)生越學(xué)越迷糊,代碼中雖然沒有錯誤了,程序也能正常運(yùn)行了,但是問題并沒有得到真正的解決。這種情況顯然會打擊學(xué)生們的學(xué)習(xí)興趣以及學(xué)習(xí)動力,教師指導(dǎo)能力的欠缺所帶來的問題是需要Java程序設(shè)計課程教師思考的問題,當(dāng)教學(xué)質(zhì)量無法提高的時候,不僅僅只是咎責(zé)于學(xué)生的學(xué)習(xí)能力,還應(yīng)當(dāng)反思教師的授課指導(dǎo)能力。
二、Java課程教學(xué)的探討
(一)改變教學(xué)方式,開拓學(xué)生思維
編程類課程注重培養(yǎng)的是學(xué)生的思維能力以及動手能力。編程類語言的學(xué)習(xí)不僅僅需要學(xué)生記住書上的知識點,還需要具備獨立思考以及獨立編寫代碼的能力。因此,傳統(tǒng)的教學(xué)方式并不完全適合Java程序設(shè)計這門課程,教師在傳授課本上理論知識時,不應(yīng)該只是講解代碼的構(gòu)成以及代碼所實現(xiàn)的功能,更要側(cè)重講解此次例題中的關(guān)鍵代碼,包括該代碼的含義、用法以及源代碼的編寫思路等。教學(xué)過程中老師也可以教授學(xué)生一些自己學(xué)習(xí)編程語言的經(jīng)驗,并在完成章節(jié)的同時拓展教學(xué)一些有趣的代碼,這樣不僅拓展了學(xué)生的知識面,還可以提高學(xué)生的學(xué)習(xí)興趣,讓他們意識到“原來代碼還能這樣寫”,從而提高學(xué)生的思維能力。
(二)教師指導(dǎo)能力的改進(jìn)
既然在Java程序設(shè)計課程的教學(xué)過程中,學(xué)生無法避免編寫代碼時BUG的出現(xiàn),那么教師們就應(yīng)該尋求方法來降低學(xué)生們在編寫代碼BUG出現(xiàn)的頻率,以及想辦法緩解學(xué)生們在編程過程中不斷遇到BUG時的挑戰(zhàn)和壓力,這就需要教師有著豐富的教學(xué)經(jīng)驗以及正確的指導(dǎo)方法。
當(dāng)學(xué)生在編程過程中遇到程序報錯的情況時,無論問題大小,教師首先需要教學(xué)生們?nèi)绾螌ふ业綀箦e代碼的具體位置,然后再為學(xué)生分析出程序報錯的原因,從而達(dá)到問題能夠真正得到解決的效果。因此,高職院校教師在教學(xué)過程中,不僅僅要保留傳統(tǒng)教學(xué)方式的優(yōu)點,還要提高個人的教學(xué)水平能力,改進(jìn)自身的指導(dǎo)能力。
結(jié)束語:
新時代中對Java程序設(shè)計課程的授課教師的要求其實是非常高的,基于我國的教育國情,一個教師往往需要負(fù)責(zé)教授幾十個學(xué)生,學(xué)生學(xué)習(xí)能力也存在參差不齊的情況。因此,想要達(dá)到教學(xué)高要求高質(zhì)量,不僅僅需要教師具備深厚的專業(yè)知識,還需要教師擁有良好的教學(xué)水平,更需要付出更多的耐心,擔(dān)任起為互聯(lián)網(wǎng)領(lǐng)域輸出優(yōu)秀人才的責(zé)任。只有不斷地對課程教學(xué)的方式方法進(jìn)行探討與實踐,才能充分提高教學(xué)質(zhì)量,提升學(xué)生能力,為社會輸送優(yōu)秀的編程人才。
參考文獻(xiàn):
[1]王越.JAVA編程語言在計算機(jī)軟件開發(fā)中的應(yīng)用[J].電子技術(shù)與軟件工程,2019(01):35.
[2]王宏淵.Java課程教學(xué)方式的分析和實踐[J].智庫時代,2019(03):297-298.
[3]秦楷.JAVA語言特點及其在計算機(jī)軟件開發(fā)中的運(yùn)用[J].中國新通信,2019,21(01):91.
[4]楊琴,譚鴻健.高職Java程序設(shè)計課程教學(xué)改革芻議[J].計算機(jī)產(chǎn)品與流通,2019(02):256+259.
[5]李素娟.高職院校計算機(jī)專業(yè)Java教學(xué)方法研究與實踐[J].電腦知識與技術(shù),2019,15(03):176-177.