劉靈敏 謝倩 胡婧 楊艷
摘要:Java程序設計語言發展快,應用廣,已經成為軟件開發過程中的主導語言。然而在Java程序設計課程的教學中存在不少問題。新的理論和方法被引入到Java語言中,促進老師在內容和實驗上的改革和創新;學生的編程基礎和自身的專注力不強,推動教師必須創新教學方法和考核方法來調動學生的積極性;教材的滯后性和上機環境的配置的復雜性,局限了教師在內容體系上的擴展,促進老師必須關注企業項目的流行插件,框架的使用,并有較強的知識應用能力,有良好的上機環境,才能到達好的效果。
本文在Java程序設計課程從教學內容的明確,上機環境的規劃,教學方法和考核方式為改革思路,以適應企業人才技能需求。改革實踐收到了良好的效果,提升了應用型人才培養質量和就業競爭力。
關鍵詞:面向對象;Java程序設計;教學改革
中圖分類號:G642 文獻標志碼:A 文章編號:2095-9214(2015)04-0090-01
1、引言
由于網絡應用的發展,基于J2EE的企業級應用的大規模開發,更多的方法和插件被引入到Java中,奠定了Java在軟件開發過程中的主導語言。這促進了學校在教學中更加注重Java解決復雜問題的能力的培養,注重系統開發中插件和框架的應用。因此如何引導學生深入的思考問題、解決現實系統中存在的問題,更快地適應企業工作的需求,已經成為三本院校迫切需要解決的問題。
針對以上問題,結合學校的實際情況,現提出Java語言課程改革的主線,按照企業需求,明確課程內容;按照實際的教學環境和學生水平,對開發環境做新的規劃;采用新的教學方法和考核方法,調動學生的學習積極性,積極地投入到Java語言的學習中來。
2、課程內容改革
對于學習了C語言程序設計,語法和結構有一定的基礎,Java語言程序設計的數值類的小程序的調試并不難。但是Java程序是面向對象的語言,它通常被用來解決實際生活中的實體類事件,如何將學生從面向過程的程序開發的思維轉化為面向對象的編程思想,就要求我們在教學過程中牢牢把握基本流程,先分析實體的共有的屬性和行為并創建出類,然后創建屬于該類的個體對象,調用相應的實例方法,解決實際的問題為主線。用面向對象的思路來解決相關的復雜性問題,理解Java語言的支持復用的性質。
具體內容上明確為:Java語言的基本語法、Java語言API中常用的類、Java中的線程機制、圖形用戶界面設計、數據庫的連接、進銷存管理系統的實現等幾個部分,確定每個知識單元的核心知識點,結合大量案例、大賽的題型,并應用該課程知識對各種小型系統里面設計和分析,使學生能夠認識到自己的能力,充分的肯定自己。
3、教學實驗環境的新規劃
為了和企業需要充分接軌,就要重視當今軟件開發在開發環境上的革新,本改革在開發工具上分為3個層次:(1)采用jdk1.7+eclipse 3.7中文版為基礎開發工具,使學生運用它開發出Java應用程序,盡早熟悉Java軟件行業的開發環境;(2)在線安裝SWT Designer可視化插件,建立Java GUI的開發環境;首先新建一個SWT/JFrame Java Project項目MyFirst,接著新建SWT窗體,輸入文件名Data.java,就可以在設計框中,通過拖動鼠標來完成界面的設計。(3)下載并安裝Hibernate插件,添加所需的庫類包hibernate.jar和sqlserver 2000的驅動庫類包、添加配置文件hibernate.cfg.xml、編寫hibernate映射文件,建立庫表,實現數據庫的連接。通過進銷存管理系統的完整設計和編碼,讓學生在項目開發中成長起來。
4、教學方法和考核方式的改革
采用啟發式教學法:課前做了充分備課,一方面吃透本次課程可能遇到的問題,充分分析各種解決方法,在學生的教學過程中,及時提問,及時表揚。在講課過程中,注重把所講知識用相應的思維方法連串起來、熟練地在教師機上通過程序的形式運行出來,使學生感到該知識的實用性,可行性和操作的簡單性。同時,在這個過程中,還不失時機地提出一些問題,引導學生積極思考。
強化上機教學環節:采用案例法和項目驅動法來強化Java程序開發的實用性和直觀性。針對理論課教學中學生一些尚未理解透徹及學生自學中沒有解決的問題,在上機課中進行分析和調試,運行查看結果。讓學生學有所用,堅定學習方向和信心。
采用新的考核方式,從3個方面來計算學生成績:(1)理論知識考核,占40%,采用紙質試卷,全面考察學生的理論知識。(2)平時點名和課后交流,占30%,考察學生的學習態度和學生的積極性,(3)課程實訓考核,占30%,考察學生綜合運行知識的能力。
5、結語
教學過程是教和學相互成長的過程。Java程序設計的教改使老師也在不斷的積累項目開發經驗和教學經驗。
經過對Java程序設計課程中對內容的明確、上機環境的更新和教學方法和考核方法的改進,明顯提高學生的興趣,在培養學生自主學習能力、獨立分析問題能力、解決問題和創新能力方面取得了良好的效果。
(作者單位:武漢大學珞珈學院計算機科學系)
參考文獻:
[1]黃洪;趙小敏;張繁;葉蕾;王奔.任務驅動教學法在JAVA程序設計課程中的應用,計算機時代[J].2012-04-15
[2]劉松青.構建“Java面向對象程序設計”實踐教學體系[J].計算機教育.2009(02)
[3]張雪松,朱作付,王鴻磊.高職軟件專業Java Web開發課程教學改革探討[J].江蘇建筑職業技術學院學報.2012(02)
[4]陳昊,明仲.Java語言實驗教學改革探討[J].計算機教育.2009(10)
[5]張焓.“Java語言程序設計”課程的考試方法改革探討[J].中國電力教育.2012(07)