?

一體化教學模式探索研究

2016-06-14 00:10劉華明畢學慧王秀友楊穎
電腦知識與技術 2016年12期
關鍵詞:Java程序設計一體化教學模式

劉華明+畢學慧+王秀友+楊穎

摘要:針對目前大學生教學存在重理論、輕實踐,動手能力差等問題,為了能夠更好的實施教學,該文以java程序設計課程為例,首先介紹了java教學存在的不足之處,然后提出一體化教學模式,最后給出了一體化教學模式的實施。通過實施結果表明java課程教學結果取得了顯著的效果。

關鍵詞:一體化;教學模式;java程序設計

中圖分類號:TP311 文獻標識碼:A 文章編號: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課程在計算機科學與技術、軟件工程、物聯網工程等專業中具有舉足輕重的作用,是學習后續相關課程的基礎,例如學習JSP程序設計、Android程序設計、J2EE程序設計等[1]。Java課程的學習目前大多數高校依然采用傳統教學模式,理論講授為主,在課堂上,知識講解+板書+PPT+課堂演示等,Java課程知識點很多,每堂課花費較長時間講解,而對程序的講解相對較少,教師或許會運行程序,演示出結果,雖然能夠激發學生學習興趣,但是這些遠遠還不夠。程序務必讓學生深刻理解并能舉一反三,教師需要在課堂上引導學生。課堂45分鐘,學生無法注意力一直集中,所以需要教師改進教學,能夠提高學生的注意力。另外對Java課程上機實驗不夠重視,學生不明確上機實驗目的,教師監管不到位,學生C語言基礎薄弱等,打字速度較慢,不能夠在較短的時間內輸入程序,占用了較多時間,學生上機練習的題目較少,很多知識點不能得到有效的練習,課下由于缺乏監管措施,學生自控能力較差,無課前預習、無課下上機實踐和復習。學生花在Java學生上的時間僅僅依靠理論講授和上機實踐,這些遠遠不夠,由于大學學習不同于初高中學習,很多知識需要學生課下學習,以此來培養學生自學能力。但是很多學生對大學學習模式不明確,懶散,未來職業無規劃,缺乏引導,面對困難和挫折無毅力和恒心。在實施案例教學[2-5]、翻轉教學等教學模式[6-9],很多以失敗而告終,究其原因主要有課下自學內容不能按照教師要求去做,沒有自主學習的習慣,自控能力差、懶散心理、混日子等,由于課下無學習、預習、復習、練習等,導致教師在課堂上未能很好地實施教學。本文針對目前Java課程教學模式入手,在運用啟發式教學、案例教學、案例驅動等教學模式后,分析教學效果,提出了Java課程一體化教學模式,從理論、實踐、學生監管等方面入手,激發學生學習興趣、監督學生學習過程、提高Java課程學習效果。

1 Java課程教學存在的問題

1.1 教學存在的問題

傳統的教學模式,以理論講授為主,課堂滿堂灌,學習容易產生厭倦情緒,上課開小差、玩手機,加上課件信息量大,學生不能很好地吸收這些知識,需要課下復習、練習和上機實踐。課件內容設計不能有效引導學生學習,內容呆板、枯燥,更有教師上課念課件,更加引起學生的不滿,教學效果差。

1.2 實驗教學存在問題

學生上機課前無準備,上機課無目的,教師無有效演示、引導、缺乏計算思維的培養,上機輸入程序占用過多時間,學生練習內容少,對實驗內容無思考,不能舉一反三,靈活運行。在分析問題、設計上缺乏鍛煉,不能把分析問題的解決步驟轉化為程序。遇到程序出錯、調試,產生厭倦情緒,無毅力和恒心,缺少自信心,急功近利心切,這些都會讓學生喪失學習Java課程的興趣。

1.3 布置作業無練習

大學課程學習與初高中不同,需要在課外花費時間預習、復習、練習。尤其教師布置的作業,Java課程的作業一般都是以上機為主,需要編寫程序并能夠運行,因此需要學生花費時間去做,同時對程序錯誤能夠調試正確。學生懶散心理、監管措施不到位,造成學生抄作業、不做作業問題嚴重。Java編程需要花費腦力勞動,有些同學不愿意去用腦,遇到錯誤調試不通過,花費時間過多,造成心理陰影,面對挫折缺乏面對的勇氣,對Java學習失去信心。因此課堂布置的作業,并沒有達到預期的效果。

1.4 對未來無職業規劃

