李曉輝
(長春大學(xué) 計算機科學(xué)技術(shù)學(xué)院,長春 130022)
互聯(lián)網(wǎng)的出現(xiàn)使得計算模式進入了網(wǎng)絡(luò)計算時代。網(wǎng)絡(luò)計算模式的一個特點是計算機是異構(gòu)的,這就需要一種跨平臺的編程語言,使得用它編寫的程序能夠在網(wǎng)絡(luò)中的各種計算機上正常運行,Java就是在這種需求下應(yīng)運而生的。據(jù)最為權(quán)威的編程語言流行度評估機構(gòu)—TIOBE發(fā)布的調(diào)查顯示,Java語言已經(jīng)連續(xù)數(shù)年在編程語言流行度排行榜上名列第一。目前我國軟件產(chǎn)業(yè)發(fā)展迅速,對Java程序員需求量比較大。為了讓學(xué)生能適應(yīng)計算機技術(shù)的發(fā)展和社會需要,我校從2002年開始對計算機專業(yè)的學(xué)生開設(shè)了Java程序設(shè)計課程。作者圍繞著計算機設(shè)計課程教學(xué)內(nèi)容如何適應(yīng)人才培養(yǎng)要求;課程結(jié)構(gòu)體系如何優(yōu)化;教學(xué)手段和教學(xué)方法如何適應(yīng)信息化時代要求這三個問題,對本課程的創(chuàng)新與改進進行了實踐與探索,實踐表明,這些改革取得了積極的效果。
目前計算機專業(yè)的學(xué)生,在程序設(shè)計方面普遍存在“聽起來清楚、看起來模糊、編起來糊涂”的問題,出現(xiàn)這種現(xiàn)象的原因主要有以下幾個方面:
(1)學(xué)生對該門課程興趣不足,因此沒有花足夠的時間來學(xué)習(xí)、練習(xí)。學(xué)習(xí)興趣不大,從而投入的學(xué)習(xí)時間不多,就會導(dǎo)致編程能力不強。
(2)教學(xué)內(nèi)容比較陳舊,教學(xué)質(zhì)量和教學(xué)效果得不到保證。
(3)“以教師為中心,學(xué)生被動接受知識”的課堂教學(xué)方式。很多老師采用的教學(xué)方法是常規(guī)的順序式、灌輸式的教學(xué)方法,在教學(xué)過程中與學(xué)生之間的互動幾乎沒有。
(4)教師授課時側(cè)重于零碎知識的教學(xué),缺乏系統(tǒng)觀念,沒有能夠把知識連貫成一個整體,“只見樹木,不見森林”,學(xué)生只學(xué)到了零碎的語法知識,不能系統(tǒng)地運用語法,這樣學(xué)生只能解決簡單的問題,難以解決有一定復(fù)雜度的問題。
(1)注重培養(yǎng)學(xué)生興趣,每個知識點都結(jié)合具體的案例,夯實基礎(chǔ)知識。
俗話說:“興趣是最好的老師”,要想提高教學(xué)效果,就要發(fā)揮學(xué)生學(xué)習(xí)Java語言的主觀能動性,激發(fā)學(xué)生的學(xué)習(xí)興趣。因此,在講授Java語言時,要不斷激發(fā)學(xué)生的學(xué)習(xí)興趣和好奇心,不斷創(chuàng)造新鮮感,多舉一些與生活實際密切聯(lián)系的例子,這樣做的效果是學(xué)生從中可見Java語言的實用性和趣味性,提高學(xué)習(xí)興趣,激發(fā)了學(xué)習(xí)的自發(fā)主動性。同時,要針對不同學(xué)生有的放矢。
(2)全課程使用一個項目案例,每個知識點的案例是該項目的一部分。全部課程結(jié)束,可以完整實現(xiàn)該案例。
在教學(xué)改革實踐中,將一個規(guī)模較大的、典型的、有實用價值的、學(xué)生感興趣的案例貫穿于教學(xué)全過程,要比單純的枯燥的知識記憶更有說服力,取得更好的效果。筆者授課時,從第二章開始,就引入了一個貫穿整個課程的案例:設(shè)計一個學(xué)生熟悉的“模擬在線銀行系統(tǒng)”。在第二章中,給出該系統(tǒng)的第一個(也是最簡單的)版本,以后的每一章都對該系統(tǒng)提出新的功能和結(jié)構(gòu)上的要求,并用該章介紹的新概念和新方法對它進行功能上的擴充和結(jié)構(gòu)上的改進,不斷增強和完善案例,使知識點由易到難,逐步加深,取得了很好的效果。采用案例教學(xué),教師給學(xué)生布置一些簡單、實用性很強的題目,因勢利導(dǎo),啟發(fā)學(xué)生通過思考分析解決問題,讓學(xué)生帶著問題去學(xué)習(xí),不懂的問題及時提出,教師及時給予解答,有利于學(xué)生對知識的當(dāng)堂理解和吸收,效果明顯。
(3)每個實驗可以是一個獨立或綜合的知識點,但所有實驗都應(yīng)該是一個綜合項目的一部分,也就是所有實驗完成之后也就完成了該綜合性的項目。
上機實驗是Java程序設(shè)計課程不可或缺的實踐環(huán)節(jié)。每次給學(xué)生布置的實驗題目是一個獨立的知識點,這樣可以讓學(xué)生分解練習(xí),逐個知識點掌握。同時,當(dāng)學(xué)生把一個整個課程的實驗完成的同時,已經(jīng)完成了一個相對完整相對綜合的項目的設(shè)計。
(4)添加網(wǎng)絡(luò)教學(xué),建設(shè)學(xué)習(xí)交流網(wǎng)站。網(wǎng)絡(luò)教學(xué)是目前教學(xué)改革的一個重要部分,網(wǎng)絡(luò)教學(xué)是教學(xué)中的一個重要輔助手段,它是學(xué)生和教師的第二個課堂,可以幫助學(xué)生課后進一步學(xué)習(xí)。本課程的教學(xué)網(wǎng)站中,實現(xiàn)了如下幾個主要功能,包括課件瀏覽下載、作業(yè)提交、教師答疑、論壇交流、章節(jié)練習(xí)、模擬考試等。
(5)成立項目小組,進入實訓(xùn)基地。模擬軟件企業(yè)的項目開發(fā)組,把學(xué)生分成若干小組,為每個小組分配不同的項目,按照正規(guī)的軟件工程過程,進行真實的項目開發(fā)。每學(xué)期每組至少完成一個完整的項目。
(6)增加實踐(見習(xí))教學(xué)。在課程內(nèi)帶學(xué)生參觀規(guī)模比較大的正規(guī)軟件公司,讓學(xué)生熟悉真正的軟件開發(fā)流程。對于成績優(yōu)秀的學(xué)生,可以在假期送到公司去培訓(xùn)深造,從而激發(fā)學(xué)生的學(xué)習(xí)興趣。
本文針對Java程序設(shè)計課程的特點,從教學(xué)內(nèi)容、實踐環(huán)節(jié)、教學(xué)手段、教師素質(zhì)、激勵手段等方面進行教學(xué)改革探討。通過分析Java語言教學(xué)的存在的問題,,全面推行“從做中學(xué)”思想,以“項目驅(qū)動”設(shè)計教學(xué)方法,以整體設(shè)計、單元設(shè)計、專業(yè)教師來實施“教、學(xué)、做”一體化,嘗試“案例教學(xué)”、網(wǎng)絡(luò)教學(xué)等一系列教學(xué)改革,教學(xué)效果明顯改善。經(jīng)過不斷改革,學(xué)生學(xué)習(xí)主動性、積極性明顯增強,理論知識和實踐能力均掌握得比較好,基本上能靈活運用Java語言進行程序設(shè)計,為后續(xù)課程的學(xué)習(xí)打下了良好的基礎(chǔ)。①提高了學(xué)習(xí)興趣,學(xué)生動手能力明顯增強。采用項目驅(qū)動、“教、學(xué)、做”一體教學(xué)方法,讓學(xué)生感受到真實項目訓(xùn)練,加深了對教學(xué)內(nèi)容的理解與應(yīng)用,提升了學(xué)生動手編寫程序、調(diào)試程序、分析項目等實踐能力,培養(yǎng)了學(xué)生溝通協(xié)作能力。通過對2005級、2006級學(xué)生的教學(xué)效果調(diào)查,學(xué)生對本課程的學(xué)習(xí)興趣與實踐能力提高65%以上。②強化了學(xué)生職業(yè)能力與素養(yǎng),學(xué)生對口就業(yè)有所提高。以職業(yè)崗位要求為基礎(chǔ)來設(shè)計教學(xué)內(nèi)容模塊,很好地實現(xiàn)崗位工作內(nèi)容與教學(xué)內(nèi)容的對接,方便學(xué)生了解職業(yè)特點、知識、能力和素質(zhì)要求,同時又能在教學(xué)過程中對學(xué)生進行崗位工作模擬和訓(xùn)練,大大提高了學(xué)生的職業(yè)技能與素養(yǎng)。
[1]劉海蓉.計算機專業(yè)精品課程建設(shè)實踐與思考[J].職業(yè)技術(shù)教育,2010(24):39-40.
[2]陳濤.基于案例教學(xué)的Java語言課程改革研究[J].教育研究與實驗,2009(3):59-62.
[3]龍達雅.計算機實驗教學(xué)模式與創(chuàng)新人才培養(yǎng)的探索[J].教育研究與實驗,2009(1):69-71.
[4]李斌.網(wǎng)絡(luò)教學(xué)平臺中教師交流機制的設(shè)計研究[J].中國遠程教育,2009:67-71.
[5]管恩京.促進高校網(wǎng)絡(luò)教學(xué)與教學(xué)資源應(yīng)用的對策研究[J].現(xiàn)代教育技術(shù),2009(12):126-129.
[6]葉文.高職軟件技術(shù)專業(yè)多模式教學(xué)及教學(xué)方法探討[J].中國校外教育,2009(11):167-168.