網絡編程課程混合式教學探究

時間:2022-01-13 03:12:15

導語:網絡編程課程混合式教學探究一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

網絡編程課程混合式教學探究

摘要:根據網絡編程課程特點與教學目標,提出項目驅動下的網絡編程課程混合式教學模式,從課程規劃、教學設計、在線自主學習、課堂教學、課后鞏固深化、課程考核與評價等方面介紹項目驅動下的網絡編程課程混合式教學構建與實施過程,最后通過教學評估數據說明教學效果。

關鍵詞:項目驅動;網絡編程課程;混合式教學;在線教學

網絡編程課程是網絡工程、軟件工程等專業的一門專業核心課程。該課程要求學生在理解先前學習的計算機網絡原理、TCP/IP協議和程序設計基本思想的基礎上,通過學習網絡程序的結構框架、套接字編程等網絡編程技術,實現網絡中不同主機之間的通信,培養學生網絡編程能力和分析解決問題的能力[1-4]。目前網絡編程課程的教學大都采用以教師為中心的傳統課堂教學模式進行教學。傳統課堂教學模式雖然有助于教師把教學內容傳遞給學生,有助于師生之間的交流互動和教師的言傳身教,但在整個教學過程中,學生處在一種被動接受的狀態,不利于調動學生的主觀能動性和積極性,也不利于學生的個性發展。由于網絡編程課程的內容涉及計算機網絡、操作系統、數據庫等基礎理論,知識面寬,邏輯性強,在學習過程中又要求學生具有較強的實踐編程能力。因而這種以教師為中心的課堂教學模式已經不能滿足集理論性、實踐性與能力培養于一體的網絡編程課程的教學要求。混合式教學可理解為一種教學理念:在教學過程中,這種理念要求綜合地運用各種有效的教學方式、技術和手段,以提高教學效果,加深學生對知識的理解掌握,促進學生能力的培養[5-7]。近年來,隨著移動互聯網、云計算、大數據等新一代信息技術成熟,慕課、微課等在線教學得到迅速發展。在線教學能夠突破時空的限制,提高學生的自主學習能力,促進學生個性的發展,但在線教學過程中教師很難監控學生對教學內容的掌握情況,不利于教師的言傳身教和學生能力的培養。于是把傳統課堂教學與在線教學融為一體的混合式教學模式逐漸被廣大教師所接受[8]。這種混合式教學模式不僅發揮了教師引導、啟發、監控教學過程的主導作用,而且充分發揮學生作為學習主體的主動性、積極性與創造性[9]。在混合式教學中,教學不是教師一味的“教”,而主要在于學生的“學”。學生是學習的主體,要借助于教師提供的資料或各種網絡資源課前自主學習基礎知識,在線完成教師布置的作業與測試,在教師的指導下深化自己的知識與拓展自己的能力。學習也不只是學生單方面的“學”,更需要教師的“導”。教師是教學的主導者,是學生學習的引導者,教師要根據學生的學習情況,合理地安排學習進度,提供學習資源,引導學生在線學習,在課堂上指導學生解決學習中遇到的疑難問題。但在混合式教學中,如何把傳統課堂教學與在線教學有效結合,使得兩者的優勢相得益彰,是一個值得探討的問題。

1項目驅動下的網絡編程混合式教學構建與實施

