王夢瑤
摘 要:JAVA語言作為一門為互聯(lián)網(wǎng)而生的程序設(shè)計語言,由于其市場缺口大,應(yīng)用范圍廣,越發(fā)的受到各高校的重視。經(jīng)過一段時間的發(fā)展,《JAVA程序設(shè)計》課程在各高校都具有一定的開課規(guī)模。本文將以西南林業(yè)大學通信工專業(yè)為研究對象,分析《JAVA程序設(shè)計》課程開展的必要性,和教學中的問題,并提出解決方案。
關(guān)鍵詞:JAVA;互聯(lián)網(wǎng)+;高校;程序設(shè)計
近年來,由于互聯(lián)網(wǎng)的高速發(fā)展,JAVA作為一門優(yōu)秀的面向?qū)ο笳Z言,因其容易學習,使用范圍廣,大量開源SDK,優(yōu)秀的跨平臺特性等,成為了繼C語言之后,非常受高校師生歡迎的一門程序設(shè)計語言[1]。經(jīng)過一段時間的發(fā)展,《JAVA程序設(shè)計》這門課程在各高校都具有一定的開課規(guī)模,同時各高校也積累了一定的教學經(jīng)驗。本文將以西南林業(yè)大學通信工程專業(yè)《JAVA程序設(shè)計》的教學經(jīng)驗為例,淺談這門課程的必要性以及教學中的問題與解決方式。
一、《JAVA程序設(shè)計》課程的必要性
Java語言自1996年正式誕生至今,經(jīng)歷了24年的發(fā)展[2]。直至2020年JAVA依舊是行業(yè)主流語言,政府組織、機構(gòu)及大型企業(yè)都青睞于用Java開發(fā)信息系統(tǒng),所有現(xiàn)代的 HTML 頁面都使用 JavaScript進行開發(fā)。這些都表明了互聯(lián)網(wǎng)行業(yè)對Java人才的需求巨大,而且還是在增長的[3]。據(jù)TIOBE在2020年3月最新公布的編程語言排行榜數(shù)據(jù),Java繼續(xù)高居榜首,占比高達17.78%。
就高校而言,開設(shè)《JAVA程序設(shè)計》課程是順應(yīng)時代的需求。從教學層面上說,面向?qū)ο笳Z言是程序設(shè)計性語言發(fā)展的大趨勢,傳統(tǒng)的C語言教學已經(jīng)不足夠讓學生了解計算機相關(guān)行業(yè)的發(fā)展和需求,同時C語言相較于JAVA語言而言,學習難度較高,學習時間長,不容易使學生迅速獲得學習成就感,激發(fā)學生興趣;從科研角度而言,互聯(lián)網(wǎng)+的迅速發(fā)展也決定大量的科研項目,創(chuàng)新項目將離不開互聯(lián)網(wǎng),而JAVA語言作為一門為互聯(lián)網(wǎng)而生的語言,在互聯(lián)網(wǎng)相關(guān)項目的開發(fā)具有天然的優(yōu)勢;從就業(yè)的角度而言,掌握JAVA這樣一門主流程序設(shè)計語言能夠幫助學生在求職就業(yè)過程中建立優(yōu)勢,尋求更好的職場發(fā)展。綜上,在互聯(lián)網(wǎng)+的大時代背景下,高?!禞AVA程序設(shè)計》課程的開展是計算機相關(guān)專業(yè),乃至整個理工科專業(yè)都必不可少的?!禞AVA程序設(shè)計》課程的教學經(jīng)驗總結(jié)就顯得尤為重要。
二、《JAVA程序設(shè)計》課程現(xiàn)存問題和解決措施
就本文研究對象西南林業(yè)大學通信工程專業(yè)(下文簡稱研究對象)而言,《JAVA程序設(shè)計》因其學習難度低,應(yīng)用性強,使用范圍廣等特性,設(shè)定為專業(yè)必修課程。本課程的教學采用理論+實驗的混合式教學模式,并配有課程實踐。在教學中發(fā)現(xiàn)當前各高?!禞AVA程序設(shè)計》課程存在一下問題:
(一)前序課程聯(lián)系不緊密
就大部分高校而言,通常C語言會作為第一門程序設(shè)計語言進行教授,這是有一定道理。但是C語言的掌握難度其實是比較高的,同時作為一門面向過程的語言,C語言的可讀性并沒有面向?qū)ο蟮恼Z言這么高。同時C語言開設(shè)時間通常是大一下學期,但是其他程序設(shè)計語言則可能在大三才開設(shè),這就造成學生本來C語言就掌握不好,間隔時間又長,基本起不到前序課程的作用。本文研究對象針對這個問題,弱化了C語言的課程地位,并且采用了前后兩個學期迅速銜接的課程安排,幫助學生進一步培養(yǎng)程序設(shè)計的興趣和能力。
(二)重理論輕實踐
作為一門程序設(shè)計語言,從教學目的的角度更應(yīng)該側(cè)重于應(yīng)用,從學生學習情況反饋本課程需要大量的實際代碼的編寫才能夠較好掌握。但是部分高校由于種種原因出現(xiàn)實驗課配置不合理,甚至不配置實驗課的情況。導致學生知道理論,但是由于無法使用,或者由于沒有實驗課程,學生在課下自行進行編程的時候,遇到的問題無法及時尋求教師幫助的解決,進而導致學生喪失學習興趣,另一個方面,良好的編程習慣是程序設(shè)計的必要基礎(chǔ),缺乏教師指導的編程過程,容易使學生養(yǎng)成不良的編程習慣,例如變量設(shè)置隨意,代碼格式混亂缺乏可讀性等問題。故本文研究對象在課程設(shè)計上采用了24+24+30模式,將理論與實驗并重,同時使用課程設(shè)計作為本門課程實踐教學的一個補充和檢測。教師將部分理論課程融入到實驗課程中,使得學生可以邊學邊練,培養(yǎng)學生學習興趣,及時解決編程遇到的問題,教師也可以及時糾正學生的不良編程習慣;通過實踐課程,學生將自行設(shè)計小型應(yīng)用或者是小型系統(tǒng),鍛煉了學生的自學,資料查找,代碼學習等能力,讓學生熟悉了JAVA語言的完整開發(fā)過程的。
隨著科技的發(fā)展,高校的課程設(shè)置在保持傳統(tǒng)經(jīng)典課程的同時,應(yīng)該同時重視新科技和新技術(shù)的教學,與時俱進調(diào)整課程內(nèi)容?!禞AVA程序設(shè)計》這門課程就是順應(yīng)互聯(lián)網(wǎng)時代而在高校蓬勃發(fā)展的一個課程。在教學中,應(yīng)該多反思多總結(jié),理論與實踐相結(jié)合,從而探索出適合本校學生學習,科研和就業(yè)多方面發(fā)展的課程建立模式和教學經(jīng)驗。
參考文獻:
[1]計算機軟件開發(fā)中JAVA編程語言及其實際應(yīng)用[J].朱心名.數(shù)碼世界.2020(02).
[2]淺談Java程序設(shè)計課程教學現(xiàn)狀及解決對策[J].劉松濤.中國科教創(chuàng)新導刊.2013(13).
[3]Java課程教學方式的分析和實踐[J].王宏淵.智庫時代.2019(03).