Java課程的學習關系到未來就業問題,而有些同學對未來就業問題無職業規劃,不知道學習Java能夠干什么,缺乏學習興趣,不喜歡所選專業,這些都會導致學生應付所學課程,Java課程也是一樣。因此學生對學習Java課程無興趣也是導致教學效果較差的原因。

1.5 學校不重視實踐能力培養

Java課程是理論和實踐結合較緊密的課程,學校不重視實踐能力培養,導致學生學習完Java課程并不能進行軟件開發活動,不知道如何運用自身所學知識,缺乏引導。學校沒有重視實踐能力培養,沒有這方面的活動開展、賽事宣傳,沒有激勵措施,學生和指導教師缺乏工作熱情。

1.6 教師缺乏項目實踐經驗

高校引進人才時注重學歷,輕視項目開發經驗。因此有些Java教師并沒有項目開發經驗,只傳授書本知識,在理論和實踐的銜接上缺乏經驗,致使學生無法應用所學知識。

1.7 學生缺乏自主學習

很多學生缺自主學習,不知道自己要學習什么?學習知識有什么作用?未來去從事什么職業?遇到問題如何解決?有哪些解決問題的措施可以實施?效果如何?如何改進?相信很多同學在這個問題上,都缺少思考,更不用提這個能力的培養。因此大學生缺少自主學習,導致學習Java課程也遇到這個問題,不知道如何去學好。

1.8 監管措施不到位

學生懶散心理作怪,不做作業或抄襲作業、上課玩手機、開小差、睡覺、應付學習、逃課等問題缺乏有效的監管,處罰力度不夠,學生在學習Java課程也會出現此類問題,這些都會影響Java課程學習效果。

2 Java課程一體化教學模式

Java課程一體化教學模式,是理論和實踐教學融為一體、教師、學校制度、管理人員協同配合,以學生為中心,以培養能力為導向,突出學生實踐能力的重要性,提高學生未來職業技能。從理論教學和實踐教學入手,合理分配課時、制定教學任務、教學大綱、采用案例教學、項目驅動教學等先進教學方法,引導學生掌握實踐技能;同時對教師提出更高的要求,需要進修、不斷學習、進企業積累項目開發經驗等,不斷提高教師教學水平;同時學校管理部門監管措施配套跟進,行政人員配合教師監督管理;監督學生學習過程,保證學生知識能夠有效掌握。提出一體化教學模式[10-15]沒有充分考慮監考學生學習過程重要性,實施結果不理想。

Java課程一體化教學模式,涉及學校相關政策制定和實施,教師的積極配合和監管措施到位等。Java一體化教學模式,其重點在于一體化,在于教師、學生、管理部門協同配合,在于教師課堂環節的實施、學生學習過程的有效監督、管理部門配套措施配合。下面從以下幾個方面進行講述。

2.1 學校配套措施改進

2.1.1學校對教師要求

要求教師認真備課、上課,教學內容充實,重點難點突出、擴充知識面,不斷改進教學和教學反思,課件詳實、內容表現合理、具有一定的教學效果。通過學生評教、教研室評價等措施,激勵教師不斷學習、改進教學、注重教學效果,采用先進的教學模式、與時俱進。例如慕課來了,教師可以利用慕課學習,也可以結合Java課程,引導學生利用慕課學習Java,從而能夠提高教學效果。翻轉教學中,有些教師就是利用慕課讓學生課下學習,而這個學習過程必須能夠落實到位,即學生必須要去學習,而不是應付。

教師缺乏項目經驗,學校出臺相關政策,鼓勵教師去公司企業實習并給予一定的經費補貼,讓教師積累項目經驗,更好地服務于教學。IT行業日星月異,變化較快,教師必須經常出去學習[16]。

鼓勵教師參加軟件大賽并給予一定的激勵措施,這樣可以激發學生和教師工作熱情,并且在此過程中可以積累項目實踐經驗。鼓勵教師和其他院校交流與合作,探討學習和教學問題,引進配套的軟硬件平臺。

2.1.2 學校對學生的管理要求

出臺相關政策,對學生逃課、玩手機、睡覺、提交作業等有相關政策出臺,有一定的處罰力度,給予教師一定的權利。處罰務必實施,不然也是一紙空文,并不會起到應有的作用。

2.1.3 學校提供實踐環境

Java課程學習,需要提供上機練習的機房和相關的硬件平臺,保證課程順利實施。另外學校也要提供學生平時練習的機房,讓學生可以有機器練習,保證Java編程作業順利實施。例如高校機房一般都會提供,而目前移動軟件開發在社會上如火如荼,因此學校有必要及時提供移動終端設備,有必要引進android試驗平臺、ISO試驗平臺,保證移動開發試驗順利開展。

