姚浩斯拉
摘 要:java語言因跨平臺及高安全性而被廣泛應用在軟件開發(fā)中,也是學院計算機專業(yè)的必修課程,但是從整體教學效果看,與我們培養(yǎng)高素質(zhì)計算機專業(yè)人才目標有一定的差距。該文主要分析了在《java面向?qū)ο蟪绦蛟O計》教學過程中存在的問題,依據(jù)多年的計算機語言教學經(jīng)驗,結(jié)合呼和浩特民族學院的實際情況,以培養(yǎng)適應社會需求的計算機專業(yè)人才為目標,我們試著對《java面向?qū)ο蟪绦蛟O計》課程教學做出一些改革,初步取得良好的效果。
關(guān)鍵字:java 教學方法 問題 適應社會
中圖分類號:G71 文獻標識碼:A 文章編號:1672-3791(2014)11(b)-0150-01
當今信息爆炸的時代,互聯(lián)網(wǎng)軟件的開發(fā)市場比較火熱,從目前計算機編程開發(fā)來看大致可分為Java方向以及.net方向,Java的跨平臺及高安全性等優(yōu)點,使它更多地應用在互聯(lián)網(wǎng)軟件開發(fā)應用當中。作為計算機專業(yè)本科學生將要步入社會做計算機軟件開發(fā)工作,但是在學校所學知識在實際的工作中可利用比較少,很多東西沒有接觸到或不了解,沒有系統(tǒng)的掌握一門語言,所學知識片面、斷章,導致很多計算機專業(yè)畢業(yè)生,在很長一段時間不能適應,投入軟件開發(fā)工作。
該文主要分析Java面向?qū)ο蟪绦蛟O計課在學校教學環(huán)境中存在的問題,通過改進使計算機專業(yè)畢業(yè)生能更好地適應社會的需要。
1 《Java面向?qū)ο蟪绦蛟O計》教學中存在的問題
《Java面向?qū)ο蟪绦蛟O計》教學中出現(xiàn)的主要問題如下。
課堂的主要內(nèi)容為語法,程序只是某一語句語法的示例或驗證,而不是在實際當中的應用體現(xiàn)。教師練習的實例脫離實際,這樣的教學結(jié)構(gòu)和實例吸引不了學生的視線。大多數(shù)學生對程序設計也就毫無興趣,上課也只作為任務來完成。學得被動,不知所措。主要是由教師多年在教學第一線工作,教學任務繁重,接觸面窄導致的。很多老師每周20多節(jié)課,兩門甚至三門課,整日忙于備課、上課環(huán)節(jié)當中。
學生興趣低、無法調(diào)動其學習興趣。在傳統(tǒng)的教學中,教材上的例子基本上是一些常規(guī)的數(shù)學問題,上課用的也沒什么變動,導致學生寫程序不知道有什么用,學生書寫實例代碼一味的抄寫,不重視、不注意為什么這樣寫,如果程序出錯了,從老師寫的代碼中對照著查,不去思考,不看整個程序結(jié)構(gòu),沒有主動可言。
學生上機時間少。沒能及時鞏固所學知識,理論知識學完,等到上機實踐的時候很多程序忘得差不多了。當場再翻書查證,既浪費時間,又沒效果。
程序調(diào)試能力差。許多學生雖擁有自己的電腦,但多數(shù)學生只是比較熟悉圖形界面操作環(huán)境,不熟悉DOS操作環(huán)境,容易反寫、少寫、錯寫命令。例如javac classname.Java 寫成 javac classname 或 classname.Java javac的情況經(jīng)常出現(xiàn)。
計算機英語水平低。死記命令,看不懂出錯提示信息,出錯找老師,不去想出了什么錯誤,怎么解決。
學生實踐環(huán)節(jié)脫離實際。所有實例問題基本是虛構(gòu)出來的。大眾化的理論問題,不能很好地適應我們的學生,學生沒有操作感、參與感,只是一個簡單的抄寫代碼過程。
2 教學改革
為了更好地學習《Java面向?qū)ο蟪绦蛟O計》課程,培養(yǎng)適應社會的人才,結(jié)合學校的實際情況,呼和浩特民族學院針對以上問題作出教學改革從以下幾方面進行。
(1)所有程序設計類課程調(diào)到計算機機房上課,保證人手一臺計算機。在上課的同時學生就能練習驗證所學知識,以提高掌握知識的效率。
(2)從新擬定教學計劃,將《Java面向?qū)ο蟪绦蛟O計》課分為理論及實踐兩個大環(huán)節(jié),學時數(shù)各占一半。具體實現(xiàn)過程是把上課時間分成講授演示和實踐練習部分,老師講授時使用多媒體教學軟件實時播放演示內(nèi)容,所需時間控制在15~25 min之內(nèi),其余時間安排學生練習、鞏固過程,此時老師可以針對性地輔導、改正學生錯誤,發(fā)現(xiàn)在該內(nèi)容中容易出現(xiàn)混淆的概念、出現(xiàn)錯誤的點,修正教學重點,以便更好地教學。
比如調(diào)試程序書寫的DOS命令,javac及Java命令的錯誤使用,類的擴展名寫不寫等問題,都可以在該環(huán)節(jié)中得到解決。
(3)專門開設《計算機專業(yè)英語》課,呼和浩特民族學院是以蒙古族大學生為主,因為英語在高考中考取普通本科院校才算進總分,參加蒙受院校招生中只是參考分,所以高中時得不到足夠重視,學生的英語水平普遍比較低下。要想在大學四年學好英語對我們學生有一定的難度,但是開設《計算機專業(yè)英語》可以針對性地著重學習計算機領(lǐng)域使用到的英語,提高閱讀程序的能力。開設這門課以后,很多學生能理解程序出錯的英文提示,修正代碼范圍就縮小了,能完成簡單錯誤的查找與修改。
(4)開辦校企合作專業(yè),請企業(yè)工程師講課。實例不切實際是教學的很大缺點,因為企業(yè)工程師與高校教師相比有豐富的軟件開發(fā)實戰(zhàn)經(jīng)驗,從企業(yè)工程的講課中學生能確切知道在企業(yè)項目開發(fā)中使用java我們可以解決一些什么問題,具體怎么完成的。我們又讓學生去企業(yè)實習,親身體驗團隊開發(fā)環(huán)境,能快速適應實際軟件開發(fā)工作。否則我們學生畢業(yè)找不著工作或即使找到工作也不適應企業(yè)軟件開發(fā)環(huán)境,不能快速投入工作當中。
(5)考核方式多樣化。理論課一閉卷紙質(zhì)題目,主要考概念、關(guān)鍵知識為主,實驗課成績以項目實戰(zhàn)結(jié)果來評定,開學初期以3~6人組成一隊,布置一個項目,讓他們按照軟件工程的要求完成整個開發(fā)的過程,項目的社會調(diào)查、可行性報告、需求分析、詳細設計、代碼撰寫、測試等都要形成規(guī)范的文檔。學生可以在學習過程中不斷完善,期末提交項目結(jié)果。這樣可以培養(yǎng)學生團隊合作精神,并能比較系統(tǒng)地掌握一門程序設計語言。
(6)學校、系范圍定期舉辦程序設計大賽,既增加學生的學習興趣,又對參加全區(qū)、全國程序設計大賽打好基礎,鍛煉學生的實戰(zhàn)能力。
3 結(jié)語
《Java面向?qū)ο蟪绦蛟O計》課程在高校計算機專業(yè)占有重要的地位,又是目前軟件開發(fā)主流軟件之一,我們必須緊跟時代的步伐,不斷更新教學觀念和教學內(nèi)容,探索新的教學方法和手段提高教學質(zhì)量,最終達到綜合素質(zhì)高,適應能力強,夠適應社會需求的高標準計算機專業(yè)人才。
參考文獻
[1] 李穎.《Java程序設計語言》教學改革的探索與實踐[J].中國新技術(shù)新產(chǎn)品,2010(1):238.
[2] 向模軍,劉松青.Java教學的探討和實踐[J].計算機與信息技術(shù),2008(3).
[3] 秦靖偉.JAVA教學方法改革與實踐[J].產(chǎn)業(yè)與科技論壇,2011(11):139-140.
[4] 王志輝.關(guān)于提高JAVA語言教學效果的探討[J].太原城市職業(yè)技術(shù)學院學報,2010(11).endprint