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