陳俊杰,高靜,倪小鋼
(內(nèi)蒙古農(nóng)業(yè)大學計算機與信息工程學院,呼和浩特 010010)
網(wǎng)絡教學在《Java程序設計》雙語課程改革中的探索
陳俊杰,高靜,倪小鋼
(內(nèi)蒙古農(nóng)業(yè)大學計算機與信息工程學院,呼和浩特 010010)
針對《Java程序設計》雙語課程中存在的課程教學和實踐教學的問題,提出在《Java程序設計》雙語教學改革中融入網(wǎng)絡教學的教學模式,分析網(wǎng)絡教學在雙語教學改革中的積極作用,闡述《Java程序設計》網(wǎng)絡教學的關鍵是建立適合課程的導學模塊和靈活的考核評價手段。該教學模式在實際應用中取得較好的效果。
網(wǎng)絡教學;Java程序設計;課程改革;雙語教學
2011年教育部提出在高新技術領域信息技術、生物技術等教學領域中創(chuàng)造條件使用英語或雙語教學[1]。這些領域發(fā)展迅速、技術更新較快,在這些領域的相關專業(yè)中實行雙語教學有利于使教學內(nèi)容緊跟新技術發(fā)展、培養(yǎng)具有國際競爭能力的學生?!禞ava程序設計》課程是比較適合開展成雙語課程的一門課程,該課程內(nèi)容緊密與行業(yè)的技術應用內(nèi)容相聯(lián)系,開設成雙語教學可以較好地與國際接軌,培養(yǎng)學生具有Java從業(yè)者的基本能力和素養(yǎng)[2]。
Java課程開設成雙語課程需要學生突破的最大的障礙就是語言問題,由于部分學生的英語水平低,這就造成了課程教學中課程進度較慢的情況[3]。在總學時無法增加的情況下,只單純地依靠課堂教學很難讓學生掌握課程的全部知識點和要點。Java雖然是一個和實踐緊密結合的課程,但是大學教育不像高等職業(yè)教育培養(yǎng)的是面向生產(chǎn)一線的人才[4],因此很多實踐操作在課程實驗和設計中無法完成。課程的目標在于培養(yǎng)學生有扎實的理論基礎、較強的動手實踐能力和很好的自學能力。
內(nèi)蒙古農(nóng)業(yè)大學計算機與信息工程學院在2004年開始開設《Java程序設計》課程,2006年引入外教開始對該課程進行雙語教學,是內(nèi)蒙古自治區(qū)高校中較早開始雙語教學的大學之一。在近十年的教學中結合雙語教學中存在的問題和《Java程序設計》課程的特點,形成了課堂教學和網(wǎng)絡教學相結合的教學模式。該模式在幾年的探索和實踐中取得了較好的教學效果。
《Java程序設計》雙語課程是計算機及相關專業(yè)的核心課程,該課程的前驅(qū)課程有C++程序設計、數(shù)據(jù)結構、數(shù)據(jù)庫等課程。該課程的主要培養(yǎng)目標是培養(yǎng)學生具有較好的Java程序設計能力、能夠獨立編寫小型應用程序,并有較強的自學能力和團隊合作能力。Java程序設計語言在實踐中的應用主要可以分為Java Android開發(fā)和JavaWeb開發(fā),因此是一個與實踐應用緊密相關的課程。在展開Java雙語課程教學中發(fā)現(xiàn)存在的主要問題有:
(1)語言問題。
雙語教學的主要問題之一是語言問題,由于部分學生的英語能力較低,課程教學中哪怕在雙語授課過程中只說25%的外語,學生對于課程的理解和掌握都要比純漢語要差很多。有的學生雖然很喜歡程序設計課程,但是由于語言理解的限制上課聽不懂課程教學內(nèi)容,而逐漸喪失了對課程的興趣。
(2)教材問題。
雙語教學中的教材采用的是英文原版教材,雖然教材選用的是國外經(jīng)典教材,但是對于一本厚厚的英文教材學生看起來比較費勁,因此只有部分學生會直接看教材,大多數(shù)學生都會翻閱對應的漢語輔導教材。這樣就減弱了雙語教學的效果,如何引導學生較好地去閱讀原版教材查閱英文的資料成為雙語教學中主要的問題之一。
(3)教學內(nèi)容的問題。
《Java程序設計》課程中主要涉及到的內(nèi)容有類、對象、接口、繼承、多態(tài)、線程、異常、輸入輸出、網(wǎng)絡編程、GUI編程、JDBC編程、Servlet基礎等內(nèi)容[5]。由于雙語教學中使用英文講義、英文教材、雙語教學,這就使得學生在課堂中理解會遲滯,在不能增加課程學時的情況下,一些學校的Java雙語課程教學中就會刪減部分教學內(nèi)容,或者是深度降低。而Java中的后部分教學內(nèi)容恰好是課程與實踐緊密相關的部分,因此如何保質(zhì)保量地完成課程教學內(nèi)容,也是課程教學改革的目標。
針對以上問題,內(nèi)蒙古農(nóng)業(yè)大學Java課程教學團隊經(jīng)過多年的努力建立起了網(wǎng)絡教學與課堂教學相結合的教學模式。該教學模式以課程網(wǎng)站為基礎建立了配套的網(wǎng)絡資源,使學生的學習不只是在課堂中進行還要完成對應的網(wǎng)絡教學內(nèi)容。課程教學中并不是將課程的全部內(nèi)容均在課堂中講授,挑選課程中的適合部分要求學生通過網(wǎng)絡教學完成,并在網(wǎng)絡教學中完成引導學生閱讀教材、查閱資料、在線練習等教學活動。解決雙語教學的困境其本質(zhì)在于完備的資源建設、良好的教學管理手段、靈活的考核方式和有效的教學引導方式。
網(wǎng)絡教學的關鍵是教學資源的準備和建設,教學資源的準備和建設通常需要花費大量的時間和精力,主要包括視頻資源、教學資料、導學模板、在線習題和課程網(wǎng)站五個方面的建設。
2.1 教學視頻資源的建設
教學視頻包括課程教學內(nèi)容的全部視頻,按章節(jié)劃分排列。教學視頻資源中既包括引入的國外優(yōu)質(zhì)資源,也包括授課教師已經(jīng)錄制好的教學資料。同時也可以將課程中的難點和重點問題錄制成視頻供學生參考。完善的視頻教學資源可以較好地幫助學生完成網(wǎng)絡教學,同時對于課堂教學中不理解的地方可以回顧教師的教學視頻反復觀看。
2.2 教學資料的建設
教學資料建設包括電子教材資料、技術資料、實驗輔導教材等。電子教材包括英文的和漢語的教學資料。技術資料包括各種Java技術應用的學習資料和應用實踐資料及案例樣本和相關文檔。實驗輔導教材是自編的雙語教學實驗輔導教程。在教學資料中還包括和實踐應用相關的常見問題及解決方案,如Java中亂碼的解決方案、數(shù)據(jù)庫連接步驟方法等。
2.3 導學模板的建設
導學模板是網(wǎng)絡建設中的核心模塊,是完成網(wǎng)絡教學的重點建設內(nèi)容。網(wǎng)絡教學中的難點是如何讓學生在網(wǎng)絡教學中不孤獨、有趣味、能互動[6]。Java程序設計雙語教學中的網(wǎng)絡教學主要通過導學模塊完成教學互動。導學模板包括若干個導學模塊,每個模塊中包括若干個步驟,如教學步驟、演示步驟、教學練習步驟。學生必須按步驟完成教學要求,每一個步驟都有提示和演示,學生必須正確完成此步驟才能進入下一步驟。所有步驟完成才算該導學模塊的完成,每個學生在登錄的時候都能看到教師安排的導學模塊和未完成的導學模塊及導學步驟。通過該模塊可以和學生完成互動,督促學生完成教學內(nèi)容。同時導學模板中也包括課程內(nèi)容導學和資料參閱導學等,通過導學模板引導學生完成英文教材的閱讀和相關資料的閱讀。
2.4 在線習題的建設
在線習題包括練習習題建設和測試習題建設。為每個章節(jié)建立練習習題和測試習題,學生必須在測試習題規(guī)定的時間內(nèi)達到指定的分數(shù)才算合格。每個章節(jié)有三次測試機會,測試習題從題庫中隨機產(chǎn)生。因此習題建設需要建立大量的習題庫。
2.5 項目案例教學資料建設
《Java程序設計》課程是一門應用實踐緊密結合的課程,項目驅(qū)動教學是課程實踐教學的主要方式之一[7]。因此在案例教學中包括實踐項目案例的需求分析文檔、設計文檔及實現(xiàn)步驟。項目案例中既有演示案例也有要求學生完成的項目,學生分組按需求完成項目要求。
2.6 課程網(wǎng)站的建設
網(wǎng)絡教學的基礎是課程網(wǎng)站建設,課程網(wǎng)站采用Java Web技術開發(fā),是自行開發(fā)的教學網(wǎng)站。該網(wǎng)站的建設資料也以項目案例教學形式呈現(xiàn)在項目案例資料中。網(wǎng)站分為學生用戶和教師用戶,教師登錄后可以查看班級的學習進度和測試成績,并在學生論壇中回答學生的教學問題;學生登錄后可以查看授課教師的學習要求,進行相關的導學模塊和在線測試等項目。
3.1 教學內(nèi)容改革
對課程內(nèi)容進行了變革,在課程教學中融入網(wǎng)絡教學的內(nèi)容。課程教學內(nèi)容分為網(wǎng)絡教學、課堂教學、實踐教學三個部分。在課堂教學中主要講授基礎理論內(nèi)容,如變量、方法、類、對象、繼承、接口、多態(tài)、異常、輸入輸出、網(wǎng)絡編程基礎理論、GUI基礎理論、JDBC編程基礎等。網(wǎng)絡教學內(nèi)容包括文件的應用、網(wǎng)絡編程、GUI編程、JDBC編程和Servlet基礎等。網(wǎng)絡教學的內(nèi)容主要通過導學模塊完成相應的教學,由學生在規(guī)定的時間按照導學要求自學完成。在教學網(wǎng)站中學生可以找到全部教學資料,通過視頻、導學模塊、交互學習等模塊完成相應學習內(nèi)容,并完成在線測試達到一定成績才算學習完成。整個課程內(nèi)容涉及面更廣、要求學生掌握內(nèi)容更深入,有更強的交互性。實踐教學包括實驗教學和課程設計兩個部分。實驗教學是驗證性的實驗和應用程序模塊設計編程,課程設計是綜合性實驗,包括小組設計作品和個人作品兩個方面。
3.2 實踐教學改革
為了加強學生的實踐能力實踐教學包括貫穿在課程教學中實踐項目案例教學、按要求完成的小組項目教學、個人作品三個部分。要求在小組項目中小組成員共同完成實踐項目,實踐項目的文檔資料在網(wǎng)絡教學的案例教學模塊中可以找到。個人作品要求學生完成一個完整的創(chuàng)意作品。通過項目案例驅(qū)動教學、團隊實踐、個人創(chuàng)意三個層次完成實踐教學,使學生在課程學習結束后不僅有扎實的理論基礎還有較強的實踐動手能力。在整個實踐的過程中學生通常會碰到許多問題,在解決問題的過程中引導學生查閱資料,讓學生具有基本的解決問題的能力。
3.3 課程考核方式改革
課程考核采用靈活的考核方式,考試成績由期末成績、平時成績、網(wǎng)絡教學成績、實踐成績四個部分組成,所占的比例分別是50%、10%、20%、20%。其中期末成績可以拿OCJP認證考試成績頂替。OCJP是Oracle的Java程序人員認證考試,學生只要在期末考試之前通過該考試可以將OCJP的考試成績折頂期末成績,不需要再參加期末考試。網(wǎng)絡教學成績學生只有完成網(wǎng)絡教學導學模塊的全部內(nèi)容并參加在線測試才能拿到成績,這樣保證學生對網(wǎng)絡教學的完整性、交互性。
在《Java程序設計》雙語課程改革中融入網(wǎng)絡教學,將課程的教學內(nèi)容保質(zhì)保量完成,克服了雙語教學學時不夠的問題,同時通過網(wǎng)絡教學與學生有了更好的互動性,激發(fā)了學習興趣,提高了學習積極性。在內(nèi)蒙古農(nóng)業(yè)大學推行《Java程序設計》雙語教學改革中取得了良好的教學效果,學生中有相當一部分人是通過這門課程喜歡上了程序設計,并在畢業(yè)后成為了Java工程師。2012年在內(nèi)蒙古農(nóng)業(yè)大學計算機與信息工程學院的學習Java課程的學生中,隨機選取60名進行調(diào)查,其中對課程教學模式的滿意度調(diào)查為85%很滿意、10%滿意、5%不滿意。對網(wǎng)絡教學是否有用的調(diào)查中97%認為有用,3%的認為沒用。因此該課程在教學中實踐中還是取得了較好的教學效果。
通過近十年的探索和摸索,內(nèi)蒙古農(nóng)業(yè)大學《Java程序設計》課程團隊花費了大量的時間和精力建立網(wǎng)絡教學網(wǎng)站,將網(wǎng)絡教學融入雙語教學體系中,較好地解決了雙語教學中碰到的一些問題。在網(wǎng)絡教學中需要授課教師投入更多的時間去和學生交互,積極地解決學生碰到的問題。網(wǎng)絡教學資源的準備和建設是團隊在課程改革中碰到的最大問題,尤其是導學模塊和項目實踐模塊的設計都讓大家投入了很多精力。值得欣慰的是該教學方式得到了學生的認可,在教學過程中起到了積極的作用。在今后的工作中需要進一步完善網(wǎng)絡教學資源,使得它的應用更為靈活。
參考文獻:
[1] 范江波.Java雙語教學的實踐與體會[J].南昌教育學院學報,2011(9):158~159
[2] 時雷,司海平,張浩.Java程序設計課程開放式教學[J].計算機教育,2014(12):72~75
[3] 王玉英.《Java語言程序設計》雙語教學實踐與探討[J].現(xiàn)代計算機,2009(9):83~85
[4] 黃鈺,王建勇.《Java語言程序設計》的新三段式教學[J].計算機教育,2011(14):55~57
[5] 董東,黃文艷.計算機導論與Java程序設計雙語教學調(diào)查分析[J].計算機教育,2010(16):114~116
[6] 汪琛.網(wǎng)絡教學交互策略[D].地名:上海師范大學,2003:10.
[7] 沈維政,蘇中濱,趙潔.項目驅(qū)動教學法在《Java語言程序設計》教學中的應用[J].東北農(nóng)業(yè)大學學報
Exploration of Network Teaching in the Reformation of Java Programming Bilingual Curriculum
CHEN Jun-jie,GAO Jing,NI Xiao-gang
(School of Computer and Information Engineering,Inner Mongolia Agricultural University,Hohhot 010010)
Because of the problems in the Java Programming bilingual course in the course teaching and practice teaching,puts forward teaching model of network teaching.Analyzes the network teaching in the positive role of bilingual teaching reformation,and expounds the key of network teachingmodule.And the key is suitable for the learning course and flexiblemeans of assessment.The teachingmodel achieves good results in practical application.
Network Teaching; Java Programming; Curriculum Reformation; Bilingual Teaching
1007-1423(2015)07-0012-04
10.3969/j.issn.1007-1423.2015.07.004
陳俊杰(1979-),女,鄂爾多斯人,碩士,研究方向為軟件工程、智能信息信息處理
高靜(1970-),女,呼和浩特人,博士,教授,研究方向為軟件工程
2015-01-15
2015-02-10
內(nèi)蒙古農(nóng)業(yè)大學2011年Java程序設計教改項目(No.20111932)、內(nèi)蒙古農(nóng)業(yè)大學2011年軟件工程雙語教學團隊(No.20111010)、內(nèi)蒙古農(nóng)業(yè)大學2012年Java程序設計精品課程(No.20123018)
倪小剛(1973-),男,北京人,碩士,副教授,研究方向為軟件工程