Java課程教學(xué)改革思考

時間:2022-04-18 09:39:57

導(dǎo)語:Java課程教學(xué)改革思考一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

Java課程教學(xué)改革思考

一、java教學(xué)中存在的主要問題

(一)重理論知識教授,輕學(xué)生實踐能力提升

在一些高等院校里,大部分Java課程教學(xué)仍然沿用傳統(tǒng)的教學(xué)模式,即突出理論教學(xué),忽視培養(yǎng)學(xué)生的實踐能力。在教學(xué)過程中,為完成教學(xué)任務(wù),同時受到課時限制,現(xiàn)行Java課程教授往往采用“灌輸式”的教學(xué)方式。教師主要采用多媒體輔以板書進(jìn)行教學(xué),課上往往是以教師為中心,學(xué)生是被動獲取知識。盡管在課堂上設(shè)置了一些教師與學(xué)生交互的部分,如提問、討論、布置作業(yè)等,但總體來說,教師在教學(xué)過程中主要是理論知識教授,這對于對實踐能力要求很高的Java技術(shù)是遠(yuǎn)遠(yuǎn)不夠的。此外,高等院校本身又缺乏項目實踐的軟、硬件環(huán)境,加之能有機(jī)會參加企業(yè)實訓(xùn)的學(xué)生數(shù)量有限,所以現(xiàn)行的Java課程教學(xué)實踐環(huán)節(jié)大部分是在學(xué)校的實驗室完成。學(xué)生在實驗的過程中,只是照搬網(wǎng)絡(luò)、教材上的案例在機(jī)器上運(yùn)行,實踐能力得不到有效的提升。

(二)教師缺少項目實踐經(jīng)驗

一方面,高校受各種因素的影響,在招收新人充實師資隊伍時,過分注重學(xué)歷門檻,輕視實踐經(jīng)驗,導(dǎo)致高等院校絕大部分教師都是碩士、博士研究生畢業(yè)后直接走上講臺的。他們大多缺少大項目開發(fā)的經(jīng)驗,指導(dǎo)學(xué)生實踐能力相對較弱。另一方面,軟件開發(fā)人員又不大適合教學(xué)工作。所以,教師必須不斷學(xué)習(xí),積極參與企業(yè)實際項目的開發(fā),努力提高自身實踐技能。

(三)Java技術(shù)課程單一,尚未形成體系

現(xiàn)在高等院校計算機(jī)專業(yè)針對Java技術(shù)的課程設(shè)計,一般僅開設(shè)了Java語言程序設(shè)計及Jsp等相關(guān)課程,而鮮有開設(shè)J2ee、JavaME等Java技術(shù)的后續(xù)課程[3]。由于沒有后續(xù)課程的支持,很多學(xué)生無法自學(xué)J2ee-、JavaME等Java技術(shù),導(dǎo)致學(xué)生無法較全面系統(tǒng)地掌握J(rèn)ava技術(shù)。J2ee、JavaME等相關(guān)知識及應(yīng)用開發(fā)經(jīng)驗的欠缺,導(dǎo)致學(xué)生所學(xué)知識與社會需求脫節(jié),以致畢業(yè)后職業(yè)競爭能力不強(qiáng)。

(四)缺少合適的Java教材

教師在授課前往往面臨一個難題,就是沒有合適的教材。據(jù)不完全統(tǒng)計,約90%以上的現(xiàn)行Java教材的課程設(shè)計順序趨于一致,即課程內(nèi)容以語法知識為主,實例以數(shù)學(xué)問題和經(jīng)典算法為主,課程的知識結(jié)構(gòu)設(shè)計仍然停留在學(xué)科體系階段。課程內(nèi)容如此序化,將程序設(shè)計所需的一體化知識孤立化了,導(dǎo)致學(xué)生不能較全面地理解Java技術(shù)。

二、面向企業(yè)需求的Java教學(xué)改革策略

(一)激發(fā)學(xué)生學(xué)習(xí)Java技術(shù)的興趣

展示Java技術(shù)魅力,讓學(xué)生初識Java技術(shù)就產(chǎn)生濃厚的學(xué)習(xí)興趣。首先可以通過展示多個有趣的案例、好玩的游戲、優(yōu)秀的網(wǎng)站或?qū)W生熟悉且使用過的某個管理系統(tǒng),讓學(xué)生真切地感到Java技術(shù)的魅力,讓學(xué)生剛一接觸Java技術(shù),就產(chǎn)生濃厚的興趣。其次是通過Ja-va、.net等IT業(yè)主流技術(shù)所占的市場份額,薪酬排名,成長空間,輔以優(yōu)秀人才成才經(jīng)歷等翔實的數(shù)據(jù)、生動的案例,讓學(xué)生認(rèn)識到學(xué)好Java技術(shù)對個人的成長、職業(yè)去向乃至追求幸福生活的重要性。

(二)創(chuàng)新現(xiàn)行教學(xué)模式

