單薇
摘 要:國內(nèi)的很多高校都設有Java語言程序設計這一編程類課程,為我國社會培養(yǎng)了很多專業(yè)的人才。但是基于變成語言的發(fā)展,我國的Java語言程序設計課程教學以漸漸不能適應社會的需要。本文將對Java課程教學中存在的問題進行分析,并探討基于項目驅動的Java課程教學改革。
關鍵詞:項目驅動;Java課程;教學改革
中圖分類號:G40-057文獻標志碼:A文章編號:2095-9214(2016)06-0138-01
前言
隨著社會的不斷發(fā)展,網(wǎng)絡技術呈現(xiàn)出日新月異的變化狀態(tài)。隨著各種智能終端設備的普及,Java已經(jīng)成為行業(yè)中重要的程序設計語言。也正是因為這樣,所以國內(nèi)很多高校才紛紛開設Java語言程序設計相關的課程。但是目前的Java課程教學中存在很多問題,必須要對這些問題進行解決,才能讓Java課程教學更好地進行。
一、Java的含義及應用的重要性
(一)Java的含義
Java語言是計算機編程語言中的一種,其具有泛型編程、面向對象和跨平臺等特性,應用最廣泛的是移動應用開發(fā)和企業(yè)級Web的應用開發(fā)。與一般的直譯語言和編譯語言不同,Java首先將源代碼編譯成字節(jié)碼,然后借助各種平臺,利用虛擬機來解釋執(zhí)行字節(jié)碼,從而實現(xiàn)了一處編寫多出運行的跨平臺特性。
(二)Java應用的重要性
在Java沒有出現(xiàn)之前,早先的WWW智能進行文本和圖片的傳輸,而Java出現(xiàn)之后其實現(xiàn)了互動的頁面。在Java出現(xiàn)之后,互聯(lián)網(wǎng)中有了專門的面向對象的語言,這種語言與C++不同,可以為人們提供讓瀏覽器運行程序的方法,從而可以直接在瀏覽器中播放視頻畫面和音頻。同時,Java還能讓瀏覽器擁有處理新的類型文件的能力。而對于電子商務而言,Java的出現(xiàn)讓其具有更強的安全性,并且能在全世界范圍內(nèi)開展相關業(yè)務。
二、Java課程教學中存在的問題
(一)教學手法單一
在Java的課程教學中,傳統(tǒng)的教師以教材為主,完全按照教材內(nèi)容對學生進行知識的傳授。在這樣的教學中,學生只能被動地接受老師灌輸式的教學內(nèi)容,而缺少相關知識的拓展。而對于Java的教學而言,其關鍵在于讓學生在學習理論知識后能夠進行較好的實踐,然而很少有教師能夠意識到這方面的問題,導致教學手法過于單一,影響學生的學習效率。
(二)學生對課程的難度認識不夠
很多學生是看到Java學成后的前景,所以才會選擇相關專業(yè)。這樣就導致學生只看到學習Java的好處,而忽視了Java學習過程中存在的困難。由于學生在初學階段的認識不足,所以在后期深入學習的時候不能跟上教師的教學進度,導致學生在后期學習中產(chǎn)生心理畏懼感,從而影響后續(xù)的學習。
(三)學生實踐能力差
傳統(tǒng)的Java教學主要以書本知識教授為主,教師的主要教學內(nèi)容就是培養(yǎng)學生的理論水平。在這樣的條件下,學生的知識基本上來自課本。而在面對實際的Java程序設計的時候,學生由于缺乏相關實踐經(jīng)驗而表現(xiàn)出很差的動手能力。這樣的學生在學成后只能完成理論上的分析,而不能真正的靠自己的能力完成程序的設計,從而很難在社會上利用自己的專業(yè)知識。
(四)考核標準單一
傳統(tǒng)的教學主要是以筆試的方式來檢驗學生的學習狀況,但這樣只能讓學生對書本上的知識進行死記硬背,從而在考試中取得較好的成績。這樣會讓學生認為實踐并不重要,所以就更專注于理論的學習,從心理上對實驗產(chǎn)生一種輕視情緒。這樣的方式對于Java的教學而言,會讓考核失去檢驗學生綜合能力的功能。
三、項目驅動教學法的應用
(一)項目策劃階段
1.項目選取與設計。在進行項目確定的過程中,首先要注意的是項目的目標性,要讓目標項目與教學大綱的教學目標相符;其次要對項目的完整性進行考慮,從項目設計到最終的項目完成,必須要保證最終能夠獲得一個完整的作品,從而讓學生在參與項目后能夠提升自信,從而提升對Java學習的興趣;最后要對項目的難度進行考慮,要通過必要的方式對項目的難度進行調節(jié),不能讓學生在項目進行的過程中產(chǎn)生畏懼心理,從而影響學生的后續(xù)學習。
2.進行人員分組。對學生進行分組并不是要將學習水平相同的學生劃分在一起,而是要通過人員分組,讓學習水平不同的學生能夠充分融合在一起。其中需要教師根據(jù)平時的學習情況對學生的知識掌握程度進行劃分,然后將不同層次的學生平均劃分到每個小組中。這樣既能保證學生之間的相互幫助,也能讓各個小組之間的實力相當,從而避免出現(xiàn)因小組實力差距而讓學習較差的學生產(chǎn)生自卑心理。
(二)項目開發(fā)階段
1.開發(fā)前的培訓。由于學生在平時的學習中以理論學習為主,所以對實踐的了解不多。這就需要教師在項目開發(fā)的階段對學生進行必要的實踐方面的培訓,培訓的內(nèi)容主要是實際操作中需要注意的問題,并且要對實際操作中的基本技巧進行培訓,從而讓學生能夠更好地參與到實踐中。
2.技術指導和項目階段性評審。在項目開展的過程中,教師不僅要對學生進行基本的技術指導,還需要對學生進行興趣培養(yǎng)。這就需要教師在進行技術指導的過程中采用能夠激發(fā)學生興趣的方式,從而讓學生能夠主動尋找解決問題的方法。同時,由于學生缺乏實踐經(jīng)驗,容易在項目開發(fā)過程中出現(xiàn)問題,所以教師還要在項目開發(fā)的過程中對學生的實踐進行階段性的評審,防止學生出現(xiàn)整體方向上的跑偏。
四、考核評價
對于Java課程的教學而言,其實踐的重要性遠超過理論學習,所以對教學的整體考核評價要以學生在實踐中的表現(xiàn)作為主要參考。對于學生在項目開發(fā)過程中的表現(xiàn),教師應該通過最終結果和學生之間的相互評價以及團隊的整體協(xié)作能力綜合考慮,然后對學生的實踐進行評價??己嗽u價的作用是促進教學質量的提升,所以教師在進行考核評價的時候要以學生為主,結合學生的實際情況制定相應的標準,避免因為標準的偏差而讓最終結果影響學生的學習。
五、討論與建議
對于Java課程教學而言,基于項目驅動的教育方法是一種新的教學模式。所以教師在應用這種教學方法的過程中還要不斷探索,找出其中存在的不足,從而對教學方法進行不斷地改進。
(作者單位:蘇州高等職業(yè)技術學校)
參考文獻:
[1]徐南.基于項目驅動的Java課程教學改革研究[J].教育與職業(yè),2011,14:140-141.
[2]苘大鵬,王巍,玄世昌,夏松竹.基于項目驅動的Java課程教學方法研究[J].工業(yè)和信息化教育,2016,01:55-57.