混合式教學的構建與實施,教師必須在分析課程的特點、教學目標、教學內容、教學環境,以及學生的個性和能力的基礎上,合理設計線上線下的教學內容與教學方式,加強教師的“引”,深化學生的“學”,從而達到線上線下的協調、教與學的平衡統一。根據混合式教學的特點與網絡編程課程的教學目標,教師可以從課程規劃與教學設計、在線自主學習、課堂教學、課后鞏固深化、課程考核與評價等方面出發構建項目驅動下的網絡編程課程混合式教學模式,如圖1所示。1.1課前教師課程規劃。雖然網絡編程的基本原理與選用具體編程語言沒有關系,但是其教學必須依托一門具體的程序設計語言實現其功能。由于Java語言是一種具有較好的分布式特性與跨平臺性的面向對象的程序設計語言,可以為網絡程序設計提供良好的運行環境,而且網絡編程課程一般開設在大四的第一學期,此前學生已經學過Java程序設計課程,因此可以選用Java語言來講授網絡編程課程。網絡編程課程是一門知識點多,具有較強理論性與實踐性的專業課程,在教學的過程中應該以培養學生的應用能力為主,因此確定該課程的教學目標為:學生在理解與掌握計算機網絡原理等基礎理論的基礎上,了解網絡程序設計基本概念和基本原理,掌握其設計模型和開發流程,熟悉常用開發工具和網絡編程接口與類,理解與掌握套接字編程技術與思想,養成良好的編程習慣和開發觀念,能夠學以致用,分析與解決實際問題,具有良好的網絡編程能力和創新能力。根據教學目標,教師還需制訂課程的教學大綱、教學內容、考核方式等。根據在線教學與傳統課堂教學的特點以及學生認識學習的規律,應將教學內容進行層次劃分,對于易于理解掌握的知識安排在在線學習階段完成,對于重點、難點以及需要靈活掌握應用的內容放在面對面的課堂教學中進行。網絡編程課程的教學內容具體安排及相應的項目[10-12]見表1。1.2項目驅動式教學設計。網絡編程是一門實踐性很強的課程,為了讓學生在教、學、做中培養自己的實踐編程能力,教師以項目的形式來組織安排教學。對每一個教學單元,教師應設計安排相應的項目。在教學前,需要對學生進行分組,每個項目小組2~3人,每個人在項目中分擔不同的角色。每個項目貫穿相應教學單元的整個教學過程,由每個項目小組在教師的引導下獨立完成。每個項目可以劃分成很多的模塊,這些模塊又可以用教學單元中相應的知識點來完成實現。這樣教師就可以設計與模塊相似的案例來講解相應的知識點,即通過案例化教學來講解知識點,使學生學完教學單元的內容后,就能在具體的工程環境中實現項目的功能,從而達到學以致用的目的。因此,教師在確定了每個教學單元的內容及其相應的項目后,就可以根據項目模塊設計相應教學知識點的教學案例,進行教學設計。收集或設計相應的教學資源,制作課件,錄制視頻,準備相應的項目任務書及一些教學相關的文檔,并把這些資源到學院的在線教學平臺。1.3課前學生在線自主學習。課前,學生進入學院在線教學平臺,根據教師的學習目標、任務與學習建議以及自身的情況等,自主地學習平臺中的視頻、課件、文檔等,也可以自己查閱相關資料進行學習。如果學生自己覺得有更好的學習資源,也可以到教學平臺共享區,供教師與學生參考。如果學生在學習過程中遇到困難,可以平臺留言或通過微信、QQ等與教師聯系,以便及時得到教師幫助。如果學生對教學有更好的建議或思考,也可及時聯系教師進行反饋,以便教師進一步完善教學。當學生學完在線教學的內容后,就可以通過平臺提供的習題對自己進行測試,及時了解自己的學習情況。最后,學生根據項目任務書,明確項目要求。在線下與項目小組其他成員一起查閱資料,共同完成項目的需求分析與方案設計,并及時反饋給教師,審核其合理性與可行性。1.4課堂師生多樣化教學。在混合式教學中,教師可根據學生在線學習的情況采用各種不同的教學方式,進行課堂教學,可以采用提問的形式檢查和加深學生在線學習的知識點,可以集中講授重點和需要拓展補充的知識,可以用小組討論的形式探討難點、疑點知識,可以用匯報答辯的形式介紹項目的完成情況及遇到的困難,也可以采用練習的形式來鞏固學習成果。總之,在課堂教學中,教師通過多樣化的教學形式,引導學生獨立思考,加深學生對知識的理解與掌握,培養學生分析解決問題的能力。在混合式教學中,課堂教學對教師提出了更高的要求。這需要教師在課前密切關注學生的學習情況,收集學生的反饋信息,精心設計好教學內容;在課堂上,選用合適的教學形式,加強與學生交流互動,控制好課堂氣氛,引導學生思考,取得更好的教學效果。1.5課后鞏固深化。課后,學生要及時地完成教師課堂布置的作業,對學習的知識進行總結與反思,并根據教師提供的資料,拓展與深化學習的知識。對于項目,學生應該與項目小組其他成員分工合作,實現與完善項目。項目完成后,教師組織各項目組對項目進行匯報、答辯和評估。在課后,學生遇到的各種情況要及時反饋給教師,以便能得到教師更好的指導,也有助于教師更進一步地完善教學。1.6課程考核評價與反饋。在網絡編程的混合式教學中,學生的成績由平時成績(40%)、項目成績(30%)和期末考試成績(30%)3部分組成。平時成績主要由教師根據學生在線學習的測試和完成學習的情況,以及課堂教學中學生的考勤與課堂表現等方面打分確定,用來衡量學生能力形成過程。項目成績由教師、學生和項目組分別打分給予評價。項目成績包括學生自評(20%),項目組對成員的組評(40%),其他項目組對項目的他評(20%)和教師對學生的在項目中的表現評價(20%)。項目成績主要評價學生的專業技能、團隊協作能力、分析解決問題能力和創新能力。期末成績通過考試來確定,主要評價學生對基礎理論的掌握情況。課程結束后,教師要對學生的成績進行分析,對課程教學進行總結反思,提出對下一次的教學改進意見。