2.2 教師自身要求

教師除了學校要求的內容外,要有責任心、職業道德。教師應具備“雙師型”教學能力。對于Java課程,采用目前主流的案例教學法[17-18]、項目驅動法[19]、啟發式教學[20-23]、計算思維教學[24-27]等,引導學生更好的學習,由淺入深、由易到難、循序漸進。實踐教學,教師做到案例教學、課件和資源齊備,布置作業,檢查作業,答疑輔導。課堂氣氛活躍、幽默風趣、具有親和力,引導學生學習、鼓勵學生學習、幫助學生解決困難。為了能夠讓學生復習教師所講知識,做好把講課的內容錄制下來,以供學生隨時復習。

2.3 教師監管學生學習過程

教師在課堂講授中,注意學生反應,及時糾正不認真聽課的學生,通過記錄學生聽課效果、討論、作業完成情況、有無玩手機、睡覺、逃課、開小差、聽耳機等,這些內容納入平時成績,對于逃課等問題較嚴重者,上報學校給予處分,沒有處罰措施,學生不重視。另外和學生家長通信,報告學生學習情況,也能起到約束學生的作用。通過練習測試檢驗學生的知識掌握情況,及時糾正學習方法,引導學生克服浮躁心理。

2.4 定期開展學生討論會

教師有必要給學生開展討論會,討論學生學習方法,遇到哪些問題,如何解決。消除學生疑慮,激發學生學習熱情,培養師生感情,教師多傳授Java課程的學習經驗,心得體會,怎樣一步一步學習,必要時可以推薦一些書籍、資料等給學生看。相信討論會很多高校并沒有實施過,其實這個效果還挺不錯的,學生比較喜歡,更激勵學生學習。

2.5開展競賽活動

學??梢蚤_展競賽活動,鼓勵學生積極參加,以團隊的形式進行,培養學生團隊協作能力,檢驗知識掌握能力,發一些小獎品和榮譽證書以此鼓勵。很多學生從來沒有參加過競賽活動,這個需要教師付出勞動,學校給予經費支持。通過舉辦競賽活動,激勵學生更加努力學習Java課程。競賽可以是校級的比賽,也可以是國家、省級等比賽。

2.6 Java理論課程在機房實施教學

目前培訓機構講課都是在機房上課,通過教學軟件,教師機控制學生機,教師端屏幕在學生端播放,學生看得清楚,理解深刻。并且講課過程可以完全錄制下來,有利于課下學生復習回放。同時還可以隨時讓學生練習,增強學生動手能力。通過Java理論課機房上,從調查效果來看,學生都比較喜歡,并且課堂沒有聽懂的地方,課下看錄屏完全可以消化掉,并且還可以跟著老師的步驟做一遍,以后也可以反復觀看。

2.7 案例教學

教師完全有必要選擇一個案例,教師從頭到尾,按照軟件工程的步驟,從需求分析、設計、編碼、測試等步驟,傳授學生如何進行軟件開發,如何運用自己所學的知識,如何把自己的分析、設計轉化為程序,如何對軟件進行測試,需要運用哪些具體的方式方法。

2.8 注重軟件工具培養

學生對于一些軟件工具不熟悉,開發效果低,容易出錯。例如開發Java程序完全可以使用記事本編程,但是效率很低。所以有必要和市場接軌,傳授更好的軟件工具,筆者了解到目前市場采用eclipse開發,所以在給學生講授Java課程時,采用eclipse開發工具講授,更能夠讓學生所學知識與市場接軌。

2.9 軟件教學平臺

傳統的作業都是紙質的,Java課程完全可以采用電子版作業,學生做好作業提交到作業系統,教師方便批改。對于未提交作業的學生可以方便統計。有些學校已經引進了一些軟件平臺,可以記錄學生在線學習時長,作業有無抄襲等,有些教學平臺教師可以上傳教學資源、課件、習題、案例等,方便學生下載;有些教學平臺帶有測試系統,方便學生測試。Java課程無紙化考試是一種趨勢,能夠更好的考察學生的實踐能力。

3 Java課程一體化教學模式實施

Java課程一體化教學模式實施,涉及內容較多,教師、管理制度、行政人員聯合起來,一體化教學模式實施從以下幾個方面著手去做。

3.1 學校定規章制度

