Java課程教學改革思考
時間:2022-04-18 09:39:57
導語:Java課程教學改革思考一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
一、java教學中存在的主要問題
(一)重理論知識教授,輕學生實踐能力提升
在一些高等院校里,大部分Java課程教學仍然沿用傳統(tǒng)的教學模式,即突出理論教學,忽視培養(yǎng)學生的實踐能力。在教學過程中,為完成教學任務,同時受到課時限制,現(xiàn)行Java課程教授往往采用“灌輸式”的教學方式。教師主要采用多媒體輔以板書進行教學,課上往往是以教師為中心,學生是被動獲取知識。盡管在課堂上設(shè)置了一些教師與學生交互的部分,如提問、討論、布置作業(yè)等,但總體來說,教師在教學過程中主要是理論知識教授,這對于對實踐能力要求很高的Java技術(shù)是遠遠不夠的。此外,高等院校本身又缺乏項目實踐的軟、硬件環(huán)境,加之能有機會參加企業(yè)實訓的學生數(shù)量有限,所以現(xiàn)行的Java課程教學實踐環(huán)節(jié)大部分是在學校的實驗室完成。學生在實驗的過程中,只是照搬網(wǎng)絡(luò)、教材上的案例在機器上運行,實踐能力得不到有效的提升。
(二)教師缺少項目實踐經(jīng)驗
一方面,高校受各種因素的影響,在招收新人充實師資隊伍時,過分注重學歷門檻,輕視實踐經(jīng)驗,導致高等院校絕大部分教師都是碩士、博士研究生畢業(yè)后直接走上講臺的。他們大多缺少大項目開發(fā)的經(jīng)驗,指導學生實踐能力相對較弱。另一方面,軟件開發(fā)人員又不大適合教學工作。所以,教師必須不斷學習,積極參與企業(yè)實際項目的開發(fā),努力提高自身實踐技能。
(三)Java技術(shù)課程單一,尚未形成體系
現(xiàn)在高等院校計算機專業(yè)針對Java技術(shù)的課程設(shè)計,一般僅開設(shè)了Java語言程序設(shè)計及Jsp等相關(guān)課程,而鮮有開設(shè)J2ee、JavaME等Java技術(shù)的后續(xù)課程[3]。由于沒有后續(xù)課程的支持,很多學生無法自學J2ee-、JavaME等Java技術(shù),導致學生無法較全面系統(tǒng)地掌握Java技術(shù)。J2ee、JavaME等相關(guān)知識及應用開發(fā)經(jīng)驗的欠缺,導致學生所學知識與社會需求脫節(jié),以致畢業(yè)后職業(yè)競爭能力不強。
(四)缺少合適的Java教材
教師在授課前往往面臨一個難題,就是沒有合適的教材。據(jù)不完全統(tǒng)計,約90%以上的現(xiàn)行Java教材的課程設(shè)計順序趨于一致,即課程內(nèi)容以語法知識為主,實例以數(shù)學問題和經(jīng)典算法為主,課程的知識結(jié)構(gòu)設(shè)計仍然停留在學科體系階段。課程內(nèi)容如此序化,將程序設(shè)計所需的一體化知識孤立化了,導致學生不能較全面地理解Java技術(shù)。
二、面向企業(yè)需求的Java教學改革策略
(一)激發(fā)學生學習Java技術(shù)的興趣
展示Java技術(shù)魅力,讓學生初識Java技術(shù)就產(chǎn)生濃厚的學習興趣。首先可以通過展示多個有趣的案例、好玩的游戲、優(yōu)秀的網(wǎng)站或?qū)W生熟悉且使用過的某個管理系統(tǒng),讓學生真切地感到Java技術(shù)的魅力,讓學生剛一接觸Java技術(shù),就產(chǎn)生濃厚的興趣。其次是通過Ja-va、.net等IT業(yè)主流技術(shù)所占的市場份額,薪酬排名,成長空間,輔以優(yōu)秀人才成才經(jīng)歷等翔實的數(shù)據(jù)、生動的案例,讓學生認識到學好Java技術(shù)對個人的成長、職業(yè)去向乃至追求幸福生活的重要性。
(二)創(chuàng)新現(xiàn)行教學模式
1.以項目為依托,圍繞典型的項目開發(fā)過程授課。Java課程內(nèi)容既豐富又零散,既有抽象的概念,又要求學生具備一定的動手能力。因此,以成型的項目案例為依托,將書本上孤立的知識點通過項目串聯(lián)起來,逐步演示項目案例的開發(fā)步驟,直至最終完成整個項目,是一種比較有效的教學模式。同時,要求教師當場編寫程序,演示分析、排錯、推導、調(diào)試過程,學生與教師同步編程。這種教學模式,不但讓學生學到了知識,還提高了學生對項目的分析、規(guī)劃、實施的能力,是提高學生實踐能力的有效途徑。2.改大班授課為小班授課。現(xiàn)行的Java課程教學不論是理論授課,還是上機試驗多以大班為主,課堂上往往一個教師要應付六七十個學生,甚至更多。這導致很多學生在學習過程中遇到問題卻得不到教師的及時指導。應改變大班授課和大班上機實驗的現(xiàn)狀,改以小班為主,保證學生在課堂及上機實驗遇到問題時,能夠及時得到解答。3.教學內(nèi)容不拘泥于固定的教材。Java語言的知識點多、散、更新快,市場上的Java語言教材多是面向基礎(chǔ)理論加幾個編程案例的課程設(shè)置模式,無法有效提高學生的實踐能力;而較厚的學習指南類書籍又難以用于學時有限的大學課堂教學。要達到讓學生既能學懂基礎(chǔ)知識,又能提高實踐能力,就要求教師不能完全拘泥于一本教材,要廣泛涉獵相關(guān)知識,不斷歸納總結(jié),及時更新知識儲備,提高自身教學能力。
(三)改革現(xiàn)行成績考核模式
現(xiàn)行的Java課程成績考核一般是在學期末,以筆試考試的形式進行,這對一門實踐性很強的Java課程來說存在一定的缺陷。成績考核方式對學生學習的方式和態(tài)度影響很大。如果只采取筆試考核的形式,為了應對期末考試,很多學生學習Java知識可能僅限于教師授課內(nèi)容;而只用開放實驗或課程設(shè)計的方式進行成績考核有可能導致部分學生抄襲現(xiàn)成的代碼而不求甚解。筆者認為期末考核成績應由兩部分組成,即“筆試+程序演示”。所謂的程序演示就是授課期末,學生應上交一個自行開發(fā)的小程序并現(xiàn)場演示,同時解釋程序所用到的相關(guān)知識及自己開發(fā)程序的心得體會等,然后教師根據(jù)學生演示效果對其進行評分。
(四)多渠道提高學生的實踐能力
1.成立Java興趣小組或項目開發(fā)小團隊。鼓勵學生成立Java興趣小組或項目開發(fā)小團隊,通過開發(fā)小游戲、小程序或虛擬項目等形式分工協(xié)作,體會從需求論證、系統(tǒng)設(shè)計、建立模型、代碼編寫、系統(tǒng)測試等項目開發(fā)的全過程。通過定期交流、分享心得、總結(jié)經(jīng)驗,培養(yǎng)學生的實踐能力和團隊合作能力。2.加大校企合作力度。為進一步提高學生的實踐能力,除了課堂教學和上機實踐教學外,學校應加大校企合作力度,爭取IT企業(yè)為學生提供更多的實訓崗位,并延長實訓時間,真正讓學生學有所獲。實訓平臺覆蓋學生的數(shù)量有限或根本不具備校企合作條件的學校,應積極鼓勵學生利用課余、周末、節(jié)假日時間,通過多種渠道參加軟件開發(fā),增強實戰(zhàn)能力,為走向社會打好基礎(chǔ)。
(五)鼓勵學生參加各類競賽
鼓勵和引導學生參與各類各級Java編程競賽[4],如:ita(t全國大學生編程比賽)、robocode(IBM的坦克機器人戰(zhàn)斗仿真引擎)等。通過競賽,一方面鍛煉學生動手能力、團隊合作精神;另一方面,使學生將所學知識在一個較高的層次上得到檢驗和提高,增強學生學習Java技術(shù)的興趣,也增強學生的自信心和成就感。
(六)鼓勵教師參加專業(yè)培訓、企業(yè)實訓,提升教師實踐能力
Java技術(shù)是綜合性的工程技術(shù),工程經(jīng)驗非常重要,而獲取工程經(jīng)驗主要源于一線的開發(fā)和實踐,這點正是教師所欠缺的;如果不彌補這一點,便很難站在整個Java技術(shù)體系的高度把Java技術(shù)講透徹。針對高等院校教師缺少Java實踐經(jīng)驗的現(xiàn)狀,學校應創(chuàng)造有利條件,鼓勵教師到軟件公司培訓甚至參與軟件公司的實際項目開發(fā),努力提高自身實踐技能。通過總結(jié)幾年來在Java課程教學中遇到的一些問題,探討了解決問題的具體方法,從課程設(shè)計、教授、實訓、成績考核、成立興趣小組等多個方面探討了解決這些問題的方法。通過教學實踐,發(fā)現(xiàn)這些方法不僅提高了學生學習的興趣及動手能力,也增加了學生畢業(yè)找工作的砝碼。同時,還有效提高了教師的教學能力,取得了較好的效果。
作者:侯暢王阿川工作單位:東北林業(yè)大學
- 上一篇:黨的群眾路線活動部署會講話3篇
- 下一篇:四風問題查擺材料3篇