段鵬松 吳慶濤
摘要:目前,很多高校的軟件學院都開設(shè)有《Java程序設(shè)計》這門課程,但都存在重理論,輕實踐的問題。本文在深入分析該門課程目前存在問題的基礎(chǔ)上,提出了相應(yīng)的解決辦法,并且通過一個學期的課程改革試驗,證明了建議解決辦法的可行性及有效性。
關(guān)鍵字:Java教學改革;應(yīng)用型人才;軟件學院
Abstract: At present, many university software schools have“Java programming” course, but there are pay attention to theory, light practice problems. Based on in-depth analysis of the course at present on the basis of existing problems, and puts forward the corresponding solutions, and through a semester course reform experiment, proved that the proposed solution is feasible and effective.
Keyword:Java teaching, Application type talents, School of software
一、Java課程概述
《Java程序設(shè)計》課程是軟件學院學生的核心專業(yè)課程,它的內(nèi)容是介紹J2SE相關(guān)知識,包括Java語法基礎(chǔ)、面向?qū)ο罄碚撝R、基本類庫、圖形用戶界面及事件處理機制、異常處理機制、多線程程序設(shè)計、數(shù)據(jù)庫的連接訪問、輸入輸出流和網(wǎng)絡(luò)編程等。本課程學習的效果不僅關(guān)系到后續(xù)課程的學習和畢業(yè)設(shè)計的效果,而且直接關(guān)系到學生程序設(shè)計水平的提高和專業(yè)素質(zhì)的培養(yǎng)。
二、問題分析及建議
以下結(jié)合本人多年的Java開發(fā)及教學經(jīng)歷,對一些存在的問題進行分析并提出相應(yīng)的建議。
1.加強實踐訓練及實踐管理
問題分析:Java語言是一門實踐性很強的計算機語言,但目前成了單一為考試而設(shè)置的一門課程,其結(jié)果是有的學生連最基本的實踐操作也不會做。有的實踐教學學生只是將書上的程序輸入電腦運行一下,并沒有去思考為什么會是這樣的結(jié)果。學生只是機械地完成了程序的運行,過后就忘了,沒有達到練習的目的,更不能做到學以致用。
建議:在條件許可的情況下,教師上課均應(yīng)采用多媒體教學。在講授Java理論的同時,在課堂上給學生進行使用演示,這樣不僅使學生對所學的理論知識有直觀的認識,而且能提高學生的學習興趣,引發(fā)其好奇心,促使課后實際動手練習。另外,教師在講授該門課程時,除了教材上既有的實例外,還應(yīng)多找一些典型的實例,在課堂上給學生講解和演示,加深學生的理解。
2.選擇合適的教材
問題分析:傳統(tǒng)的教學方法都是注重教學的系統(tǒng)性和完整性.按照一般教科書的編排順序組織教學,想把Java語言講透,至少得100課時以上。這樣的教材內(nèi)容,必然有大量的語法結(jié)構(gòu)生澀且難以理解,使學生望而生畏,學習效果較差。
建議:盡量選擇有較多實際例子的教材,或者選擇有配套實驗手冊的教材,方便學生實踐練習。
3.注重雙師型教師的培養(yǎng)
問題分析:在指導學生使用Java程序設(shè)計實踐教學方面,由于目前雙師型教師的匱乏,師資隊伍存在著知識結(jié)構(gòu)、能力結(jié)構(gòu)不合理問題,難以完成應(yīng)用型人才Java程序設(shè)計的實踐教學要求。
建議:教師在上課之余,應(yīng)該多學習Java領(lǐng)域的最新技術(shù),并且利用假期時間多去企業(yè)參觀,學習企業(yè)用的最多的開發(fā)技術(shù),才能教出符合企業(yè)需求的信息技術(shù)專業(yè)人才。
三、課程改革及成效
在對Java程序設(shè)計課程目前存在的問題深入分析后,本人上學期對第2部分中提到的各個建議解決辦法進行了試驗,以下簡單予以介紹:
(1)關(guān)于加強實踐方面。在講述理論的同時,教材90%的代碼均在上課時現(xiàn)場輸入、現(xiàn)場演示、現(xiàn)場評講。另外,除了教材上的實例,還通過查閱搜尋一些典型的實例,在相應(yīng)的章節(jié)進行演示。
(2)關(guān)于教材選擇方面。經(jīng)過仔細對比研究后,上學期選用了機械工業(yè)出版社的《Java語言程序設(shè)計教程》一書作為上課的教材。本書由葉乃文主編,于2010年第一次出版,所講Java技術(shù)和業(yè)界最新技術(shù)基本同步,而且綜合性實例較多,非常方便學生進行課后練習。
(3)關(guān)于雙師型教師培養(yǎng)方面。2010年暑期,去北京中關(guān)村一些知名IT企業(yè)進行學習參觀,歷時20余天。通過學習參觀,了解到目前企業(yè)最新的Java應(yīng)用人才需求,也學到了不少企業(yè)的開發(fā)經(jīng)驗,返回學校后對學生進行了相應(yīng)的指導,學生反響強烈。
上學期,經(jīng)過以上3點措施的實施,Java程序設(shè)計課程的教學效果相比以前明顯改善,學生們普遍反映良好。具體表現(xiàn)為:因為實踐動手多了,學生對學習Java的興趣提升,實踐動手能力快速提升,上機作業(yè)質(zhì)量明顯提升,教學效果持續(xù)改善。
四、小結(jié)
針對應(yīng)用型高等學校人才的特點,作者依據(jù)多年從事Java技術(shù)開發(fā)的實際工作經(jīng)驗與理論教學實踐經(jīng)驗,分析了企業(yè)對Java技術(shù)人才的需求及現(xiàn)今Java程序設(shè)計課程體系中存在的問題,提出了一些建議解決辦法,并進行了相應(yīng)的課程改革實踐。實踐結(jié)果證明了提出的建議解決辦法的可行性和有效性。
【參考文獻】
[1]朱劍鋒,王冬,熊志斌,尹成國.《項目教學法在Java程序設(shè)計課程教學中的應(yīng)用》[J].瓊洲學院學報.2011,(2):82-84.
[2]張建東.《Java程序設(shè)計教學探討》[J].科技信息.2009,(24):700.
[3]陳濤.《Java程序設(shè)計》教學思想與方法的探討[J].電腦知識與技術(shù).2011,(10):2446-2447+2450.