摘要:JAVA語言無論是在PC端的網(wǎng)頁和游戲里,還是在多種手持微端的APP里都有大量應用,經(jīng)久未衰。目前無論是中國還是美國,JAVA語言的人才需求一直缺口很大,教學改革如火如荼,大多數(shù)二本院校都朝著應用型人才培養(yǎng)方向發(fā)展,本文就教學方式和教學內(nèi)容方面對JAVA系列人才培養(yǎng)做出從宏觀到具體的一些探索和分析。
關(guān)鍵詞:JAVA;教育;應用型
1.背景
隨著國家對高校教育的改革逐步進行,教育部已經(jīng)取消了三本院校,這不但是高校教育等級的劃分和巨大改變,其實更包含了對高校教育內(nèi)容進行細化的要求,許多211和985以外的大學,都將拋棄理論之上,逐步轉(zhuǎn)型于應用型教育[1]。
本人所在學院屬于一所二本院校,每年學生們的就業(yè)率都是我校專業(yè)改革的重點影響因子。經(jīng)調(diào)查發(fā)現(xiàn),無論是計算機專業(yè)還是通信專業(yè),JAVA類型人才就業(yè)率非常之高,JAVA技術(shù)相關(guān)崗位有著廣泛的市場需求[2]??梢哉f,學生如果掌握了JAVA語言,在就業(yè)方面的選擇將陡然變得廣泛起來。
2.目前二本院校的JAVA語言課程的教學方法
目前二本院校在JAVA課程上的做法一般有兩種,一種由傳統(tǒng)的老教授和資深老師帶領,強調(diào)語言基礎和語句結(jié)構(gòu),在通過對一個個指令,一種種語句的講解后,出一些小題目帶領同學們進行編程。這種教育方法對教師的要求較高,而且屬于用一種教法指導所有的學生,只能通過偶爾的作業(yè)和小考核來確定學生們是否跟得上老師的步調(diào)。好處是只要學生們認真學習,一定可以打好JAVA語言的基礎,能夠在幾乎所有與JAVA語言相關(guān)的崗位上快速適應。與之相應的壞處,實踐較少,應用程度較低,在中小型公司參加應聘的時候往往會被有實際項目主持或者帶著軟件成品的應聘人員壓制,畢竟現(xiàn)代社會,技術(shù)人員的流動更加頻繁,各個中小型公司更看重即戰(zhàn)力。另外一種教學方法則偏重于實踐,以項目為標準對學生們進行考核,選定項目,帶領著同學們分析項目,在分析中進行學習,在模仿中開始歷練。好處是完成一個項目后,基本上該項目和類似的項目將成為學生們的實際能力,但學生們基礎知識就很難得到全面發(fā)展,可能只知道與該項目有關(guān)的指令和語句,對于與該項目無關(guān)的JAVA知識和技巧基本是空白。
經(jīng)過調(diào)查問題分析,同學們對于“JAVA語言”和“JAVA程序設計”之類的課程的需求意向主要有以下三類:首先渴望能學到JAVASCRIP等目前就業(yè)前景極佳的前端開發(fā)技術(shù),課程完結(jié)后能具備編程能力;其次無論首要要求是否滿足,最低該課程能對考取JAVA技術(shù)或者程序員相關(guān)認證有幫助;第三點的要求最低,如果上完JAVA課程能讓自己在求職或者校園應聘方面帶來加分,那么就愿意認真學習JAVA課程。不過這第三點要求基本上適用于這些同學對所有課程的價值衡量。由于在應聘面試中企業(yè)會關(guān)注已完成的作品,也會考察基礎知識所以比起第一種教學方式,大多數(shù)同學更愿意接受第二種教育方式的教學[3]。
基于以上原因,本人根據(jù)教學經(jīng)驗,采取了第二種教學方法為基礎,以業(yè)界時事和行業(yè)項目為紐帶,根據(jù)JAVA語言的特點,來進行JAVA課程的教學。
3.教學實例
本人的教學方法比較靈活,不再是簡單地將理論知識進行講解與驗證,而是讓學生從學習過程中主動發(fā)現(xiàn)問題并有效解決問題,從而提髙學生的實踐和創(chuàng)新能力。
第一個項目選擇的是非常有名的一款互聯(lián)網(wǎng)通訊軟件,該軟件的頭像是一只可愛的南極動物。本人帶領同學們用JAVA思維來“山寨”該軟件的登錄框,完成后將之包裝成為應用文件。當任何人打開該應用文件時,會彈出該通訊軟件的登錄框,與正規(guī)軟件的一模一樣。通過這一步,成功的引起了同學們的興趣和心思。同學們認為,能夠?qū)懗鲈撥浖?,哪怕只是一個模型,對于在應聘時面試環(huán)節(jié)和個人能力展示的機會中,都可以獲得招聘單位不小的關(guān)注。與以往第二種實踐項目教學不同之處,在于接下來的教學并非指導學生們?nèi)ネ瓿蛇@個項目,而是頭腦風暴課程。
例如目前學生宿舍里最流行的PC端競技游戲英雄聯(lián)盟,里面英雄的皮膚是如何實現(xiàn)的,“炫彩”皮膚包對比原本的皮膚包使用JAVA語言如何實現(xiàn)?對比教師從英雄聯(lián)盟客戶端里解析出來的文件,判斷在這款游戲里“皮膚”功能的組成方式和應用方式。
4.總結(jié)
應用型高校教育重在“應用”二字,所以不但要學會合適的知識,還要有將知識轉(zhuǎn)化為成果的能力。過去學習武術(shù)多年的武術(shù)家稱對手不按套路來,所以打不過的笑話絕對不能出現(xiàn)在學校的畢業(yè)生身上。有關(guān)JAVA語言這一系列課程的教學不僅僅應該與行業(yè)緊密結(jié)合,還必須讓學生們具有變通的思維和能力。針對學生們?nèi)粘I钪薪邮芏茸罡叩膽眯蛙浖?、手機游戲、大學宿舍最流行的網(wǎng)絡游戲,把其中的功能與教學的知識點聯(lián)系起來,一一舉例。說出這些功能用JAVA是如何實現(xiàn)的,里面一些商業(yè)性的虛擬產(chǎn)品和功能,又是怎么樣的道理和程序邏輯。如此,才能做到真正的提高JAVA語言的教學質(zhì)量,同時也教出適合社會適合經(jīng)濟發(fā)展的程序員。
參考文獻:
[1]盧冶.面向應用型人才培養(yǎng)的Java課程群研究與建設[J].實驗室研究與探索,2017(36)
[2]劉艷梅.基于“實踐和創(chuàng)新”能力培養(yǎng)的Java系列縣群教學研究與改革[J].計算機教育,2015(14):35-40.
[3]趙彥.JAVA課程群網(wǎng)絡教學平臺的構(gòu)建[J].實驗室研究與探索,2015,34⑴:199-204.