沒有規矩不成方圓,學校在新生入校,輔導員認真講解大學生規章制度和懲罰措施以及帶來的后果。學生和家長務必和校方簽訂協議書,否則學生不能入校學習。這樣避免學生觸犯條款懲罰后,學生家長去法院起訴學校,學校有法律文書可以維權。學校嚴格按照條款執行,如果學生嚴重違背學生守則,嚴懲不貸。尤其學生玩手機、逃課、缺課、抄襲作業、未能提交作業等問題,一定要得到控制。

3.2教師提升理論教學和實驗教學水平

教師寒暑假是一個相對集中的時間,有較充裕的時間去學習。目前一些企業寒暑假舉辦一些培訓班,教師根據自身需要,從中選擇合適的培訓班。經過培訓之后,教師可以提升自身技能,又能積累一些教學資料。這些資料,從中挑選一些出來可以作為案例教學材料,擴充了教師講課素材,同時能夠增長了教師的知識面。

另外案例教學法是目前比較熱門的教學方法,通過了解和課后調查,案例選擇會影響教學效果。因此選擇合適的案例顯得尤其重要,涉及學生知識掌握情況,教師本身素質和課時多少等因素制約,因材施教,教師務必注意。

3.3開展討論會

程序不同于一般的硬件,是邏輯產品,需要付出腦力勞動。軟件開發過程中不容易控制過程,尤其是大型軟件的開發。學生在學習Java編程時,會遇到一些問題,不知道如何下手,。編程都會遇到錯誤,有些學生未能掌握很好的調試技巧,遇到錯誤手忙腳亂,無從下手,花費的時間越長,越心急氣躁,失去信心,產生厭煩情緒,失去學習熱情。有些同學學完以后不能直接開發程序,急功近利心理作怪,覺得自己學習不好Java課程,最后放棄學習。學習完Java課程還不能進行軟件開發,所以教師開展討論會很有必要,傳授學習經驗,避開一些誤區,少走彎路,定期開展討論會了解大學生所思所想,認識誤區,需要老師提供哪些幫助?通過教師正確引導建立大學生正確人生觀、價值觀、世界觀等。

3.4跟進社會需求

教師要與外界交流,把握市場需求,根據市場所需人才,學校有必要跟進相關課程。這樣能夠保證學生走出校門能夠順利就業,并且勞動報酬可觀??梢酝ㄟ^往屆畢業生在企業提供信息,教師去企業走訪調研,了解培訓單位培訓課程等。教師關注科技信息、尤其關注本專業相關前沿信息,摸準未來市場走向。

3.5學校配套設施跟進

計算機相關專業,需要微機實驗室、硬件實驗室等,學校必須提供基礎設施和場地。有這些硬件還遠遠不夠,需要購買一些相關軟件,教學平臺。教學平臺起到能夠方便教師更好的教學,學生更好的學習,更好監督學生學習過程,檢測學生知識掌握能力。

3.6舉辦競賽活動

領導重視起來,舉辦軟件競賽,給予經費支持,提高學生學習Java課程興趣。通過年年舉辦賽事,讓學生有所期待,展現自己的能力。

3.7采取無紙化考試

Java課程考試采取無紙化考試,通過Java上機考試的才能拿到學分,這樣避免重理論輕實踐問題,一個學期有兩次機會考試,考過為止,考不過繼續重修。從部分高校實施效果看,能夠較好的考察學生的動手能力。

3.8教師和行政人員協同監管

Java一體化教學模式重要的就是監控學生學習,能夠讓學生課下預習、復習、練習、無抄襲作業,激發學習興趣,培養自主學習習慣,處罰務必實施。這里采取教師、行政人員協同辦公處理。從實施的效果看,學生逃課現象明顯改善,作業認真完成,上課效果明顯改善。

3.9提供上機練習實驗環境

學校提供的機房,在晚上如果有空余機房,可以安排學生去機房練習。從練習打字開始,點點滴滴提升學校實際動手能力。在java學習過程中,學生需要花費很多時間去練習編程,從中獲取編程和調試技巧,逐步培養學生編程思維。從對優秀畢業生調研來看,他們有一個共同的特點,就是在課下花費很長的時間去練習編程,逐步培養自己思考問題、解決問題的能力。

4 小結

本文從Java課程教學存在的問題出發,尋找一個解決途徑。提出了Java課程一體化教學模式,該模式涵蓋了多個方面,從學校、教師、學生存在的問題出發,提出了解決方案。一體化模式對于高校Java課程教學具有促進作用,與Java相似的課程完全可以采用此模式實施教學,同時對于其他課程教學有一定的借鑒作用。探討了一體化教學模式的實施,從對學生實施效果來看,學生逃課、玩手機、抄襲作業明顯改善,學生對學習java課程興趣有明顯的提高,學生也希望學好本門課程,從與往屆學生成績對比來看,明顯有進步。

