摘 要: 經(jīng)管類專業(yè)與理工類等專業(yè)在學習Java語言程序設(shè)計課程時,不論是在教學方法還是教學內(nèi)容上,都存在諸多不同。針對目前教學中存在的授課對象不明確、教學內(nèi)容、重理論輕實踐、考核形式單一等問題,以山東財經(jīng)大學經(jīng)管類專業(yè)為例,從認識課程學習意義、合理安排教學內(nèi)容、增加案例教學、加強實驗教學等方面,總結(jié)了近年來Java語言程序設(shè)計課程在教學方面的改革與實踐經(jīng)驗,以期提高經(jīng)管類專業(yè)計算機編程類課程的教學效果。從學生反饋和考試結(jié)果來看,改革成效明顯。
關(guān)鍵詞: Java語言; 程序設(shè)計; 經(jīng)管類專業(yè); 應(yīng)用
中圖分類號:TP391.4 文獻標志碼:A 文章編號:1006-8228(2013)03-49-03
0 引言
參照教育部學科分類辦法,經(jīng)管類專業(yè)主要包括經(jīng)濟學與管理學兩個大的一級學科下設(shè)的各專業(yè)。在經(jīng)管類各專業(yè)的教學中教授面向?qū)ο蟪绦蛟O(shè)計語言類的課程,一方面可以讓學生掌握一門計算機編程語言,為其解決管理類問題提供有力的工具基礎(chǔ);另一方面,可以增強其邏輯思維能力,進一步提升其管理水平[1]。Java語言作為面向?qū)ο蟪绦蛟O(shè)計語言的典型代表,自推出以來即被看作最具生命力的計算機編程語言,特別是其“一次編程,各處運行”的特點,使其成為網(wǎng)絡(luò)時代的重要編程工具之一。我國經(jīng)管類高校的相關(guān)專業(yè)也大多開設(shè)了程序設(shè)計課程,如:上海財經(jīng)大學、南京財經(jīng)大學、東北財經(jīng)大學、西南財經(jīng)大學以及南京審計學院等[2]。
目前,在經(jīng)管類專業(yè)中開設(shè)Java程序設(shè)計課程存在一定的難度,特別是隨著面向?qū)ο蟾拍畹囊耄徽撌墙處熯€是學生均對這門課程產(chǎn)生了諸多懷疑,傳統(tǒng)的教學模式亟需要改革以適應(yīng)課程和學生發(fā)展變化的需要。
1 經(jīng)管類專業(yè)Java語言程序設(shè)計課程教學現(xiàn)狀及存在的問題
目前,多數(shù)經(jīng)管類專業(yè)的計算機課程的教學是以計算機應(yīng)用為基礎(chǔ)進行的,該課程的主要目的是讓所有學生掌握計算機的基本操作,學會使用計算機;而Java語言程序設(shè)計是在掌握該課程的基礎(chǔ)上要求學生能利用計算機解決問題。在目前的教學過程中,尚存在以下問題。
1.1 授課對象不明確
教授Java語言程序設(shè)計的教師大多是計算機或相關(guān)專業(yè)的專業(yè)人員,在授課時往往采用的是針對計算機專業(yè)的教學形式,重點講程序設(shè)計的理論知識,課下讓學生自主去完成練習。然而,經(jīng)管類學生認為財經(jīng)管理類專業(yè)的學生今后不會從事程序設(shè)計工作,學習程序設(shè)計沒有用處,所以課下自主練習根本不可能完成,逐漸地對該課程失去興趣,在教學的效果上將大打折扣[3]。
1.2 教學內(nèi)容太專業(yè)
如果純粹從Java語言程序設(shè)計本身而言,面向?qū)ο蟮脑O(shè)計方法包括類、封裝、繼承、多態(tài)、異常處理、多線程等,這些是課程的重點,也是難點。對于經(jīng)管類專業(yè)的學生,對該課程普遍感到課程枯燥、難理解、難記憶,如果按部就班地講解,很容易讓學生產(chǎn)生厭煩情緒。
1.3 重理論輕實踐
對于程序設(shè)計類課程來說,實踐是檢驗學習效果的重要手段。尤其是對經(jīng)管類的學生而言,實踐顯得非常重要。一方面可以加深鞏固對理論知識的理解;另一方面,可以提高學生學習的興趣。而經(jīng)管類學生常常把學習Java語言程序設(shè)計當成文科課程來學習,只注重理論,不注重實踐[4]。
1.4 考核形式單一
考核是檢驗教學成果的重要形式,同時也是教學的一個“指揮棒”,考試的內(nèi)容、形式從另一方面決定了教學的效果。傳統(tǒng)的筆試形式會使很多經(jīng)管類的學生寧可去“背”程序也不去思考程序的編寫過程[5]。
2 教學改革與實踐的探討
針對以上問題,如何讓經(jīng)管類專業(yè)學生對Java程序課程提高學習興趣,改善學習效果,提高教學質(zhì)量,近年來我們做了一些嘗試。
2.1 充分認識學習本課程的意義
需要讓學生充分認識學習本課程的意義,從思想上重視課程的學習??蓮囊韵聨讉€方面考慮。
⑴ 對大多數(shù)經(jīng)管類專業(yè)的學生而言,將來從事的職業(yè)與金卡、金關(guān)、金稅、金財?shù)纫慌卮蟮男畔⑾到y(tǒng)工程相關(guān),其就業(yè)的單位信息化程度都很高,要能夠勝任該領(lǐng)域工作,需要具備一定的程序設(shè)計基礎(chǔ)知識。比如審計專業(yè)的學生而言,目前尚無也不可能設(shè)計出統(tǒng)一的審計軟件,這要求審計工作者必須掌握簡單的編程技能才能在工作中針對不同的行業(yè)進行審計。
⑵ 經(jīng)管類專業(yè)培養(yǎng)的是高級管理人才,這要求他們不僅要具備良好的專業(yè)知識,同時還應(yīng)具備與信息技術(shù)人員良好的溝通能力,通過該課程的學習,可以有效提高學生對計算機原理與方法的理解。
⑶ 對現(xiàn)代大學生而言,掌握計算機編程的基礎(chǔ)知識對培養(yǎng)學生良好的信息素養(yǎng)具有重要意義。
2.2 合理安排教學內(nèi)容
學生對Java語言程序設(shè)計不感興趣的一個主要原因是:傳統(tǒng)的大而全的教學內(nèi)容極大地削弱了學生學習的熱情。學習Java不僅是為了多學習一門更為流行的編程語言,更是學習面向?qū)ο蟮拈_發(fā)技術(shù)。為此,我們列出了各章節(jié)學習內(nèi)容,如表1所示,其中分為必學和選學兩種形式,前7章為必學內(nèi)容,最后一章為選學。
2.3 以案例教學為主
一般而言,案例教學是提高學生學習興趣、激發(fā)學習熱情的重要手段之一。目前教材上的例題大多測試對語法知識的應(yīng)用,內(nèi)容比較枯燥,形式單一,不能有效吸引學生的注意力。如果在教學過程中結(jié)合經(jīng)管類專業(yè)的特色,使學生能明白Java語言在他們專業(yè)工作中的作用,將極大地提高學生學習興趣。例如:在學習流程控制語句時,以“拍賣”過程作為案例講解,代碼篇幅不是很長,復雜程度不高,但可以清晰地描述程序的執(zhí)行流程;同時,引導學生在此基礎(chǔ)上進一步的擴展。代碼如圖1所示。再如,數(shù)據(jù)庫編程部分可結(jié)合審計工作中經(jīng)常用到的數(shù)據(jù)采集方法。這些方法都能有效調(diào)動學生的學習興趣,使他們對一些新的技術(shù)產(chǎn)生學習激情,起到事半功倍的效果。在教學過程中,我們一共設(shè)計了13個案例,見表1。
…
2.4 加強實驗教學
把編程當成文科的課程學習,不重視實踐,這是大多數(shù)經(jīng)管類專業(yè)的學生學不好Java語言的一個重要原因。Java語言作為一門實踐性很強的課程,一定要讓學生深入到實踐中去,深刻認識到編程是“練”出來的,而不是“背”出來的。Java語言的實踐包括課堂練習、上機實踐和課程設(shè)計等,最重要的是上機實踐。在實驗內(nèi)容的安排上應(yīng)該針對相關(guān)知識點出題,并注意題目之間的難度,循序漸進,把握驗證類與設(shè)計類上機題目之間的比例;在選題來源上也可以從認證考試、計算機等級考試或企業(yè)招聘試題中選題。
3 教學改革與實踐情況
山東財經(jīng)大學是一所經(jīng)管類高等院校,目前擁有56個本科專業(yè),其中絕大多數(shù)為會計、工商管理等管理與經(jīng)濟類專業(yè)。在新修訂的本科教學計劃中,有多個專業(yè)選擇將Java語言程序設(shè)計作為其程序設(shè)計教學的內(nèi)容,比如工商管理、旅游管理、人力資源管理、房地產(chǎn)管理、市場營銷等。為了促進教學質(zhì)量的提高,促進學生理論水平和實踐能力的發(fā)展,我們一直就課程的教學內(nèi)容、教學方法、教學模式等進行探索。每學期末都要對學生從教學方法、教學內(nèi)容、教學效果等方面進行問卷調(diào)查。通過對近五年(2008-2012)的教學來看,教學取得了不錯的成效。學生滿意度調(diào)查如圖2所示。
在探索經(jīng)管類專業(yè)計算機編程類課程的教學過程中,無論是對教學方式的思考,還是對實驗環(huán)節(jié)的思考,都是為了激發(fā)學生學習的興趣,提高學生編程能力,培養(yǎng)出適應(yīng)社會需求的經(jīng)管類人才。我們盡管取得了一些成績,但還遠遠不夠,下一步將繼續(xù)探索一條適合經(jīng)管類專業(yè)的Java語言程序設(shè)計教學模式。
參考文獻:
[1] 姚明,彭志平,李啟銳.教學型本科院校計算機專業(yè)Java教學之我見[J].
計算機教育,2011.4:51-55
[2] 陳濤.《Java程序設(shè)計》教學思想與方法的探討[J].電腦知識與技術(shù),
2011.10:2446-2447
[3] 劉毅,江效堯.財經(jīng)院校計算機專業(yè)Java教學探討[J].計算機時代,
2012.6:43-44
[4] 孫衛(wèi)琴.Java面向?qū)ο缶幊蘙M].電子工業(yè)出版社,2006.
[5] 彭濤,鮑有文.任務(wù)型教學模式在程序設(shè)計教學中的應(yīng)用[J].北京聯(lián)
合大學學報(自然科學版),2009.23(1):75-77