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