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