摘要:為提高教學(xué)效果,針對獨(dú)立院校電子商務(wù)專業(yè)Java程序設(shè)計教學(xué)特點(diǎn),探索設(shè)計了一個教學(xué)方案。首先,在明確教學(xué)目標(biāo)的基礎(chǔ)上,優(yōu)化了教學(xué)內(nèi)容。其次,采取“學(xué)徒式”+翻轉(zhuǎn)課堂、增加趣味性和上機(jī)任務(wù)分級三個措施,對教學(xué)方式重組。再次,以過程考核為中心,對傳統(tǒng)考核方式進(jìn)行改革。最后,討論了支撐教學(xué)改革所需要的課程資源建設(shè)。實(shí)踐表明,該方案對提高教學(xué)效果有一定積極作用。
關(guān)鍵詞:獨(dú)立院校;電子商務(wù);教學(xué);翻轉(zhuǎn)課堂;程序設(shè)計
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2019)35-0095-02
1 概述
編程語言是信息時代人們必須掌握的一項(xiàng)基本技能。Ja-va編程語言因其優(yōu)良特性,成為許多人學(xué)習(xí)編程語言的首選,也是各類高等院校各專業(yè)廣泛開設(shè)的一門課程。許多高校的電子商務(wù)專業(yè)將Java列為必修,但其教學(xué)大多遵循計算機(jī)專業(yè)同類課程的模式,較少關(guān)注專業(yè)特點(diǎn)和學(xué)生特點(diǎn),導(dǎo)致教學(xué)效果不太理想。本文結(jié)合作者教學(xué)實(shí)踐,對湖南理工學(xué)院南湖學(xué)院電子商務(wù)專業(yè)Java課程的教學(xué)改革進(jìn)行探索。
2 課程教學(xué)特點(diǎn)
2.1兼具公共基礎(chǔ)課和專業(yè)基礎(chǔ)課功能
在湖南理工學(xué)院南湖學(xué)院電子商務(wù)專業(yè)課程體系中,Java程序設(shè)計是唯一的編程語言課程。因此,本課程要承擔(dān)普及編程技能和幫助學(xué)生通過計算機(jī)等級考試的任務(wù)。另外,后續(xù)課程中網(wǎng)頁制作和網(wǎng)站開發(fā)等課程又需要編程基礎(chǔ)知識,故本課程又要承擔(dān)專業(yè)基礎(chǔ)的任務(wù)。教學(xué)有必要在這兩個任務(wù)之間需要取得某種平衡。
2.2教學(xué)對象差異大
獨(dú)立學(xué)院的學(xué)生相對一本、二本院校的學(xué)生而言基礎(chǔ)差,兩極分化更嚴(yán)重。由于文理兼招,部分文科學(xué)生邏輯思維能力較弱,在基本程序設(shè)計階段還能勉強(qiáng)跟上,到了面向?qū)ο箅A段則學(xué)得非常吃力。還有個別學(xué)生計算機(jī)基本操作也不熟練,學(xué)習(xí)編程面臨更多挑戰(zhàn)。另一方面,部分理科學(xué)生邏輯思維能力突出,整個課程學(xué)得較為輕松。學(xué)生水平參差不齊,常使教師在教學(xué)進(jìn)度和難度安排上進(jìn)退失據(jù)。課程難度大一點(diǎn)、進(jìn)度快一點(diǎn)則很大一部分跟不上;課程難度小一點(diǎn)、進(jìn)度慢一點(diǎn)則讓基礎(chǔ)好的學(xué)生覺得課程太容易,沒有挑戰(zhàn)性,失去學(xué)習(xí)的動力。平衡學(xué)生差異是教學(xué)過程面臨的一個比較大的困難。
2.3課程特點(diǎn)與學(xué)生性格特征不相容
首先,Java程序設(shè)計語言本質(zhì)上一個技術(shù)規(guī)范,其特點(diǎn)是嚴(yán)謹(jǐn)、簡潔,細(xì)節(jié)之處不可忽略。電子商務(wù)專業(yè)屬于社會科學(xué)類的商科專業(yè),選擇該專業(yè)的學(xué)生往往性格奔放而不在乎細(xì)節(jié)。這些學(xué)生在學(xué)習(xí)Java語言時普遍為技術(shù)細(xì)節(jié)所困擾,進(jìn)而認(rèn)為課程索然無味。其次,程序設(shè)計語言的學(xué)習(xí)需要多動手。只有通過不斷動手編寫程序,才可能掌握各種技術(shù)細(xì)節(jié)。而電子商務(wù)專業(yè)女生眾多,很多女生不善于這類需要一些抽象思維的動手活動。學(xué)生學(xué)習(xí)往往經(jīng)歷不喜歡動手、不愿意動手、不動手的每況愈下的過程。
3 教學(xué)改革方案
針對獨(dú)立學(xué)院電子商務(wù)專業(yè)的專業(yè)特點(diǎn)和學(xué)生特點(diǎn),課程教學(xué)目標(biāo)設(shè)定為掌握J(rèn)ava編程語言的基本語法,掌握面向?qū)ο缶幊袒舅枷?,能編程解決一般小問題,為后續(xù)課程奠定必要基礎(chǔ)。根據(jù)課程教學(xué)目標(biāo),教學(xué)改革方案重點(diǎn)對教學(xué)內(nèi)容、教學(xué)方式、考核方式進(jìn)行優(yōu)化,建設(shè)線上資源,突出重點(diǎn)難點(diǎn),強(qiáng)化實(shí)踐操作。
3.1教學(xué)內(nèi)容
Java編程語言功能強(qiáng)大,但內(nèi)容龐雜。本課程思路是在保證基本教學(xué)內(nèi)容的基礎(chǔ)上,將與電商專業(yè)相關(guān)性較小的部分予以弱化。基本教學(xué)內(nèi)容包括兩大模塊,一是基本程序設(shè)計(數(shù)據(jù)類型及其運(yùn)算符、流程控制),二是面向?qū)ο缶幊蹋▽ο笈c類、繼承、封裝、多態(tài)、異常處理、10處理等)。而將一般Java教科書中占有較大篇幅的Java圖形界面相關(guān)略去,對學(xué)生不做要求;將Java數(shù)據(jù)庫操作和Java網(wǎng)絡(luò)編程列為拓展內(nèi)容,建議學(xué)生自學(xué)。
3.2教學(xué)方式
教學(xué)方式改革是本教學(xué)改革方案的重點(diǎn)。針對課程教學(xué)特點(diǎn),制定了如下的教學(xué)方式改革思路。一是突出上機(jī)操作。讓學(xué)生多動手、早動手、不斷動手編寫程序。二是要使課程變得更加有趣。在教學(xué)過程增加趣味性,讓學(xué)生喜歡編程。三是要兼顧基礎(chǔ)較差的和基礎(chǔ)好的學(xué)生。教學(xué)過程不能讓基礎(chǔ)較差的學(xué)生挫折感過重,也不能讓基礎(chǔ)較好的學(xué)生感覺課程過于簡單,沒有挑戰(zhàn)性。具體而言,教學(xué)方式采取了三個改革措施。
(1)學(xué)徒式+翻轉(zhuǎn)課堂
Java程序設(shè)計課程最常見教學(xué)模式是課堂講授+上機(jī)實(shí)踐的教學(xué)方式。這種教學(xué)模式理論教學(xué)和實(shí)踐教學(xué)在時間上存在一定程度的割裂。部分學(xué)生在上機(jī)時已經(jīng)將理論講述內(nèi)容遺忘大半,導(dǎo)致上機(jī)效率差。針對這個問題,嘗試使用“學(xué)徒式教學(xué)”,即課堂講授時,教師以編寫示例程序?yàn)橹?,要求學(xué)生與教師同步在自己的電腦重復(fù)示例程序。
“學(xué)徒式教學(xué)”一個突出的不足是耗時。為了彌補(bǔ)這個問題,課程部分引入翻轉(zhuǎn)課堂。在學(xué)校的網(wǎng)絡(luò)教學(xué)平臺上建立課程網(wǎng)站,要求學(xué)生在每次上課前預(yù)習(xí)PPT,完成預(yù)習(xí)小測驗(yàn)。課程網(wǎng)站還有解答常見問題的微課和微視頻,學(xué)生有疑問也可以在線上與老師和同學(xué)討論交流。這樣,教師講授時可將主要精力放在編程示范上。
(2)設(shè)置“興奮點(diǎn)”
為了激發(fā)學(xué)生的興趣,每堂講授課程都精心設(shè)計了一到兩個“興奮點(diǎn)”。即將學(xué)生感興趣的話題、事件、問題引入課堂,讓學(xué)生覺得學(xué)習(xí)編程并不是那么無聊。例如,在引入循環(huán)控制時,提出如下的任務(wù):
某男傾慕某女。請為該男編制程序完成下列活動以表達(dá)該男傾慕之情。1、在控制臺輸出1次“Honey,you are my guid-ing star!”。2、在控制臺輸出10次“Honey,you are my guidingstar!”。3、在控制臺輸出100次“Honey,you are my guidingstar!”。
將打印內(nèi)容簡單改造為學(xué)生感興趣的內(nèi)容,有助于吸引學(xué)生注意力,使教師能在較為輕松的氣氛中將循環(huán)控制的意義及三種循環(huán)控制的語法講述清楚。
(3)分級上機(jī)任務(wù)
所謂上機(jī)任務(wù)層疊分級是指,每次上機(jī)都有一個任務(wù),該任務(wù)一般由4個分任務(wù)組成。這些小任務(wù)相互關(guān)聯(lián),難度依次加大。第4個分任務(wù)難度較大,為選做任務(wù),其他為必做任務(wù)。必做任務(wù)給出明確的指導(dǎo),選做任務(wù)則完全留給學(xué)生完成。下面是上機(jī)任務(wù)的一個例子。
任務(wù):求兩個自然數(shù)x和y的最大公約數(shù),請按下述說明分別編寫程序。
a)對1到x之間的自然數(shù),從小到大依次測試是否為x和y的公約數(shù),最后測試成功者即為所求最大公約數(shù)。
b)對1到x之間的自然數(shù),從大到小依次測試是否為x和y的公約數(shù),第一次測試成功者即為所求最大公約數(shù)。
c)除x是y的約數(shù)或y是x的約數(shù)外,x和y的最大公約數(shù)不超過兩者中較小的一半。根據(jù)這一點(diǎn),改進(jìn)b中的程序。
d)你還知道什么求兩個自然數(shù)的最大公約數(shù)的算法嗎?編寫程序?qū)崿F(xiàn)(選做)。
3.3考核方式
課程考核分為課堂參與(20%)、過程考核(50%)、期末測試(30%)三個部分。各部分考核內(nèi)容與方式為:(1)課堂參與考察出勤、預(yù)習(xí)、線上討論、任務(wù)點(diǎn)完成等情況,占比20%。(2)過程考核主要包括單元測試、上機(jī)報告,占比50%。單元測試考察基本概念、語法,在線上完成,提交后即可看到正確答案。每次上機(jī)任務(wù)均以項(xiàng)目形式發(fā)布,包括必做內(nèi)容和選做內(nèi)容,學(xué)生完成上機(jī)任務(wù)后通過線上提交報告。(3)期末測試考核解決問題的能力,占比30%。學(xué)生可在10個小問題中,任意選擇3個編程解決。
3.4課程資源
前述改革內(nèi)容表明本課程教學(xué)改革的核心是要有一個較為完備的線上資源庫。Java程序設(shè)計課程的線上資源非常豐富,但這些資源主要服務(wù)對象為計算機(jī)專業(yè)學(xué)生,對獨(dú)立學(xué)院的電子商務(wù)專業(yè)學(xué)生并不太合適。針對專業(yè)特點(diǎn)和學(xué)生特點(diǎn),本課程建設(shè)了以下課程資源:電子演示文檔(ppt)、講課視頻、動畫、習(xí)題庫、項(xiàng)目庫、編程示范代碼、參考文獻(xiàn)、常用網(wǎng)站、Java編程常用詞匯匯編、Java相關(guān)文檔常用英語句式等等。
4 結(jié)束語
湖南理工學(xué)院南湖學(xué)院電子商務(wù)專業(yè)的教學(xué)實(shí)踐表明,該教學(xué)方案有利于提高學(xué)生學(xué)習(xí)積極性和主動性,期未能用Java編程解決中等難度小問題的學(xué)生明顯增多。本文提出的教學(xué)改革模式值得獨(dú)立院校電子商務(wù)專業(yè)Java課程教學(xué)借鑒,對其他非計算機(jī)專業(yè)Java程序設(shè)計教學(xué)也有一定參考意義。
參考文獻(xiàn):
[1]劉福德,成曉輝.獨(dú)立學(xué)院電子商務(wù)專業(yè)多元實(shí)踐教學(xué)模式實(shí)施初探[J].電子商務(wù),2014(08):79-80.
[2]李園園,李勇.高?!癑ava程序設(shè)計”信息化教學(xué)改革實(shí)踐[J].江蘇科技信息,2019,36(19):66-67+74.
[3]嚴(yán)素蓉.電子商務(wù)專業(yè)的Java程序設(shè)計的課堂教學(xué)改革探索[J].電腦知識與技術(shù),2014,10(17):4091-4093.
【通聯(lián)編輯:王力】
收稿日期:2019-09-10
基金項(xiàng)目:湖南理工學(xué)院南湖學(xué)院教改項(xiàng)目“獨(dú)立學(xué)院電子商務(wù)專業(yè)Java課程教學(xué)改革與實(shí)踐”
作者簡介:左國存(1978-),男,湖南雙峰人,助理研究員,博士,研究方向?yàn)殡娮由虅?wù)。