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