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