摘 要:近幾年來,教師在進行Java語言程序設(shè)計語言教學過程中,發(fā)現(xiàn)學生的自主學習能力和動手能力很差,本文針對這些問題進行詳細的闡述,同時根據(jù)多年豐富的教學經(jīng)驗,對高職高專老師在開展程序設(shè)計語言課程的教學方法進行探討并提出了一些建議。
關(guān)鍵詞:高等教育 編程 教學
中圖分類號:G642文獻標識碼:A
高等教育的目標就是為社會培養(yǎng)一批適應(yīng)企業(yè)需要的專業(yè)化應(yīng)用人才,高職高專教育培育下的畢業(yè)生應(yīng)具有豐富的知識、能將理論運用到實際中去的能力、高尚的道德素質(zhì)和擁有很強的技術(shù)運用能力等特征。在Java程序設(shè)計語言教學方案中實踐應(yīng)占很大的比重,只有通過實踐才可將所學到的知識進行靈活的運用,才達到學習的目的。以下就在高等教育中如何開展java程序設(shè)計語言教學工作展開討論。
一、在編程學習過程中做好實踐這一工作
在java程序設(shè)計語言教學中,主要學習的就是要學會編程,而學習編程的最好辦法就是實踐,在實踐中將所學到的知識應(yīng)用進去,同時別人做的編程也有好有壞,我們不能只看那些寫的好的編程,也要教導(dǎo)學生對那些差的編程進行研究,這樣才能以便于學生以后區(qū)分編程的好壞,寫出的編程也更有含量。很多學生認為編程的學習就是把編程語言的語法和語義學習好,然后就付諸實踐開始編程,有這種想法的學生往往只能寫出一些簡單的編程,而且質(zhì)量較差。而在實際生活中我們所提倡的編程是要在抽象層次上能夠反復(fù)利用的復(fù)雜程序,來避免重復(fù)性工作的發(fā)生。
編程的技術(shù)有多種多樣,不僅包括嵌入到類和包的抽象型技術(shù),還包括用編程語言的特色特征來表達特定的編程。組成編程技術(shù)的部分也叫做編程模式或編程計劃,要更加深入的了解編程這就需要學生對代碼進行仔細研究和觀察。在很多公司里,會出現(xiàn)這樣的情況,大多數(shù)的開發(fā)人員只在前人設(shè)計的系統(tǒng)上進行升級而很少自己開發(fā)系統(tǒng),原因是他們不能夠讀透和理解那些舊系統(tǒng)的代碼,因此只能進行一些升級工作。還有一個問題,一些開發(fā)人員不能正確對待審查代碼的工作,很少考慮通過審查別人的代碼來提高自身的編程水平,這種做法是不對的,要把審查代碼這一活動看做是系統(tǒng)開發(fā)活動中的一部分內(nèi)容,提高他們的編程水準。
二、對教學過程進行優(yōu)化和改進
(一)運用多樣化的教學方法來調(diào)動學生的積極性。
以采用不同的教學方式。有些不是非常深奧的知識點,我們可以讓學生自己分組總結(jié)并做成演示文稿,然后讓學生自己上臺講,下面的學生點評,最后老師進行總結(jié)指導(dǎo)。讓學生親身體驗老師平時備課、講課的過程,也讓學生學會學習。在小組的合作過程中,也讓學生學習如何做人,調(diào)動學生的積極性,讓計算機高手帶動計算機盲,在相互幫助、合作中實現(xiàn)相互間的互補和平衡。同時我們要明確每章的重點內(nèi)容,縮短對學生教學時間,使學生在課堂上有更多時間參與討論,充分發(fā)揮學生的主動性,激發(fā)學生的積極性,培養(yǎng)學生自己分析問題和解決問題的能力。
(二)注重開展實驗課教學,提高實驗課的教學質(zhì)量。
按照國家規(guī)定的大學計算機課程教學的大綱要求,實驗課和教學課的比例是一半的一半。在實驗過程中,我們要注意培養(yǎng)學生的學習興趣和動手能力,指引學生自主學習,學會研究和探索,培養(yǎng)學生的創(chuàng)新意識。在實驗過程中,給學生最大的自由發(fā)揮空間。比如在網(wǎng)頁設(shè)計過程中,可以鼓勵學生自由發(fā)揮自己的想象力,設(shè)計出有自己獨特風格的作品;對于制作多媒體,我們可以給學生擬一個主題,然后讓學生自由發(fā)散思維,大膽創(chuàng)新設(shè)計。
(三)采用擬人化教學方式,通過生動形象地演示和講解將課本內(nèi)容人性化。
在Java程序設(shè)計語言教學中,應(yīng)用性非常強,,在講解知識點的時候,可以先通過一些具體的例子來引出所要講解的概念及知識點。在這些經(jīng)典案例中,將事情存在的問題和困難呈現(xiàn)給學生,讓學生自己思考,最后再展示案例中別人是怎樣解決這些問題和困難的,讓學生知道在開發(fā)過程中什么才是最重要的因素。
三、建設(shè)一支優(yōu)秀的育人隊伍
為更好的實現(xiàn)Java程序設(shè)計語言的教學,需要培育一批出眾的教師,可以從以下幾個方面來強化教師隊伍的素質(zhì)建設(shè): (1)對老師進行培訓,組織學習。老師要與時俱進,不斷學習新知識,只有自身有較強的專業(yè)知識水平,才能教導(dǎo)給學生更多的知識。(2)經(jīng)常組織老師聽課,相互間借鑒、取長補短,分享一些優(yōu)秀老師的上課視屏,從不同角度對課堂的教學質(zhì)量提出評價并給出意見,不斷完善課堂的教學質(zhì)量和學生的聽課效率。(3)對能力強的老師要加以重視并委以重任。一個老師的才干不一定就與其學歷和職稱相符,我們更要看重是他們的教學方法,對于那些對這門學科研究深入的年輕的老師,我們可以給其機會,讓他們充分發(fā)揮自身精力旺盛、學習能力強以及對工作有熱情認真負責等優(yōu)點。
四、總結(jié)
Java程序設(shè)計語言的教學是一項系統(tǒng)性的工程,要更好的設(shè)計Java程序設(shè)計語言教學方案,關(guān)鍵是我們要加強學校老師素質(zhì)的培養(yǎng),改變傳統(tǒng)落后的教學思想和模式,加強培養(yǎng)學生的實踐能力和不斷探索、大膽創(chuàng)新的意識,發(fā)揮學生的主觀性,激發(fā)學生對這門課程的興趣,才能不斷的提高教學質(zhì)量,完善教學方案。
(作者:河南濮陽職業(yè)技術(shù)學院,助教,學歷:本科,研究方向:計算機軟件)
參考文獻:
[1]馬燕林.JAVA的平臺獨立性.新技術(shù)新工藝.1996年04期.
[2]肖英.高職Java程序設(shè)計課堂教學的探討.現(xiàn)代企業(yè)教育.2007年16期.
[3]覃國蓉.Java語言教學中的兩個案例.計算機教育.2005年11期.
[4]宋平,王振.提高Java語言教學效果的探索與實踐.沈陽農(nóng)業(yè)大學學報(社會科學版).2006年04期.