參考文獻:

[1]許娜,劉景慧,劉敏,韓坤,孫爽. Java課程體系教學改革方案[J]. 中小企業管理與科技(上旬刊),2015(6):192-193.

[2]閆培寧,于俊洋,謝狀平. 案例教學在JAVA程序設計課程中的探討與實踐[J]. 科技資訊,2010(15):194.

[3]趙寧. 基于遞進式案例教學法的Java課程教學改革研究[J]. 計算機教育,2013(23):73-76.

[4]董衛紅. 案例教學在Java課程中的應用[J]. 常州輕工職業技術學院學報,2011(2):34-37.

[5]王紅霞,僧德文. 案例教學在Java課程中的應用[J]. 浙江水利水電??茖W校學報,2009(2):107-109.

[6]李國鋒. 面向翻轉課堂的網絡教學系統設計與開發[D].揚州大學,2014.

[7]唐琳,李彤,肖大薇. 基于翻轉課堂的Java開發實踐課程教學設計[J]. 計算機教育,2015(4):103-106.

[8]謝海波,雷軍環. 《Java Web應用開發》課程翻轉課堂教學模式實踐[J]. 科技視界,2014(24):228-229.

[9]孫靚. 淺談高職《JAVA語言程序設計》的翻轉課堂教學設計[J]. 科技資訊,2015(14):153.

[10]劉秀芹. 基于“教、學、做”一體化的Java程序設計課程的教學設計[J]. 才智,2012(5):286-287.

[11]史岳鵬,夏晶晶. 高職高?!禞ava程序設計》課程項目驅動一體化教學模式研究[J]. 科技信息,2012(20):33+35.

[12]吳慧. 工學結合一體化的Java課程開發[J]. 計算機光盤軟件與應用,2012(17):291-292.

[13]張嵐. Java課程理實一體化教學改革[J]. 電子制作,2014(14):44-45.

[14]苑俊英,張鑒新,楊智,陳海山. 校企結合下的一體化增量式Java項目教學研究[J]. 計算機光盤軟件與應用,2013(1):22-24.

[15]胡堅. 基于工作過程的Java理實一體化項目課程開發研究[A]. 中國電子學會信息論分會.第二屆亞太地區信息論學術會議論文集(上冊)[C].中國電子學會信息論分會,2011:6.

[16]劉建偉. Java課程教學優化研究[J]. 電腦知識與技術,2013(22):5112-5114.

[17]楊彩. 分階段迭代式教學在Java課程中的應用[J]. 教書育人(高教論壇),2015(15):107-108.

[18]丁振凡. 網絡輔助教學在Java課程中的應用[J]. 華東交通大學學報,2005(S1):110-112.

[19]劉全中,楊彩,張陽. 基于計算思維的項目驅動式《Java語言程序設計》課程教學模式探討[J]. 科技信息,2013(20):50+52.

[20]陳帆,和紅杰. 啟發式教學在Java語言教學中的應用[J]. 計算機教育,2010(16):83-86.

[21]陳小奎. 啟發式教學法在Java課程設計中的實踐與探索[J]. 長春師范學院學報,2014(2):129-133.

[22]楊芳,蔡式東. JAVA啟發式教學方法探討[J]. 科教文匯(上旬刊),2014(8):84-85.

[23]段小林. 探討啟發式方法在JAVA實驗教學改革中的應用[J]. 重慶職業技術學院學報,2007(4):37-38.

[24]劉曉璐. 基于計算思維的Java程序設計教學改革[J]. 廣東技術師范學院學報,2013(3):108-110.

[25]周帆帆,張麗輝,高毅. JAVA程序設計課程中計算思維能力的培養[J]. 電腦知識與技術,2014(26):6135-6136.

[26]張紹堂,徐堅. 計算思維指導下的Java程序設計課程建設[J]. 計算機教育,2014(24):86-88.

[27]弓艷榮. 基于JAVA平臺的計算思維能力培養的重要性[J]. 勞動保障世界(理論版),2013(2):44-45.

猜你喜歡
Java程序設計一體化教學模式
群文閱讀教學模式探討
Java程序設計基礎課實踐教學中的分層教學模式研究
克里米亞完成入俄“一體化”
“一精三多”教學模式的探索與實踐
“導航杯”實踐教學模式的做法與成效
5E教學模式對我國中學數學教學的啟示
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合