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