摘 要:針對(duì)應(yīng)用型本科院校計(jì)算機(jī)相關(guān)專業(yè)Java教學(xué)模式的探究,針對(duì)傳統(tǒng)教學(xué)模式,就理論聯(lián)系實(shí)踐、增強(qiáng)學(xué)生動(dòng)手能力、增強(qiáng)教學(xué)趣味性、調(diào)動(dòng)學(xué)生積極性、以項(xiàng)目式教學(xué)為引導(dǎo)、發(fā)揮學(xué)生課外學(xué)習(xí)能力等方面提出了新的思考。
關(guān)鍵詞:Java;教學(xué)模式;項(xiàng)目式教學(xué)
Java是一門純面向?qū)ο蟮木幊陶Z(yǔ)言,支持桌面應(yīng)用程序、Web應(yīng)用程序、移動(dòng)平臺(tái)等多個(gè)領(lǐng)域的開發(fā),具有面向?qū)ο?、分布式、可移植、多線程等特點(diǎn)。因其功能強(qiáng)大和簡(jiǎn)單易用的特性,《Java語(yǔ)言程序設(shè)計(jì)》課程成為各大應(yīng)用型本科院校計(jì)算機(jī)相關(guān)專業(yè)的主干課程。
國(guó)內(nèi)外大多數(shù)的互聯(lián)網(wǎng)企業(yè),也將Java作為主要的開發(fā)語(yǔ)言,因此,結(jié)合市場(chǎng)需求,如何讓學(xué)生掌握有效的面向?qū)ο蟮木幊趟枷?,成為?yīng)用型高技術(shù)人才,符合企業(yè)的用工需求,是計(jì)算機(jī)專業(yè)教師需要思考的問題。本文根據(jù)Java語(yǔ)言的特性和計(jì)算機(jī)類學(xué)生的特點(diǎn),結(jié)合近幾年的教學(xué)經(jīng)驗(yàn),對(duì)這門課程的教學(xué)模式提出了一些見解。
一、 傳統(tǒng)的Java課程教學(xué)模式探討
傳統(tǒng)教學(xué)模式將本科教育定位為通識(shí)教育,各門課程的課時(shí)有限,主干課程的課時(shí)往往也不會(huì)超過64學(xué)時(shí),要在有限的課時(shí)里將一門編程語(yǔ)言學(xué)精學(xué)透,這對(duì)教師和學(xué)生都是一個(gè)不小的挑戰(zhàn)。為了完成教學(xué)目標(biāo),老師必須按照教學(xué)大綱和教材內(nèi)容按部就班地講授,往往造成了過于重視理論教學(xué),而忽視了實(shí)踐教學(xué)及學(xué)生興趣和能力的培養(yǎng)。因本科教育的特殊性和互聯(lián)網(wǎng)技術(shù)日新月異的發(fā)展,造成了企業(yè)用工需求和本科教育之間存在一定的差距,學(xué)生學(xué)到的東西不能直接到企業(yè)里使用,再加之編程類課程存在一定的難度且較其他課程更加枯燥,最終使得學(xué)生對(duì)這門課重視程度不夠,甚至直接放棄這門課程。
傳統(tǒng)的教學(xué)模式不能發(fā)揮學(xué)生的積極性和主觀能動(dòng)性,不利于學(xué)生動(dòng)手能力和解決問題能力的培養(yǎng),導(dǎo)致很多學(xué)生對(duì)Java失去了興趣。因此,探索新的教學(xué)模式具有積極的意義。
二、 Java課程教學(xué)模式的新思考
1. 理論聯(lián)系實(shí)踐,增強(qiáng)學(xué)生動(dòng)手能力
為了完成教學(xué)目標(biāo),傳統(tǒng)教學(xué)模式里,理論教學(xué)往往占據(jù)了大部分課時(shí),通過查詢各大院校的培養(yǎng)計(jì)劃,以64學(xué)時(shí)為例,一般院校理論教學(xué)為48學(xué)時(shí),實(shí)驗(yàn)和上機(jī)為16學(xué)時(shí),理實(shí)比例為3∶1。學(xué)生往往理論知識(shí)學(xué)得很扎實(shí),但是實(shí)際動(dòng)手能力卻不足,造成了“一看就懂,一動(dòng)就錯(cuò)”的現(xiàn)象,甚至部分學(xué)生眼高手低,完全忽視了實(shí)踐的重要性。經(jīng)過多次教學(xué)研討,我院將《Java語(yǔ)言程序設(shè)計(jì)》課程理實(shí)比例進(jìn)行了調(diào)整,理論教學(xué)與上機(jī)實(shí)踐比例為1∶1,減少了理論的教學(xué)量,增大了上機(jī)實(shí)踐量。
當(dāng)然,理論教學(xué)的調(diào)整不是在建立在減少知識(shí)點(diǎn)講解的基礎(chǔ)上,在保證教學(xué)內(nèi)容和質(zhì)量不變的情況下,我院從以下三個(gè)方面進(jìn)行了調(diào)整:一、減少重復(fù)教學(xué)內(nèi)容,提高教學(xué)效率。學(xué)生學(xué)習(xí)Java之前,都學(xué)過C語(yǔ)言,對(duì)于兩種語(yǔ)言重復(fù)的基礎(chǔ)知識(shí),老師只需要簡(jiǎn)單地遷移,不需要大費(fèi)周章地重新學(xué)習(xí),對(duì)于面向?qū)ο蟮牟糠?,才是整個(gè)Java教學(xué)的重點(diǎn);二、弱化淘汰技術(shù)的講解,增加新技術(shù)的學(xué)習(xí)。Java中圖形用戶界面的知識(shí)點(diǎn),絕大多數(shù)的公司都不會(huì)去使用,對(duì)于這樣已經(jīng)淘汰的技術(shù),只需要一筆帶過即可,不用重點(diǎn)講述,而對(duì)于新增的技術(shù),如Lambda表達(dá)式、函數(shù)式接口與靜態(tài)導(dǎo)入等知識(shí),老師要引導(dǎo)學(xué)生利用課余時(shí)間自主學(xué)習(xí);三、理實(shí)結(jié)合,隨堂練習(xí)。我院下一個(gè)探索方向,是將Java教學(xué)從傳統(tǒng)的教室脫離出來,完全投放到機(jī)房中去,老師在機(jī)房,可以用大量的例子給學(xué)生進(jìn)行講解,當(dāng)場(chǎng)將程序?qū)懗鰜砗螅瑢W(xué)生可以了解程序的框架結(jié)構(gòu)和編程思想,然后隨堂進(jìn)行練習(xí),這種理論穿插實(shí)踐的動(dòng)態(tài)教學(xué)方式,既可以加深對(duì)理論知識(shí)的理解,也可以增強(qiáng)學(xué)生的動(dòng)手能力。
2. 增強(qiáng)教學(xué)趣味性,調(diào)動(dòng)學(xué)生積極性
傳統(tǒng)的Java語(yǔ)言教學(xué)課堂案例過于單調(diào),千篇一律,很難引起學(xué)生的興趣。C語(yǔ)言里講過的九九乘法程序、成績(jī)輸出程序、年齡判斷程序等教科書式的程序,學(xué)生都已經(jīng)學(xué)過一遍,再拿到Java里講,一來教學(xué)內(nèi)容重復(fù),浪費(fèi)理論教學(xué)時(shí)間,二來程序過于枯燥,學(xué)生很容易走神。實(shí)際上,任課老師只需要換一種思維方式,找一些生活中的小例子,將其用程序表達(dá)出來,案例既生動(dòng)有趣,又能吸引學(xué)生的目光,不僅能提高教學(xué)效率,甚至能起到意想不到的效果。
例如,在學(xué)習(xí)流程控制語(yǔ)句時(shí),可以將判斷語(yǔ)句、循環(huán)語(yǔ)句和控制臺(tái)聯(lián)合起來,組成猜數(shù)字的程序,在猜數(shù)字的基礎(chǔ)上,進(jìn)行深化,組成精確猜數(shù)字的程序。又如,將I/O的知識(shí)和網(wǎng)絡(luò)的知識(shí)聯(lián)系起來,組成TCP和UDP的聊天程序,這些例子編程起來很簡(jiǎn)單,學(xué)生能夠快速上手,同時(shí)趣味性也很強(qiáng),調(diào)動(dòng)學(xué)生積極性。
3. 以項(xiàng)目式教學(xué)為引導(dǎo),發(fā)揮學(xué)生課外學(xué)習(xí)能力
教學(xué)上的課時(shí)不管怎么有效分配都極為有限,為了能夠讓學(xué)生更好地掌握一門編程語(yǔ)言,課下的學(xué)習(xí)也是必不可少的。傳統(tǒng)的課下學(xué)習(xí)往往流于形式,效率不高,老師也無(wú)法監(jiān)管。我院針對(duì)這一問題,積極探索出項(xiàng)目式教學(xué)方式,將一個(gè)項(xiàng)目貫穿于整個(gè)學(xué)期的學(xué)習(xí)過程中,每學(xué)習(xí)一個(gè)新的知識(shí)點(diǎn),就將新的知識(shí)添加到項(xiàng)目中去,隨著這種滾雪球式的添加,學(xué)生在期末時(shí)就可以做出一個(gè)功能相對(duì)完善的小項(xiàng)目。項(xiàng)目式教學(xué)還有一個(gè)更大的優(yōu)點(diǎn),就是可以和平時(shí)作業(yè)聯(lián)系起來,項(xiàng)目就是平時(shí)的作業(yè),每完善一項(xiàng)功能,相當(dāng)于做了一次課外作業(yè),最終的項(xiàng)目可以換算成平時(shí)成績(jī),因?yàn)槊總€(gè)同學(xué)的思路不同,項(xiàng)目的成品也不一樣,在某種程度上,項(xiàng)目式的作業(yè)可以調(diào)動(dòng)學(xué)生的積極性,也可以杜絕抄襲現(xiàn)象的發(fā)生。
參考文獻(xiàn):
[1]陳璟,陳平華,李文亮.Android內(nèi)核分析[J].廣東:廣東工業(yè)大學(xué)計(jì)算機(jī)學(xué)院,2012:112-115.
[2]劉平.Android手機(jī)訪問服務(wù)器的一種數(shù)據(jù)交互方法[J].西安:西安財(cái)經(jīng)學(xué)院網(wǎng)絡(luò)與現(xiàn)在教育技術(shù)中心,2010:96-102.
[3]劉衛(wèi)國(guó),姚昱禹.Android與J2ME平臺(tái)間即時(shí)通信的研究與實(shí)現(xiàn)[J].長(zhǎng)沙:中南大學(xué)信息科學(xué)與工程學(xué)院,2008:118-120.
作者簡(jiǎn)介:張琦,碩士,湖北省武漢市,武漢華夏理工學(xué)院。endprint