嚴(yán)素蓉
摘要:該文針對電子商務(wù)專業(yè)的Java程序設(shè)計課程的課堂教學(xué)改革進(jìn)行了探討。在分析了電子商務(wù)專業(yè)學(xué)情和現(xiàn)有教學(xué)現(xiàn)狀的基礎(chǔ)上,該文主要從教學(xué)主體的興趣激發(fā)、教學(xué)內(nèi)容、教學(xué)方法和考核方式等方面進(jìn)行了教學(xué)改革研究,提出了一套相應(yīng)的行之有效的課堂教學(xué)改革方案。
關(guān)鍵詞:電子商務(wù);Java;課堂教學(xué); 改革
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)17-4091-03
Research on Teaching Reform of Java Programming Course for E-Commerce
YAN Su-rong
(College of Information, Zhejiang University of Finance and Economics, Haining 314408, China)
Abstract: This paper discusses the teaching reform of Java programming course for e-commerce. Based on the characteristics of e-commerce students and the current situation of Java programming course teaching, from the interest stimulation of teaching subjects, and the optimization of teaching content, teaching method, teaching means, and evaluation methods, this paper proposes a set of corresponding effective teaching reform measures.
Key words: e-commerce; Java ; teaching; reformation
近年來很多院校的電子商務(wù)專業(yè)開設(shè)了以Java為基礎(chǔ)的程序設(shè)計方面的系列課程,旨在提高學(xué)生的信息技術(shù)素質(zhì),在信息技術(shù)環(huán)境中升華學(xué)生對電子商務(wù)的理解,培養(yǎng)學(xué)生具有電子商務(wù)系統(tǒng)設(shè)計、開發(fā)和應(yīng)用所需的知識結(jié)構(gòu)以及適應(yīng)電子商務(wù)發(fā)展的素質(zhì)。由于我國電子商務(wù)教育體系仍處于探索階段,很多電子商務(wù)專業(yè)的程序設(shè)計方面的系列課程是對計算機(jī)和信息專業(yè)相應(yīng)課程的簡單復(fù)制。一方面,電子商務(wù)專業(yè)與計算機(jī)和信息等專業(yè)在培養(yǎng)目標(biāo)和學(xué)生構(gòu)成方面有顯著差異,直接照搬原有的培養(yǎng)方案和模式,導(dǎo)致學(xué)生對此課程的接受度和興趣度不高,教學(xué)效果差。另一方面,電子商務(wù)本身發(fā)展迅速,電子商務(wù)人才市場的崗位需求、業(yè)務(wù)模式不斷變化,致使眾多院校未能快速跟進(jìn)產(chǎn)業(yè)發(fā)展對人才技能需求的變化,導(dǎo)致畢業(yè)生的專業(yè)素養(yǎng),技術(shù)水平和能力與企業(yè)的要求往往還有很大的差距。因此,探索和研究適合于電子商務(wù)專業(yè)學(xué)生的Java程序設(shè)計課程的課堂教學(xué)方法和模式,激發(fā)電子商務(wù)專業(yè)學(xué)生對該課程的學(xué)習(xí)積極性和主動性,改善課堂教學(xué)效果,培養(yǎng)和提高電子商務(wù)專業(yè)學(xué)生對程序設(shè)計的技能和認(rèn)知,從而提高畢業(yè)設(shè)計和就業(yè)質(zhì)量,具有十分重要的現(xiàn)實(shí)意義。
1 電子商務(wù)專業(yè)的教學(xué)現(xiàn)狀和學(xué)情分析
1.1電子商務(wù)專業(yè)的學(xué)生情況
電子商務(wù)融合了經(jīng)濟(jì)學(xué)、信息技術(shù)、管理科學(xué)等學(xué)科,是一門不斷吸納現(xiàn)代技術(shù)成果和全新商務(wù)理念與實(shí)踐內(nèi)容的綜合性交叉的新興學(xué)科[1]。對于程序設(shè)計類課程,與一般本科院校的計算機(jī)和信息等專業(yè)學(xué)生相比,電子商務(wù)專業(yè)學(xué)生有自己的特征:1)學(xué)生人員構(gòu)成較復(fù)雜,文理混合,以文科背景學(xué)生為主,對程序設(shè)計課程的學(xué)習(xí)方法尚未形成,多數(shù)學(xué)生最初不太適應(yīng)編程的邏輯思維和計算思維方式。2)編程經(jīng)驗(yàn)基本零基礎(chǔ),基本上沒有編程的相關(guān)背景,對編碼的接受與理解有較大難度。3)對程序設(shè)計課程的學(xué)習(xí)興趣較低,因此學(xué)習(xí)的目的性和學(xué)習(xí)主動性不強(qiáng),動手能力較弱,對于編程有著本能上的畏懼和抗拒。
1.2目前的教學(xué)現(xiàn)狀和存在的主要問題
目前電子商務(wù)專業(yè)以Java為基礎(chǔ)的程序設(shè)計系列課程主要形式是“理論+實(shí)驗(yàn)”。基本沿用了計算機(jī)和信息專業(yè)的程序設(shè)計課程的教學(xué)模式和方法,存在許多問題:
1)現(xiàn)有的教學(xué)方法不適應(yīng)電子商務(wù)專業(yè)的學(xué)情特點(diǎn),導(dǎo)致學(xué)生學(xué)習(xí)興趣低。由于課程知識點(diǎn)多,授課時間有限,為了完成教學(xué)任務(wù),教師多采用“以教師為主導(dǎo),學(xué)生被動接受知識”的講授方式[2],缺乏教與學(xué)的友好交互,學(xué)生的主動性差。此外由于PPT課件本身會加快老師的課堂節(jié)奏,這樣會導(dǎo)致教師對知識點(diǎn)的講解不透徹,學(xué)生沒有足夠的思考時間,從而使學(xué)生思維難以與之同步,由于電子商務(wù)專業(yè)的多數(shù)學(xué)生本身就對編碼的接受度低,因此直接導(dǎo)致學(xué)生對這門課一知半解,畏難情緒逐漸增高,最后興趣索然。
2)現(xiàn)有的教學(xué)模式單一,不能引導(dǎo)學(xué)生主動參與、無法培養(yǎng)學(xué)生獨(dú)立思考、自主學(xué)習(xí)、探究創(chuàng)新的興趣和能力。現(xiàn)有的教學(xué)注重語法和理論知識的講授和掌握,導(dǎo)致學(xué)生無法對所學(xué)知識形成完整、系統(tǒng)的認(rèn)識,不能靈活應(yīng)用這些知識解決實(shí)際問題[2]。另外,學(xué)生習(xí)慣于教師主導(dǎo)的被動學(xué)習(xí)模式,沒有主動學(xué)習(xí)的意識,缺乏創(chuàng)新能力,不能獨(dú)立編寫程序,更不能利用所學(xué)知識開發(fā)系統(tǒng)來解決專業(yè)或生活中的問題。許多學(xué)生對教材或教師沒有講到的問題感到束手無策,不能借助網(wǎng)絡(luò)和幫助文檔等其他途徑來解決問題。
3)老師在教學(xué)內(nèi)容上缺乏針對性,從而使培養(yǎng)的學(xué)生不能與行業(yè)市場需求完全對接,缺乏競爭力?,F(xiàn)有的教學(xué)在內(nèi)容組織上基本按照教材的內(nèi)容展開,沒有對教學(xué)內(nèi)容進(jìn)行優(yōu)化,也沒有與專業(yè)相關(guān)的行業(yè)知識和行業(yè)應(yīng)用對接,孤立地當(dāng)成一門程序設(shè)計課程來講授,導(dǎo)致內(nèi)容脫離了問題的應(yīng)用背景,使學(xué)生難以體會到“學(xué)以致用”的感受。此外,有限的課堂時間,學(xué)生所能掌握的知識有限,少有教師利用新技術(shù)和新應(yīng)用等教學(xué)輔助手段將課堂衍生到課外。endprint
4)學(xué)生的實(shí)驗(yàn)和實(shí)踐體系流于形式,導(dǎo)致理論知識與實(shí)踐能力未能同步發(fā)展,學(xué)生的綜合水平與市場要求相差較遠(yuǎn)。教師在實(shí)驗(yàn)教學(xué)的內(nèi)容和要求中,注重學(xué)生對知識點(diǎn)的掌握,設(shè)計許多驗(yàn)證型實(shí)驗(yàn),這樣雖然有助于學(xué)生熟悉和鞏固單個知識點(diǎn),卻不能培養(yǎng)綜合應(yīng)用知識和解決實(shí)際問題的能力,學(xué)生不能熟練地用Java語言來編寫程序,缺乏足夠的設(shè)計型和綜合型的題目來培養(yǎng)學(xué)生的獨(dú)立解決問題的能力和創(chuàng)新能力,因此教學(xué)效果不理想。
5)現(xiàn)有的評價方式缺乏對學(xué)生平時學(xué)習(xí)過程的考核,對于學(xué)生的實(shí)踐能力、團(tuán)隊協(xié)作能力,沒有有效的合理的評估方法和準(zhǔn)則?,F(xiàn)有的Java程序設(shè)計課程通常采用筆試或者上機(jī)考試來評判學(xué)生學(xué)習(xí)的效果,學(xué)生需要在記憶和理解的基礎(chǔ)上才能獲得較好的考試成績[3]。這種評價方式雖然操作簡單,但卻不能真正體現(xiàn)學(xué)生掌握和運(yùn)用Java語言的真實(shí)能力。取得好的考試成績不一定代表學(xué)生具備了較強(qiáng)的Java應(yīng)用開發(fā)能力。
2 課堂教學(xué)改革方案
Java程序設(shè)計課程的主要目標(biāo), 是讓學(xué)生更好地利用計算機(jī)技術(shù)去解決電子商務(wù)領(lǐng)域中的問題,讓學(xué)生體驗(yàn)和領(lǐng)悟利用計算機(jī)解決問題的思路和方法, 并通過應(yīng)用進(jìn)一步培養(yǎng)學(xué)生的創(chuàng)新和創(chuàng)意能力。為了有效適應(yīng)這種人才培養(yǎng)目標(biāo),該文根據(jù)電子商務(wù)專業(yè)的學(xué)情,結(jié)合自己學(xué)院的辦學(xué)實(shí)際,從課堂教學(xué)環(huán)節(jié)設(shè)計,包括內(nèi)容和方法,實(shí)踐環(huán)節(jié)設(shè)計,包括實(shí)驗(yàn)內(nèi)容和手段等,考核評價方法等方面,提出建議和措施。
2.1 激發(fā)興趣,教學(xué)相長
教學(xué)過程涉及到教師和學(xué)生兩個主體,需要同時激發(fā)他們的興趣,發(fā)揮其積極主動性。對學(xué)生來說“興趣是最好的老師”。應(yīng)該通過舉辦或參加各類程序設(shè)計和電子商務(wù)競賽,調(diào)動學(xué)生的積極性和主動性,強(qiáng)化學(xué)生對本課程的認(rèn)同,促進(jìn)程序設(shè)計課程課堂教學(xué)的開展。同時教師主體也應(yīng)該提升自己的教學(xué)水平和業(yè)務(wù)能力。學(xué)校需要大力加強(qiáng)師資建設(shè),為教師提供培訓(xùn),再學(xué)習(xí)以及到企業(yè)掛職鍛煉的機(jī)會,使教師能及時了解相關(guān)學(xué)科和行業(yè)的新趨勢和新技術(shù),以適應(yīng)電子商務(wù)專業(yè)的多源學(xué)科性以及發(fā)展更新快等特點(diǎn)。此外,對于高校教師而言,現(xiàn)有的評價和激勵機(jī)制,促使很多老師對教學(xué)的投入不夠。學(xué)校應(yīng)該開發(fā)教學(xué)內(nèi)容和教師科研方向之間的聯(lián)系,調(diào)動教師的積極性,教研相長。
2.2 科學(xué)組織和優(yōu)化教學(xué)內(nèi)容——強(qiáng)調(diào)知識點(diǎn)的關(guān)聯(lián)性和循序漸進(jìn)性
在教學(xué)內(nèi)容上,如何組織和優(yōu)化教學(xué)內(nèi)容,實(shí)現(xiàn)教學(xué)內(nèi)容與社會需求對接,從而達(dá)到提高學(xué)生適應(yīng)相關(guān)產(chǎn)業(yè)發(fā)展的知識結(jié)構(gòu)和能力,適應(yīng)電子商務(wù)發(fā)展的業(yè)務(wù)素質(zhì)是關(guān)鍵問題。
目前國內(nèi)的許多Java系列教材,有一個隱含的前提:即讀者已經(jīng)掌握了一門諸如C或C++語言這樣的編程語言。因此多數(shù)教材,會簡寫Java語言的基礎(chǔ)部分、控制流語句和數(shù)組等。如果直接按照教材的內(nèi)容和進(jìn)度,會導(dǎo)致那些編程基礎(chǔ)為零的初學(xué)者不能很好掌握基本的編程知識、方法與技能,從而無法適應(yīng)后面的內(nèi)容,導(dǎo)致對這門課失去耐心和興趣。因此在進(jìn)行Java程序設(shè)計語言課程設(shè)計時,應(yīng)該根據(jù)Java程序設(shè)計語言課程教學(xué)目標(biāo)及應(yīng)用能力培養(yǎng)要求,將語言分為兩大部分:基礎(chǔ)部分和進(jìn)階部分。基礎(chǔ)部分的主要教學(xué)內(nèi)容分為:基本語法元素、控制流語句、數(shù)組、面向?qū)ο蟪绦蛟O(shè)計及其新特性,主要是讓學(xué)生了解和掌握基本的結(jié)構(gòu)化編程和面向?qū)ο缶幊谭椒?,以及Java語言的特點(diǎn)。進(jìn)階部分:主要包括常用實(shí)用類、泛型與集合框架、JDBC技術(shù)和Java網(wǎng)絡(luò)編程等。語法講授以夠用為度,注重編程思想和編程能力的培養(yǎng),將編程科學(xué)的編程思想和理念貫穿始終。
2.3 綜合多種教學(xué)方法和手段
在教學(xué)組織上,如何根據(jù)電子商務(wù)專業(yè)的學(xué)情和以及教師自身的專業(yè)背景和性格特征,開展教學(xué)活動,探索新的課堂教學(xué)方法和教學(xué)模式是個復(fù)雜而艱難的問題。教師在課程設(shè)計中如何調(diào)動不同知識背景的學(xué)生的積極性是首要問題。
1)課堂教學(xué)——以興趣為導(dǎo)向,發(fā)揮案例教學(xué)的關(guān)鍵作用,培養(yǎng)學(xué)生編程思維
現(xiàn)有的“以教師為主導(dǎo),重語法”的教學(xué)模式,使學(xué)生很容易在相對枯燥的語法教學(xué)中喪失了對編程的興趣和愛好。Java 程序設(shè)計課程不能脫離實(shí)際應(yīng)用。在Java的課堂教學(xué)可實(shí)施的教學(xué)方法中,案例教學(xué)是一種啟發(fā)式、互動式的教學(xué)方法,以案例為中心,把學(xué)生帶入到特定的教學(xué)情境中,圍繞著案例展開討論和分析,最終找到解決問題的方案,從而達(dá)到學(xué)習(xí)知識、培養(yǎng)能力的目的[4]。案例教學(xué)方法需要根據(jù)每單元的教學(xué)目標(biāo)、內(nèi)容和要求來確定合適的案例。在案例的選擇上應(yīng)該遵循典型性,具有實(shí)際意義、難度適中等標(biāo)準(zhǔn)。一個完整的案例應(yīng)該包括已經(jīng)學(xué)過的內(nèi)容,以及尚未學(xué)過的新內(nèi)容。整門課程的所有案例設(shè)計也應(yīng)該從易到難,循序漸近,逐步體現(xiàn)全部知識點(diǎn)。此外在案例教學(xué)法的實(shí)施過程中,需要注意把握理論知識的講解,處理好講授與練習(xí)的關(guān)系,并注意后繼知識的引入。
2)實(shí)驗(yàn)和實(shí)踐教學(xué)——以項(xiàng)目為導(dǎo)向,任務(wù)驅(qū)動式的教學(xué)模式和結(jié)構(gòu)式分組模式結(jié)合,培養(yǎng)學(xué)生的獨(dú)立思考、獨(dú)立解決問題的能力以及創(chuàng)新創(chuàng)意能力
實(shí)驗(yàn)和實(shí)踐教學(xué)是鞏固知識點(diǎn)、鍛煉和提高學(xué)生利用所學(xué)知識解決行業(yè)問題的能力,培養(yǎng)學(xué)生創(chuàng)新能力和團(tuán)結(jié)協(xié)作精神的重要途徑。以“項(xiàng)目驅(qū)動,任務(wù)導(dǎo)向”的實(shí)驗(yàn)和實(shí)踐模式是掌握J(rèn)ava技術(shù)最迅速,最有效的方法之一。由于學(xué)生個體的差異,實(shí)驗(yàn)和實(shí)踐環(huán)節(jié)的設(shè)置和要求也需要因人而異,因材施教,因此結(jié)構(gòu)式分組教學(xué)模式也是必要的一種模式。所以Java的實(shí)驗(yàn)和實(shí)踐教學(xué)將結(jié)構(gòu)式分組教學(xué)模式和任務(wù)驅(qū)動教學(xué)法相結(jié)合,對學(xué)生進(jìn)行合理分組,使之相互學(xué)習(xí)和激勵,培養(yǎng)學(xué)生探索創(chuàng)新能力和團(tuán)結(jié)協(xié)作的精神。為此可以根據(jù)教學(xué)內(nèi)容把實(shí)驗(yàn)和實(shí)踐教學(xué)分為三個層次展開:
(1) 基礎(chǔ)部分:在實(shí)驗(yàn)和實(shí)踐教學(xué)中,主要以驗(yàn)證型和設(shè)計型實(shí)驗(yàn)的內(nèi)容為主,注重題目內(nèi)容與知識點(diǎn)的相關(guān)性以及題目本身的趣味性。題目的難度設(shè)置應(yīng)該具有梯度性,提供不同難度的題目供學(xué)生選擇[3]。具體做法是:難度較低的題目與課堂教學(xué)內(nèi)容的題型有較大的相似性,學(xué)生只要根據(jù)課堂內(nèi)容,修改少量的代碼即可完成,相對較難的題目則需要綜合運(yùn)用所學(xué)的知識方可完成,主要讓學(xué)生熟練掌握各知識點(diǎn)及其應(yīng)用,初步培養(yǎng)學(xué)生的獨(dú)立思考和解決問題能力。endprint
(2) 進(jìn)階部分:主要以設(shè)計性和綜合性的題目類型為主。根據(jù)Java課程體系中不同方面的知識設(shè)計項(xiàng)目,讓一個項(xiàng)目貫穿課程,每個項(xiàng)目再分解為多個任務(wù),采用提出任務(wù)、分析任務(wù)、完成任務(wù)和總結(jié)規(guī)律的教學(xué)方法來講授每個任務(wù)知識點(diǎn)[5]。比如在Java Web技術(shù)課程中,可設(shè)計開發(fā)一個“網(wǎng)上商店”的項(xiàng)目,再把項(xiàng)目細(xì)分為“注冊”、“購物車”等多個任務(wù).每個任務(wù)完成一個知識點(diǎn)的講授.項(xiàng)目驅(qū)動的教學(xué)方法改變了“教師講,學(xué)生聽”的傳統(tǒng)做法,充分體現(xiàn)了“以學(xué)生為中心”的教學(xué)策略,可以調(diào)動學(xué)生學(xué)習(xí)的積極性,也會逐步培養(yǎng)學(xué)生的自主學(xué)習(xí)能力[5]。
(3) 增強(qiáng)部分:加強(qiáng)手機(jī)App軟件的設(shè)計與開發(fā),電子商務(wù)專業(yè)需要學(xué)生具備創(chuàng)新創(chuàng)意創(chuàng)業(yè)能力,因此在實(shí)踐部分可以利用課程設(shè)計的形式,讓學(xué)生以團(tuán)隊的形式自主選題、設(shè)計和開發(fā)程序,并撰寫相應(yīng)的實(shí)驗(yàn)報告。鼓勵優(yōu)秀的同學(xué)參加相應(yīng)的電子商務(wù)競賽。此外還需要升華校企合作,為學(xué)生提供到企業(yè)鍛煉和職業(yè)技能培訓(xùn)的機(jī)會,使學(xué)生親身體會企業(yè)的軟件開發(fā)流程與氛圍,盡早建立起工程化的概念,為學(xué)生以后真正融入職場打下良好的基礎(chǔ)。
3)利用信息新技術(shù)和應(yīng)用的成果作為輔助教學(xué)手段——把課堂延伸到課外
隨著社會化和移動互聯(lián)等的迅速發(fā)展,各種移動終端設(shè)備的普及,人們獲取知識更加便利。充分發(fā)揮網(wǎng)絡(luò)課堂、慕課和社會媒體工具等新興技術(shù)改善傳統(tǒng)教學(xué)手段受時間和空間限制的不足,倡導(dǎo)社會化的隨時隨地的在線學(xué)習(xí)。
2.4 考核評價方式的改革——使學(xué)生從被動接受評價轉(zhuǎn)變成為評價的主體和積極參與者,從而達(dá)到教書育人的功能
在教學(xué)評價方面,如何基于對學(xué)生學(xué)習(xí)全過程的持續(xù)觀察、記錄、反思而做出的發(fā)展性評價,以達(dá)到激勵學(xué)生學(xué)習(xí),幫助學(xué)生有效調(diào)控自己的學(xué)習(xí)過程,使學(xué)生獲得成就感、增強(qiáng)自信心、培養(yǎng)合作精神的目的,建立合理的教學(xué)生態(tài)環(huán)境和良性發(fā)展,是教學(xué)改革的終極目標(biāo)。
在考核內(nèi)容上,要反映學(xué)生在整個學(xué)習(xí)中的學(xué)習(xí)效果,包括課堂教學(xué)和實(shí)踐的表現(xiàn),既要考核學(xué)生對知識點(diǎn)的掌握和運(yùn)用,又要考查學(xué)生綜合運(yùn)用知識解決實(shí)際問題和創(chuàng)新思維的能力,還要考核學(xué)生在整個學(xué)習(xí)過程中的變化。在考核方式上,“小考”和“大考”兼有。即教師定期對學(xué)生做一些考評,并把結(jié)果反饋給學(xué)生,教師所記錄的考評歷史記錄,作為期末綜評成績的一部分。作為一門實(shí)踐性很強(qiáng)的程序設(shè)計課程,學(xué)生會“考”不如會“用”,在評價學(xué)生成績和學(xué)習(xí)效果時,應(yīng)該把會“用”放在會“考”之前[3]。對于較好地完成了難度較大的實(shí)踐題目的同學(xué),可以對其綜評成績適當(dāng)傾斜。此外為那些優(yōu)秀的愛好編程的學(xué)生提供更多的空間,最大限度地激發(fā)有編程愛好的學(xué)生的實(shí)踐動手意愿,而不會影響其期末的評價,真正地做到因材施教。
3 結(jié)論
通過在本學(xué)院的電子商務(wù)專業(yè)的實(shí)踐證明,采用了新的教學(xué)模式以后,學(xué)生的課堂學(xué)習(xí)興趣和學(xué)習(xí)積極性有了較明顯地提高,敢于主動回答老師的問題;學(xué)生實(shí)驗(yàn)的完成度和正確率也顯著提高。課程教學(xué)改革是一個綜合性的工作,需要基于學(xué)生情況,持續(xù)進(jìn)行教學(xué)改革與實(shí)踐,同時認(rèn)真總結(jié)、反思改革的經(jīng)驗(yàn)與教訓(xùn)。
參考文獻(xiàn):
[1] 孫若瑩.圍繞專業(yè)特色構(gòu)建電子商務(wù)實(shí)踐教學(xué)體系[J].中國電力教育,2012(17):69-97.
[2] 郭珉,閆勇,常新功.以能力培養(yǎng)為核心的Java程序設(shè)計課程教學(xué)探索[J].高等財經(jīng)教育研究,2013,16(4) :31-35.
[3] 余鵬飛,黎鵬,周浩.Java程序設(shè)計語言課程教學(xué)改革實(shí)踐[J].教育論壇,2014:153-154.
[4] 夏紅科.非計算機(jī)專業(yè)Java語言案例教學(xué)實(shí)踐[J].課程教材改革, 2013(35)23-124.
[5] 李響.高職院校.Java課程的改革與實(shí)踐[J].商丘職業(yè)技術(shù)學(xué)院學(xué)報,2012,5(11):42-44.endprint