劉華明+畢學(xué)慧+王秀友+楊穎
摘要:針對(duì)目前大學(xué)生教學(xué)存在重理論、輕實(shí)踐,動(dòng)手能力差等問題,為了能夠更好的實(shí)施教學(xué),該文以java程序設(shè)計(jì)課程為例,首先介紹了java教學(xué)存在的不足之處,然后提出一體化教學(xué)模式,最后給出了一體化教學(xué)模式的實(shí)施。通過實(shí)施結(jié)果表明java課程教學(xué)結(jié)果取得了顯著的效果。
關(guān)鍵詞:一體化;教學(xué)模式;java程序設(shè)計(jì)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)12-0126-04
Abstract: The problems of heavy theory, light practice, poor practical ability and so on in the college teaching today, in order to solve the problems better, this paper propose integration teaching model, taking java programming course as an example. Firstly, introduces the deficiencies existed in the teaching of java, and gives the definition of integration teaching model, and finally give the implementation of integration teaching model. Results show of implementation that teaching results of java course achieved remarkable effect.
Key words: Integration; Teaching Model;Jave programming
Java課程在計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程、物聯(lián)網(wǎng)工程等專業(yè)中具有舉足輕重的作用,是學(xué)習(xí)后續(xù)相關(guān)課程的基礎(chǔ),例如學(xué)習(xí)JSP程序設(shè)計(jì)、Android程序設(shè)計(jì)、J2EE程序設(shè)計(jì)等[1]。Java課程的學(xué)習(xí)目前大多數(shù)高校依然采用傳統(tǒng)教學(xué)模式,理論講授為主,在課堂上,知識(shí)講解+板書+PPT+課堂演示等,Java課程知識(shí)點(diǎn)很多,每堂課花費(fèi)較長(zhǎng)時(shí)間講解,而對(duì)程序的講解相對(duì)較少,教師或許會(huì)運(yùn)行程序,演示出結(jié)果,雖然能夠激發(fā)學(xué)生學(xué)習(xí)興趣,但是這些遠(yuǎn)遠(yuǎn)還不夠。程序務(wù)必讓學(xué)生深刻理解并能舉一反三,教師需要在課堂上引導(dǎo)學(xué)生。課堂45分鐘,學(xué)生無法注意力一直集中,所以需要教師改進(jìn)教學(xué),能夠提高學(xué)生的注意力。另外對(duì)Java課程上機(jī)實(shí)驗(yàn)不夠重視,學(xué)生不明確上機(jī)實(shí)驗(yàn)?zāi)康?,教師監(jiān)管不到位,學(xué)生C語言基礎(chǔ)薄弱等,打字速度較慢,不能夠在較短的時(shí)間內(nèi)輸入程序,占用了較多時(shí)間,學(xué)生上機(jī)練習(xí)的題目較少,很多知識(shí)點(diǎn)不能得到有效的練習(xí),課下由于缺乏監(jiān)管措施,學(xué)生自控能力較差,無課前預(yù)習(xí)、無課下上機(jī)實(shí)踐和復(fù)習(xí)。學(xué)生花在Java學(xué)生上的時(shí)間僅僅依靠理論講授和上機(jī)實(shí)踐,這些遠(yuǎn)遠(yuǎn)不夠,由于大學(xué)學(xué)習(xí)不同于初高中學(xué)習(xí),很多知識(shí)需要學(xué)生課下學(xué)習(xí),以此來培養(yǎng)學(xué)生自學(xué)能力。但是很多學(xué)生對(duì)大學(xué)學(xué)習(xí)模式不明確,懶散,未來職業(yè)無規(guī)劃,缺乏引導(dǎo),面對(duì)困難和挫折無毅力和恒心。在實(shí)施案例教學(xué)[2-5]、翻轉(zhuǎn)教學(xué)等教學(xué)模式[6-9],很多以失敗而告終,究其原因主要有課下自學(xué)內(nèi)容不能按照教師要求去做,沒有自主學(xué)習(xí)的習(xí)慣,自控能力差、懶散心理、混日子等,由于課下無學(xué)習(xí)、預(yù)習(xí)、復(fù)習(xí)、練習(xí)等,導(dǎo)致教師在課堂上未能很好地實(shí)施教學(xué)。本文針對(duì)目前Java課程教學(xué)模式入手,在運(yùn)用啟發(fā)式教學(xué)、案例教學(xué)、案例驅(qū)動(dòng)等教學(xué)模式后,分析教學(xué)效果,提出了Java課程一體化教學(xué)模式,從理論、實(shí)踐、學(xué)生監(jiān)管等方面入手,激發(fā)學(xué)生學(xué)習(xí)興趣、監(jiān)督學(xué)生學(xué)習(xí)過程、提高Java課程學(xué)習(xí)效果。
1 Java課程教學(xué)存在的問題
1.1 教學(xué)存在的問題
傳統(tǒng)的教學(xué)模式,以理論講授為主,課堂滿堂灌,學(xué)習(xí)容易產(chǎn)生厭倦情緒,上課開小差、玩手機(jī),加上課件信息量大,學(xué)生不能很好地吸收這些知識(shí),需要課下復(fù)習(xí)、練習(xí)和上機(jī)實(shí)踐。課件內(nèi)容設(shè)計(jì)不能有效引導(dǎo)學(xué)生學(xué)習(xí),內(nèi)容呆板、枯燥,更有教師上課念課件,更加引起學(xué)生的不滿,教學(xué)效果差。
1.2 實(shí)驗(yàn)教學(xué)存在問題
學(xué)生上機(jī)課前無準(zhǔn)備,上機(jī)課無目的,教師無有效演示、引導(dǎo)、缺乏計(jì)算思維的培養(yǎng),上機(jī)輸入程序占用過多時(shí)間,學(xué)生練習(xí)內(nèi)容少,對(duì)實(shí)驗(yàn)內(nèi)容無思考,不能舉一反三,靈活運(yùn)行。在分析問題、設(shè)計(jì)上缺乏鍛煉,不能把分析問題的解決步驟轉(zhuǎn)化為程序。遇到程序出錯(cuò)、調(diào)試,產(chǎn)生厭倦情緒,無毅力和恒心,缺少自信心,急功近利心切,這些都會(huì)讓學(xué)生喪失學(xué)習(xí)Java課程的興趣。
1.3 布置作業(yè)無練習(xí)
大學(xué)課程學(xué)習(xí)與初高中不同,需要在課外花費(fèi)時(shí)間預(yù)習(xí)、復(fù)習(xí)、練習(xí)。尤其教師布置的作業(yè),Java課程的作業(yè)一般都是以上機(jī)為主,需要編寫程序并能夠運(yùn)行,因此需要學(xué)生花費(fèi)時(shí)間去做,同時(shí)對(duì)程序錯(cuò)誤能夠調(diào)試正確。學(xué)生懶散心理、監(jiān)管措施不到位,造成學(xué)生抄作業(yè)、不做作業(yè)問題嚴(yán)重。Java編程需要花費(fèi)腦力勞動(dòng),有些同學(xué)不愿意去用腦,遇到錯(cuò)誤調(diào)試不通過,花費(fèi)時(shí)間過多,造成心理陰影,面對(duì)挫折缺乏面對(duì)的勇氣,對(duì)Java學(xué)習(xí)失去信心。因此課堂布置的作業(yè),并沒有達(dá)到預(yù)期的效果。
1.4 對(duì)未來無職業(yè)規(guī)劃
Java課程的學(xué)習(xí)關(guān)系到未來就業(yè)問題,而有些同學(xué)對(duì)未來就業(yè)問題無職業(yè)規(guī)劃,不知道學(xué)習(xí)Java能夠干什么,缺乏學(xué)習(xí)興趣,不喜歡所選專業(yè),這些都會(huì)導(dǎo)致學(xué)生應(yīng)付所學(xué)課程,Java課程也是一樣。因此學(xué)生對(duì)學(xué)習(xí)Java課程無興趣也是導(dǎo)致教學(xué)效果較差的原因。
1.5 學(xué)校不重視實(shí)踐能力培養(yǎng)
Java課程是理論和實(shí)踐結(jié)合較緊密的課程,學(xué)校不重視實(shí)踐能力培養(yǎng),導(dǎo)致學(xué)生學(xué)習(xí)完Java課程并不能進(jìn)行軟件開發(fā)活動(dòng),不知道如何運(yùn)用自身所學(xué)知識(shí),缺乏引導(dǎo)。學(xué)校沒有重視實(shí)踐能力培養(yǎng),沒有這方面的活動(dòng)開展、賽事宣傳,沒有激勵(lì)措施,學(xué)生和指導(dǎo)教師缺乏工作熱情。
1.6 教師缺乏項(xiàng)目實(shí)踐經(jīng)驗(yàn)
高校引進(jìn)人才時(shí)注重學(xué)歷,輕視項(xiàng)目開發(fā)經(jīng)驗(yàn)。因此有些Java教師并沒有項(xiàng)目開發(fā)經(jīng)驗(yàn),只傳授書本知識(shí),在理論和實(shí)踐的銜接上缺乏經(jīng)驗(yàn),致使學(xué)生無法應(yīng)用所學(xué)知識(shí)。
1.7 學(xué)生缺乏自主學(xué)習(xí)
很多學(xué)生缺自主學(xué)習(xí),不知道自己要學(xué)習(xí)什么?學(xué)習(xí)知識(shí)有什么作用?未來去從事什么職業(yè)?遇到問題如何解決?有哪些解決問題的措施可以實(shí)施?效果如何?如何改進(jìn)?相信很多同學(xué)在這個(gè)問題上,都缺少思考,更不用提這個(gè)能力的培養(yǎng)。因此大學(xué)生缺少自主學(xué)習(xí),導(dǎo)致學(xué)習(xí)Java課程也遇到這個(gè)問題,不知道如何去學(xué)好。
1.8 監(jiān)管措施不到位
學(xué)生懶散心理作怪,不做作業(yè)或抄襲作業(yè)、上課玩手機(jī)、開小差、睡覺、應(yīng)付學(xué)習(xí)、逃課等問題缺乏有效的監(jiān)管,處罰力度不夠,學(xué)生在學(xué)習(xí)Java課程也會(huì)出現(xiàn)此類問題,這些都會(huì)影響Java課程學(xué)習(xí)效果。
2 Java課程一體化教學(xué)模式
Java課程一體化教學(xué)模式,是理論和實(shí)踐教學(xué)融為一體、教師、學(xué)校制度、管理人員協(xié)同配合,以學(xué)生為中心,以培養(yǎng)能力為導(dǎo)向,突出學(xué)生實(shí)踐能力的重要性,提高學(xué)生未來職業(yè)技能。從理論教學(xué)和實(shí)踐教學(xué)入手,合理分配課時(shí)、制定教學(xué)任務(wù)、教學(xué)大綱、采用案例教學(xué)、項(xiàng)目驅(qū)動(dòng)教學(xué)等先進(jìn)教學(xué)方法,引導(dǎo)學(xué)生掌握實(shí)踐技能;同時(shí)對(duì)教師提出更高的要求,需要進(jìn)修、不斷學(xué)習(xí)、進(jìn)企業(yè)積累項(xiàng)目開發(fā)經(jīng)驗(yàn)等,不斷提高教師教學(xué)水平;同時(shí)學(xué)校管理部門監(jiān)管措施配套跟進(jìn),行政人員配合教師監(jiān)督管理;監(jiān)督學(xué)生學(xué)習(xí)過程,保證學(xué)生知識(shí)能夠有效掌握。提出一體化教學(xué)模式[10-15]沒有充分考慮監(jiān)考學(xué)生學(xué)習(xí)過程重要性,實(shí)施結(jié)果不理想。
Java課程一體化教學(xué)模式,涉及學(xué)校相關(guān)政策制定和實(shí)施,教師的積極配合和監(jiān)管措施到位等。Java一體化教學(xué)模式,其重點(diǎn)在于一體化,在于教師、學(xué)生、管理部門協(xié)同配合,在于教師課堂環(huán)節(jié)的實(shí)施、學(xué)生學(xué)習(xí)過程的有效監(jiān)督、管理部門配套措施配合。下面從以下幾個(gè)方面進(jìn)行講述。
2.1 學(xué)校配套措施改進(jìn)
2.1.1學(xué)校對(duì)教師要求
要求教師認(rèn)真?zhèn)湔n、上課,教學(xué)內(nèi)容充實(shí),重點(diǎn)難點(diǎn)突出、擴(kuò)充知識(shí)面,不斷改進(jìn)教學(xué)和教學(xué)反思,課件詳實(shí)、內(nèi)容表現(xiàn)合理、具有一定的教學(xué)效果。通過學(xué)生評(píng)教、教研室評(píng)價(jià)等措施,激勵(lì)教師不斷學(xué)習(xí)、改進(jìn)教學(xué)、注重教學(xué)效果,采用先進(jìn)的教學(xué)模式、與時(shí)俱進(jìn)。例如慕課來了,教師可以利用慕課學(xué)習(xí),也可以結(jié)合Java課程,引導(dǎo)學(xué)生利用慕課學(xué)習(xí)Java,從而能夠提高教學(xué)效果。翻轉(zhuǎn)教學(xué)中,有些教師就是利用慕課讓學(xué)生課下學(xué)習(xí),而這個(gè)學(xué)習(xí)過程必須能夠落實(shí)到位,即學(xué)生必須要去學(xué)習(xí),而不是應(yīng)付。
教師缺乏項(xiàng)目經(jīng)驗(yàn),學(xué)校出臺(tái)相關(guān)政策,鼓勵(lì)教師去公司企業(yè)實(shí)習(xí)并給予一定的經(jīng)費(fèi)補(bǔ)貼,讓教師積累項(xiàng)目經(jīng)驗(yàn),更好地服務(wù)于教學(xué)。IT行業(yè)日星月異,變化較快,教師必須經(jīng)常出去學(xué)習(xí)[16]。
鼓勵(lì)教師參加軟件大賽并給予一定的激勵(lì)措施,這樣可以激發(fā)學(xué)生和教師工作熱情,并且在此過程中可以積累項(xiàng)目實(shí)踐經(jīng)驗(yàn)。鼓勵(lì)教師和其他院校交流與合作,探討學(xué)習(xí)和教學(xué)問題,引進(jìn)配套的軟硬件平臺(tái)。
2.1.2 學(xué)校對(duì)學(xué)生的管理要求
出臺(tái)相關(guān)政策,對(duì)學(xué)生逃課、玩手機(jī)、睡覺、提交作業(yè)等有相關(guān)政策出臺(tái),有一定的處罰力度,給予教師一定的權(quán)利。處罰務(wù)必實(shí)施,不然也是一紙空文,并不會(huì)起到應(yīng)有的作用。
2.1.3 學(xué)校提供實(shí)踐環(huán)境
Java課程學(xué)習(xí),需要提供上機(jī)練習(xí)的機(jī)房和相關(guān)的硬件平臺(tái),保證課程順利實(shí)施。另外學(xué)校也要提供學(xué)生平時(shí)練習(xí)的機(jī)房,讓學(xué)生可以有機(jī)器練習(xí),保證Java編程作業(yè)順利實(shí)施。例如高校機(jī)房一般都會(huì)提供,而目前移動(dòng)軟件開發(fā)在社會(huì)上如火如荼,因此學(xué)校有必要及時(shí)提供移動(dòng)終端設(shè)備,有必要引進(jìn)android試驗(yàn)平臺(tái)、ISO試驗(yàn)平臺(tái),保證移動(dòng)開發(fā)試驗(yàn)順利開展。
2.2 教師自身要求
教師除了學(xué)校要求的內(nèi)容外,要有責(zé)任心、職業(yè)道德。教師應(yīng)具備“雙師型”教學(xué)能力。對(duì)于Java課程,采用目前主流的案例教學(xué)法[17-18]、項(xiàng)目驅(qū)動(dòng)法[19]、啟發(fā)式教學(xué)[20-23]、計(jì)算思維教學(xué)[24-27]等,引導(dǎo)學(xué)生更好的學(xué)習(xí),由淺入深、由易到難、循序漸進(jìn)。實(shí)踐教學(xué),教師做到案例教學(xué)、課件和資源齊備,布置作業(yè),檢查作業(yè),答疑輔導(dǎo)。課堂氣氛活躍、幽默風(fēng)趣、具有親和力,引導(dǎo)學(xué)生學(xué)習(xí)、鼓勵(lì)學(xué)生學(xué)習(xí)、幫助學(xué)生解決困難。為了能夠讓學(xué)生復(fù)習(xí)教師所講知識(shí),做好把講課的內(nèi)容錄制下來,以供學(xué)生隨時(shí)復(fù)習(xí)。
2.3 教師監(jiān)管學(xué)生學(xué)習(xí)過程
教師在課堂講授中,注意學(xué)生反應(yīng),及時(shí)糾正不認(rèn)真聽課的學(xué)生,通過記錄學(xué)生聽課效果、討論、作業(yè)完成情況、有無玩手機(jī)、睡覺、逃課、開小差、聽耳機(jī)等,這些內(nèi)容納入平時(shí)成績(jī),對(duì)于逃課等問題較嚴(yán)重者,上報(bào)學(xué)校給予處分,沒有處罰措施,學(xué)生不重視。另外和學(xué)生家長(zhǎng)通信,報(bào)告學(xué)生學(xué)習(xí)情況,也能起到約束學(xué)生的作用。通過練習(xí)測(cè)試檢驗(yàn)學(xué)生的知識(shí)掌握情況,及時(shí)糾正學(xué)習(xí)方法,引導(dǎo)學(xué)生克服浮躁心理。
2.4 定期開展學(xué)生討論會(huì)
教師有必要給學(xué)生開展討論會(huì),討論學(xué)生學(xué)習(xí)方法,遇到哪些問題,如何解決。消除學(xué)生疑慮,激發(fā)學(xué)生學(xué)習(xí)熱情,培養(yǎng)師生感情,教師多傳授Java課程的學(xué)習(xí)經(jīng)驗(yàn),心得體會(huì),怎樣一步一步學(xué)習(xí),必要時(shí)可以推薦一些書籍、資料等給學(xué)生看。相信討論會(huì)很多高校并沒有實(shí)施過,其實(shí)這個(gè)效果還挺不錯(cuò)的,學(xué)生比較喜歡,更激勵(lì)學(xué)生學(xué)習(xí)。
2.5開展競(jìng)賽活動(dòng)
學(xué)校可以開展競(jìng)賽活動(dòng),鼓勵(lì)學(xué)生積極參加,以團(tuán)隊(duì)的形式進(jìn)行,培養(yǎng)學(xué)生團(tuán)隊(duì)協(xié)作能力,檢驗(yàn)知識(shí)掌握能力,發(fā)一些小獎(jiǎng)品和榮譽(yù)證書以此鼓勵(lì)。很多學(xué)生從來沒有參加過競(jìng)賽活動(dòng),這個(gè)需要教師付出勞動(dòng),學(xué)校給予經(jīng)費(fèi)支持。通過舉辦競(jìng)賽活動(dòng),激勵(lì)學(xué)生更加努力學(xué)習(xí)Java課程。競(jìng)賽可以是校級(jí)的比賽,也可以是國(guó)家、省級(jí)等比賽。
2.6 Java理論課程在機(jī)房實(shí)施教學(xué)
目前培訓(xùn)機(jī)構(gòu)講課都是在機(jī)房上課,通過教學(xué)軟件,教師機(jī)控制學(xué)生機(jī),教師端屏幕在學(xué)生端播放,學(xué)生看得清楚,理解深刻。并且講課過程可以完全錄制下來,有利于課下學(xué)生復(fù)習(xí)回放。同時(shí)還可以隨時(shí)讓學(xué)生練習(xí),增強(qiáng)學(xué)生動(dòng)手能力。通過Java理論課機(jī)房上,從調(diào)查效果來看,學(xué)生都比較喜歡,并且課堂沒有聽懂的地方,課下看錄屏完全可以消化掉,并且還可以跟著老師的步驟做一遍,以后也可以反復(fù)觀看。
2.7 案例教學(xué)
教師完全有必要選擇一個(gè)案例,教師從頭到尾,按照軟件工程的步驟,從需求分析、設(shè)計(jì)、編碼、測(cè)試等步驟,傳授學(xué)生如何進(jìn)行軟件開發(fā),如何運(yùn)用自己所學(xué)的知識(shí),如何把自己的分析、設(shè)計(jì)轉(zhuǎn)化為程序,如何對(duì)軟件進(jìn)行測(cè)試,需要運(yùn)用哪些具體的方式方法。
2.8 注重軟件工具培養(yǎng)
學(xué)生對(duì)于一些軟件工具不熟悉,開發(fā)效果低,容易出錯(cuò)。例如開發(fā)Java程序完全可以使用記事本編程,但是效率很低。所以有必要和市場(chǎng)接軌,傳授更好的軟件工具,筆者了解到目前市場(chǎng)采用eclipse開發(fā),所以在給學(xué)生講授Java課程時(shí),采用eclipse開發(fā)工具講授,更能夠讓學(xué)生所學(xué)知識(shí)與市場(chǎng)接軌。
2.9 軟件教學(xué)平臺(tái)
傳統(tǒng)的作業(yè)都是紙質(zhì)的,Java課程完全可以采用電子版作業(yè),學(xué)生做好作業(yè)提交到作業(yè)系統(tǒng),教師方便批改。對(duì)于未提交作業(yè)的學(xué)生可以方便統(tǒng)計(jì)。有些學(xué)校已經(jīng)引進(jìn)了一些軟件平臺(tái),可以記錄學(xué)生在線學(xué)習(xí)時(shí)長(zhǎng),作業(yè)有無抄襲等,有些教學(xué)平臺(tái)教師可以上傳教學(xué)資源、課件、習(xí)題、案例等,方便學(xué)生下載;有些教學(xué)平臺(tái)帶有測(cè)試系統(tǒng),方便學(xué)生測(cè)試。Java課程無紙化考試是一種趨勢(shì),能夠更好的考察學(xué)生的實(shí)踐能力。
3 Java課程一體化教學(xué)模式實(shí)施
Java課程一體化教學(xué)模式實(shí)施,涉及內(nèi)容較多,教師、管理制度、行政人員聯(lián)合起來,一體化教學(xué)模式實(shí)施從以下幾個(gè)方面著手去做。
3.1 學(xué)校定規(guī)章制度
沒有規(guī)矩不成方圓,學(xué)校在新生入校,輔導(dǎo)員認(rèn)真講解大學(xué)生規(guī)章制度和懲罰措施以及帶來的后果。學(xué)生和家長(zhǎng)務(wù)必和校方簽訂協(xié)議書,否則學(xué)生不能入校學(xué)習(xí)。這樣避免學(xué)生觸犯條款懲罰后,學(xué)生家長(zhǎng)去法院起訴學(xué)校,學(xué)校有法律文書可以維權(quán)。學(xué)校嚴(yán)格按照條款執(zhí)行,如果學(xué)生嚴(yán)重違背學(xué)生守則,嚴(yán)懲不貸。尤其學(xué)生玩手機(jī)、逃課、缺課、抄襲作業(yè)、未能提交作業(yè)等問題,一定要得到控制。
3.2教師提升理論教學(xué)和實(shí)驗(yàn)教學(xué)水平
教師寒暑假是一個(gè)相對(duì)集中的時(shí)間,有較充裕的時(shí)間去學(xué)習(xí)。目前一些企業(yè)寒暑假舉辦一些培訓(xùn)班,教師根據(jù)自身需要,從中選擇合適的培訓(xùn)班。經(jīng)過培訓(xùn)之后,教師可以提升自身技能,又能積累一些教學(xué)資料。這些資料,從中挑選一些出來可以作為案例教學(xué)材料,擴(kuò)充了教師講課素材,同時(shí)能夠增長(zhǎng)了教師的知識(shí)面。
另外案例教學(xué)法是目前比較熱門的教學(xué)方法,通過了解和課后調(diào)查,案例選擇會(huì)影響教學(xué)效果。因此選擇合適的案例顯得尤其重要,涉及學(xué)生知識(shí)掌握情況,教師本身素質(zhì)和課時(shí)多少等因素制約,因材施教,教師務(wù)必注意。
3.3開展討論會(huì)
程序不同于一般的硬件,是邏輯產(chǎn)品,需要付出腦力勞動(dòng)。軟件開發(fā)過程中不容易控制過程,尤其是大型軟件的開發(fā)。學(xué)生在學(xué)習(xí)Java編程時(shí),會(huì)遇到一些問題,不知道如何下手,。編程都會(huì)遇到錯(cuò)誤,有些學(xué)生未能掌握很好的調(diào)試技巧,遇到錯(cuò)誤手忙腳亂,無從下手,花費(fèi)的時(shí)間越長(zhǎng),越心急氣躁,失去信心,產(chǎn)生厭煩情緒,失去學(xué)習(xí)熱情。有些同學(xué)學(xué)完以后不能直接開發(fā)程序,急功近利心理作怪,覺得自己學(xué)習(xí)不好Java課程,最后放棄學(xué)習(xí)。學(xué)習(xí)完Java課程還不能進(jìn)行軟件開發(fā),所以教師開展討論會(huì)很有必要,傳授學(xué)習(xí)經(jīng)驗(yàn),避開一些誤區(qū),少走彎路,定期開展討論會(huì)了解大學(xué)生所思所想,認(rèn)識(shí)誤區(qū),需要老師提供哪些幫助?通過教師正確引導(dǎo)建立大學(xué)生正確人生觀、價(jià)值觀、世界觀等。
3.4跟進(jìn)社會(huì)需求
教師要與外界交流,把握市場(chǎng)需求,根據(jù)市場(chǎng)所需人才,學(xué)校有必要跟進(jìn)相關(guān)課程。這樣能夠保證學(xué)生走出校門能夠順利就業(yè),并且勞動(dòng)報(bào)酬可觀??梢酝ㄟ^往屆畢業(yè)生在企業(yè)提供信息,教師去企業(yè)走訪調(diào)研,了解培訓(xùn)單位培訓(xùn)課程等。教師關(guān)注科技信息、尤其關(guān)注本專業(yè)相關(guān)前沿信息,摸準(zhǔn)未來市場(chǎng)走向。
3.5學(xué)校配套設(shè)施跟進(jìn)
計(jì)算機(jī)相關(guān)專業(yè),需要微機(jī)實(shí)驗(yàn)室、硬件實(shí)驗(yàn)室等,學(xué)校必須提供基礎(chǔ)設(shè)施和場(chǎng)地。有這些硬件還遠(yuǎn)遠(yuǎn)不夠,需要購(gòu)買一些相關(guān)軟件,教學(xué)平臺(tái)。教學(xué)平臺(tái)起到能夠方便教師更好的教學(xué),學(xué)生更好的學(xué)習(xí),更好監(jiān)督學(xué)生學(xué)習(xí)過程,檢測(cè)學(xué)生知識(shí)掌握能力。
3.6舉辦競(jìng)賽活動(dòng)
領(lǐng)導(dǎo)重視起來,舉辦軟件競(jìng)賽,給予經(jīng)費(fèi)支持,提高學(xué)生學(xué)習(xí)Java課程興趣。通過年年舉辦賽事,讓學(xué)生有所期待,展現(xiàn)自己的能力。
3.7采取無紙化考試
Java課程考試采取無紙化考試,通過Java上機(jī)考試的才能拿到學(xué)分,這樣避免重理論輕實(shí)踐問題,一個(gè)學(xué)期有兩次機(jī)會(huì)考試,考過為止,考不過繼續(xù)重修。從部分高校實(shí)施效果看,能夠較好的考察學(xué)生的動(dòng)手能力。
3.8教師和行政人員協(xié)同監(jiān)管
Java一體化教學(xué)模式重要的就是監(jiān)控學(xué)生學(xué)習(xí),能夠讓學(xué)生課下預(yù)習(xí)、復(fù)習(xí)、練習(xí)、無抄襲作業(yè),激發(fā)學(xué)習(xí)興趣,培養(yǎng)自主學(xué)習(xí)習(xí)慣,處罰務(wù)必實(shí)施。這里采取教師、行政人員協(xié)同辦公處理。從實(shí)施的效果看,學(xué)生逃課現(xiàn)象明顯改善,作業(yè)認(rèn)真完成,上課效果明顯改善。
3.9提供上機(jī)練習(xí)實(shí)驗(yàn)環(huán)境
學(xué)校提供的機(jī)房,在晚上如果有空余機(jī)房,可以安排學(xué)生去機(jī)房練習(xí)。從練習(xí)打字開始,點(diǎn)點(diǎn)滴滴提升學(xué)校實(shí)際動(dòng)手能力。在java學(xué)習(xí)過程中,學(xué)生需要花費(fèi)很多時(shí)間去練習(xí)編程,從中獲取編程和調(diào)試技巧,逐步培養(yǎng)學(xué)生編程思維。從對(duì)優(yōu)秀畢業(yè)生調(diào)研來看,他們有一個(gè)共同的特點(diǎn),就是在課下花費(fèi)很長(zhǎng)的時(shí)間去練習(xí)編程,逐步培養(yǎng)自己思考問題、解決問題的能力。
4 小結(jié)
本文從Java課程教學(xué)存在的問題出發(fā),尋找一個(gè)解決途徑。提出了Java課程一體化教學(xué)模式,該模式涵蓋了多個(gè)方面,從學(xué)校、教師、學(xué)生存在的問題出發(fā),提出了解決方案。一體化模式對(duì)于高校Java課程教學(xué)具有促進(jìn)作用,與Java相似的課程完全可以采用此模式實(shí)施教學(xué),同時(shí)對(duì)于其他課程教學(xué)有一定的借鑒作用。探討了一體化教學(xué)模式的實(shí)施,從對(duì)學(xué)生實(shí)施效果來看,學(xué)生逃課、玩手機(jī)、抄襲作業(yè)明顯改善,學(xué)生對(duì)學(xué)習(xí)java課程興趣有明顯的提高,學(xué)生也希望學(xué)好本門課程,從與往屆學(xué)生成績(jī)對(duì)比來看,明顯有進(jìn)步。
參考文獻(xiàn):
[1]許娜,劉景慧,劉敏,韓坤,孫爽. Java課程體系教學(xué)改革方案[J]. 中小企業(yè)管理與科技(上旬刊),2015(6):192-193.
[2]閆培寧,于俊洋,謝狀平. 案例教學(xué)在JAVA程序設(shè)計(jì)課程中的探討與實(shí)踐[J]. 科技資訊,2010(15):194.
[3]趙寧. 基于遞進(jìn)式案例教學(xué)法的Java課程教學(xué)改革研究[J]. 計(jì)算機(jī)教育,2013(23):73-76.
[4]董衛(wèi)紅. 案例教學(xué)在Java課程中的應(yīng)用[J]. 常州輕工職業(yè)技術(shù)學(xué)院學(xué)報(bào),2011(2):34-37.
[5]王紅霞,僧德文. 案例教學(xué)在Java課程中的應(yīng)用[J]. 浙江水利水電??茖W(xué)校學(xué)報(bào),2009(2):107-109.
[6]李國(guó)鋒. 面向翻轉(zhuǎn)課堂的網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計(jì)與開發(fā)[D].揚(yáng)州大學(xué),2014.
[7]唐琳,李彤,肖大薇. 基于翻轉(zhuǎn)課堂的Java開發(fā)實(shí)踐課程教學(xué)設(shè)計(jì)[J]. 計(jì)算機(jī)教育,2015(4):103-106.
[8]謝海波,雷軍環(huán). 《Java Web應(yīng)用開發(fā)》課程翻轉(zhuǎn)課堂教學(xué)模式實(shí)踐[J]. 科技視界,2014(24):228-229.
[9]孫靚. 淺談高職《JAVA語言程序設(shè)計(jì)》的翻轉(zhuǎn)課堂教學(xué)設(shè)計(jì)[J]. 科技資訊,2015(14):153.
[10]劉秀芹. 基于“教、學(xué)、做”一體化的Java程序設(shè)計(jì)課程的教學(xué)設(shè)計(jì)[J]. 才智,2012(5):286-287.
[11]史岳鵬,夏晶晶. 高職高專《Java程序設(shè)計(jì)》課程項(xiàng)目驅(qū)動(dòng)一體化教學(xué)模式研究[J]. 科技信息,2012(20):33+35.
[12]吳慧. 工學(xué)結(jié)合一體化的Java課程開發(fā)[J]. 計(jì)算機(jī)光盤軟件與應(yīng)用,2012(17):291-292.
[13]張嵐. Java課程理實(shí)一體化教學(xué)改革[J]. 電子制作,2014(14):44-45.
[14]苑俊英,張鑒新,楊智,陳海山. 校企結(jié)合下的一體化增量式Java項(xiàng)目教學(xué)研究[J]. 計(jì)算機(jī)光盤軟件與應(yīng)用,2013(1):22-24.
[15]胡堅(jiān). 基于工作過程的Java理實(shí)一體化項(xiàng)目課程開發(fā)研究[A]. 中國(guó)電子學(xué)會(huì)信息論分會(huì).第二屆亞太地區(qū)信息論學(xué)術(shù)會(huì)議論文集(上冊(cè))[C].中國(guó)電子學(xué)會(huì)信息論分會(huì),2011:6.
[16]劉建偉. Java課程教學(xué)優(yōu)化研究[J]. 電腦知識(shí)與技術(shù),2013(22):5112-5114.
[17]楊彩. 分階段迭代式教學(xué)在Java課程中的應(yīng)用[J]. 教書育人(高教論壇),2015(15):107-108.
[18]丁振凡. 網(wǎng)絡(luò)輔助教學(xué)在Java課程中的應(yīng)用[J]. 華東交通大學(xué)學(xué)報(bào),2005(S1):110-112.
[19]劉全中,楊彩,張陽. 基于計(jì)算思維的項(xiàng)目驅(qū)動(dòng)式《Java語言程序設(shè)計(jì)》課程教學(xué)模式探討[J]. 科技信息,2013(20):50+52.
[20]陳帆,和紅杰. 啟發(fā)式教學(xué)在Java語言教學(xué)中的應(yīng)用[J]. 計(jì)算機(jī)教育,2010(16):83-86.
[21]陳小奎. 啟發(fā)式教學(xué)法在Java課程設(shè)計(jì)中的實(shí)踐與探索[J]. 長(zhǎng)春師范學(xué)院學(xué)報(bào),2014(2):129-133.
[22]楊芳,蔡式東. JAVA啟發(fā)式教學(xué)方法探討[J]. 科教文匯(上旬刊),2014(8):84-85.
[23]段小林. 探討啟發(fā)式方法在JAVA實(shí)驗(yàn)教學(xué)改革中的應(yīng)用[J]. 重慶職業(yè)技術(shù)學(xué)院學(xué)報(bào),2007(4):37-38.
[24]劉曉璐. 基于計(jì)算思維的Java程序設(shè)計(jì)教學(xué)改革[J]. 廣東技術(shù)師范學(xué)院學(xué)報(bào),2013(3):108-110.
[25]周帆帆,張麗輝,高毅. JAVA程序設(shè)計(jì)課程中計(jì)算思維能力的培養(yǎng)[J]. 電腦知識(shí)與技術(shù),2014(26):6135-6136.
[26]張紹堂,徐堅(jiān). 計(jì)算思維指導(dǎo)下的Java程序設(shè)計(jì)課程建設(shè)[J]. 計(jì)算機(jī)教育,2014(24):86-88.
[27]弓艷榮. 基于JAVA平臺(tái)的計(jì)算思維能力培養(yǎng)的重要性[J]. 勞動(dòng)保障世界(理論版),2013(2):44-45.