1.以項目為依托,圍繞典型的項目開發(fā)過程授課。Java課程內(nèi)容既豐富又零散,既有抽象的概念,又要求學(xué)生具備一定的動手能力。因此,以成型的項目案例為依托,將書本上孤立的知識點通過項目串聯(lián)起來,逐步演示項目案例的開發(fā)步驟,直至最終完成整個項目,是一種比較有效的教學(xué)模式。同時,要求教師當(dāng)場編寫程序,演示分析、排錯、推導(dǎo)、調(diào)試過程,學(xué)生與教師同步編程。這種教學(xué)模式,不但讓學(xué)生學(xué)到了知識,還提高了學(xué)生對項目的分析、規(guī)劃、實施的能力,是提高學(xué)生實踐能力的有效途徑。2.改大班授課為小班授課?,F(xiàn)行的Java課程教學(xué)不論是理論授課,還是上機(jī)試驗多以大班為主,課堂上往往一個教師要應(yīng)付六七十個學(xué)生,甚至更多。這導(dǎo)致很多學(xué)生在學(xué)習(xí)過程中遇到問題卻得不到教師的及時指導(dǎo)。應(yīng)改變大班授課和大班上機(jī)實驗的現(xiàn)狀,改以小班為主,保證學(xué)生在課堂及上機(jī)實驗遇到問題時,能夠及時得到解答。3.教學(xué)內(nèi)容不拘泥于固定的教材。Java語言的知識點多、散、更新快,市場上的Java語言教材多是面向基礎(chǔ)理論加幾個編程案例的課程設(shè)置模式,無法有效提高學(xué)生的實踐能力;而較厚的學(xué)習(xí)指南類書籍又難以用于學(xué)時有限的大學(xué)課堂教學(xué)。要達(dá)到讓學(xué)生既能學(xué)懂基礎(chǔ)知識,又能提高實踐能力,就要求教師不能完全拘泥于一本教材,要廣泛涉獵相關(guān)知識,不斷歸納總結(jié),及時更新知識儲備,提高自身教學(xué)能力。

(三)改革現(xiàn)行成績考核模式

現(xiàn)行的Java課程成績考核一般是在學(xué)期末,以筆試考試的形式進(jìn)行,這對一門實踐性很強(qiáng)的Java課程來說存在一定的缺陷。成績考核方式對學(xué)生學(xué)習(xí)的方式和態(tài)度影響很大。如果只采取筆試考核的形式,為了應(yīng)對期末考試,很多學(xué)生學(xué)習(xí)Java知識可能僅限于教師授課內(nèi)容;而只用開放實驗或課程設(shè)計的方式進(jìn)行成績考核有可能導(dǎo)致部分學(xué)生抄襲現(xiàn)成的代碼而不求甚解。筆者認(rèn)為期末考核成績應(yīng)由兩部分組成,即“筆試+程序演示”。所謂的程序演示就是授課期末,學(xué)生應(yīng)上交一個自行開發(fā)的小程序并現(xiàn)場演示,同時解釋程序所用到的相關(guān)知識及自己開發(fā)程序的心得體會等,然后教師根據(jù)學(xué)生演示效果對其進(jìn)行評分。

(四)多渠道提高學(xué)生的實踐能力

1.成立Java興趣小組或項目開發(fā)小團(tuán)隊。鼓勵學(xué)生成立Java興趣小組或項目開發(fā)小團(tuán)隊,通過開發(fā)小游戲、小程序或虛擬項目等形式分工協(xié)作,體會從需求論證、系統(tǒng)設(shè)計、建立模型、代碼編寫、系統(tǒng)測試等項目開發(fā)的全過程。通過定期交流、分享心得、總結(jié)經(jīng)驗,培養(yǎng)學(xué)生的實踐能力和團(tuán)隊合作能力。2.加大校企合作力度。為進(jìn)一步提高學(xué)生的實踐能力,除了課堂教學(xué)和上機(jī)實踐教學(xué)外,學(xué)校應(yīng)加大校企合作力度,爭取IT企業(yè)為學(xué)生提供更多的實訓(xùn)崗位,并延長實訓(xùn)時間,真正讓學(xué)生學(xué)有所獲。實訓(xùn)平臺覆蓋學(xué)生的數(shù)量有限或根本不具備校企合作條件的學(xué)校,應(yīng)積極鼓勵學(xué)生利用課余、周末、節(jié)假日時間,通過多種渠道參加軟件開發(fā),增強(qiáng)實戰(zhàn)能力,為走向社會打好基礎(chǔ)。

(五)鼓勵學(xué)生參加各類競賽

鼓勵和引導(dǎo)學(xué)生參與各類各級Java編程競賽[4],如:ita(t全國大學(xué)生編程比賽)、robocode(IBM的坦克機(jī)器人戰(zhàn)斗仿真引擎)等。通過競賽,一方面鍛煉學(xué)生動手能力、團(tuán)隊合作精神;另一方面,使學(xué)生將所學(xué)知識在一個較高的層次上得到檢驗和提高,增強(qiáng)學(xué)生學(xué)習(xí)Java技術(shù)的興趣,也增強(qiáng)學(xué)生的自信心和成就感。

(六)鼓勵教師參加專業(yè)培訓(xùn)、企業(yè)實訓(xùn),提升教師實踐能力

Java技術(shù)是綜合性的工程技術(shù),工程經(jīng)驗非常重要,而獲取工程經(jīng)驗主要源于一線的開發(fā)和實踐,這點正是教師所欠缺的;如果不彌補(bǔ)這一點,便很難站在整個Java技術(shù)體系的高度把Java技術(shù)講透徹。針對高等院校教師缺少Java實踐經(jīng)驗的現(xiàn)狀,學(xué)校應(yīng)創(chuàng)造有利條件,鼓勵教師到軟件公司培訓(xùn)甚至參與軟件公司的實際項目開發(fā),努力提高自身實踐技能。通過總結(jié)幾年來在Java課程教學(xué)中遇到的一些問題,探討了解決問題的具體方法,從課程設(shè)計、教授、實訓(xùn)、成績考核、成立興趣小組等多個方面探討了解決這些問題的方法。通過教學(xué)實踐,發(fā)現(xiàn)這些方法不僅提高了學(xué)生學(xué)習(xí)的興趣及動手能力,也增加了學(xué)生畢業(yè)找工作的砝碼。同時,還有效提高了教師的教學(xué)能力,取得了較好的效果。

作者:侯暢王阿川工作單位:東北林業(yè)大學(xué)