2教學效果評估

為了對混合式教學的實施效果進行評估,我們對信息管理與信息系統專業2015級(傳統教學)與2016級(混合式教學)的期末考試成績進行比較分析。這兩次考試,題量一致,難度相當。考試情況及成績分布如圖2和圖3所示。從圖2和圖3可知,混合式教學的班級90分以上的有2人,80—89分的有11人,明顯多于傳統教學班級的80分以上的人數4人,計算混合式教學班級60分以上的學生平均成績為75.07分,好于傳統教學班級60分以上的平均成績71.13。這說明混合式教學班級學生掌握知識的情況普遍要好于采用傳統教學的學生。但我們也觀察到,在混合式教學班級還有4人沒有及格,這4位學生的平均成績只有25.75分。查閱圖2傳統教學班級(2015級)成績分布情況圖3混合式教學班級(2016級)成績分布情況教學記錄發現,這幾位學生經常缺席或沒有完成在線教學,也很少參加課堂教學的討論與交流。這說明了在混合式教學中,如何督促學生自主學習,引導學生進行交流討論,是混合式教學中重要的一環,需要教師與學生共同努力才能完成。在課程結束后,我們選取2016級信息管理與信息系統班級對混合式教學的情況進行無記名調查。調查結果統計顯示:與傳統教學方式相比,74.5%的學生更喜歡混合式教學方式,17%的學生認為對混合式教學的喜歡程度一般,8.5%的學生表示不喜歡;87.2%的學生覺得自己能積極主動參與討論與項目中,12.8%的學生表示在教學中自己的參與程度一般;83%的學生表示自己的編程能力得到了提高,17%的學生覺得對自己的編程能力提高不大;89.4%的學生對教師的教學表示很滿意,10.5%的學生覺得教師的教學滿意度一般。總體上看,大部分學生還是比較認可混合式教學方式,認為該教學方式提高了自己的積極性與參與性,有助于自己能力的培養。

3結語

網絡編程課程是一門集理論與實踐于一體的專業課程,采用項目驅動下的網絡編程課程混合式教學模式,極大地提高了學生學習的自主性和積極性,有效地培養了學生的網絡編程能力、分析解決問題的能力和創新能力。由于混合式教學給予學生極大的自主性,少數學生學習的懈怠性就會出現,因此混合式教學需要建立相應的督促機制,教師與學生一起努力,相互配合才能共同完成整個教學過程。教師也應該不斷學習嘗試新的教學方法和技術,總結教學經驗,不斷完善混合式教學模式。

參考文獻:

[1]林睦綱,姜小奇,魏書堤,等.“網絡編程”課程教學改革研究與探索[J].福建電腦,2011(1):37-38.

[2]劉青云,焦鉻,陳堅禎.MIMPS教學法在網絡編程實踐課程中的應用研究[J].福建電腦,2018(7):79-80,128.

[3]劉琰,常斌,羅軍勇,等.面向能力培養的網絡編程技術課程教學方法探討[J].計算機教育,2010(18):52-55.

[4]胡靜,趙雷,羅宜元,等.網絡工程專業的網絡編程課程教學與改革[J].計算機教育,2014(18):35-38.

[5]GarrisonDR,VaughanND.Blendedlearninginhighereducation:Framework,principles,andguidelines[M].SanFrancisco:JohnWiley&Sons,2008.

[6]McGeeP,ReisA.Blendedcoursedesign:Asynthesisofbestpractices[J].JournalofAsynchronousLearningNetworks,2012,16(4):7-22.

[7]李逢慶.混合式教學的理論基礎與教學設計[J].現代教育技術,2016(9):18-24.

[8]馮曉英,王瑞雪,吳怡君.國內外混合式教學研究現狀述評:基于混合式教學的分析框架[J].遠程教育雜志,2018(3):13-24.

[9]何克抗.從BlendingLearning看教育技術理論的新發展[J].國家教育行政學院學報,2005(9):37-48,79.

[10]朱輝,朱志國,李剛.Java網絡程序設計[M].西安:西安電子科技大學出版社,2014.

[11]董相志,唐玉凱,張岳強,等.Java網絡編程案例教程[M].北京:清華大學出版,2017.

[12]唐四薪.TCP/IP網絡編程項目式教程[M].北京:清華大學出版社,2019.

作者:林睦綱 趙輝煌 陳堅禎 鄭光勇 唐四薪 單位:衡陽師范學院計算機科學與技術學院