李忠金 吳迪
摘?要:本文是針對“Java程序設計”課程的教學改革,根據在線教學平臺的快速發展,以及計算機專業教學中的實際需要,并結合當下互聯網時代的現狀,對“Java程序設計”課程進行改革與探索。首先,本文分析了Java課程教學的特點與在線教學平臺的現實情況。其次,本文提出了網絡在線教學平臺的建設方法,從多個角度分析利用在線平臺,提高課程教學質量。最后,分析總結了本文提出的線上教學改革,建立Java程序設計智慧課堂,為計算機專業教育提供一種高效有力的教學新模式。
關鍵詞:Java程序設計;教學改革;在線平臺;計算機專業
培養學生掌握一門程序設計語言,鍛煉學生的程序設計思維及能力,并培養學生的程序開發能力,是計算機類專業教學中的基礎。在大數據、云計算、物聯網飛速發展的今天,Java雖然是一門比較早的開發語言,但是因為Java語言具有面向對象、穩定、跨平臺、多線程等突出優點,Java仍然在軟件開發中具有重要地位。Java是一門純粹的面向對象的語言,具有封裝、繼承、多態的特點,可移植性強,繼承了C/C++的種種優點,添加了更容易使用的垃圾回收機制。在互聯網企業中,對Java人才的需求量也非常大,隨著Web應用的廣泛普及,Java語言也得到了發展。權威統計機構統計,在所有開發軟件類人才的需求中,對Java工程師的需求達到全部需求量的60%~70%[1],Java是占據主流地位的開發語言,各大企業把Java當作首選的編程語言。
教育部在2017年2月發布的《教育部高等教育司關于開展新工科研究與實踐的通知》中明確了“新工科”的建設目標是從新理念、新結構、新模式、新質量、新體系等頂層設計來推動工程教育的改革,并重點研究與探索以產出為導向的人才培養模式的改革,力爭將最新科技知識帶入課堂。基于這樣的要求,新工科背景下課堂教學模式的改革顯得尤為重要。結合使用線上平臺,充分利用傳統課堂與網絡教學的優勢,有效地整合了線上和線下豐富的課程資源,實現了師生、生生的互動教學,避免了單一教學模式的不足,激發了學生的學習興趣,增加了師生之間交流反饋,真正實現“啟發式、討論式、參與式、互動式”等以學生為主體的課堂教學模式,這將是未來課堂教學模式的發展趨勢[2]。因此,充分利用在線網絡平臺,為學生提供在線教學資源,有利于提高學生自主解決問題的能力,也有益于推動當前時代下的教學發展。
目前的程序設計課程大多數采用課堂講授的方法,教學特點可以說是“千人一面”[3],在以往的常規教學方式中培養出的學生可能掌握到了一定的理論基礎,但是缺乏實際的解決問題的能力,陳舊的填鴨式教學方式使得學生在學習過程中處于被動地位,缺少獨立解決問題的能力,也不能適應現實中IT企業對人才的要求。因此,由過去傳統的教學方式實現對Java程序設計課程的改革,達到對學生思維的提高、能力的培養至關重要。
目前的網絡學習平臺不勝枚舉,“互聯網+”不斷催生出各種新穎的教育理念和教學方式,如微課、翻轉課堂、慕課等在高校教學中不斷得到推廣和普及[4]。然而絕大多數的學習平臺是以讓同學們課后拓展、加深理解為目標的。如何充分融合教育與技術,創新教學模式,不斷提升線上教學效果,是當前必須要迫切解決的問題。
一、在線教學平臺現狀
隨著互聯網的普及與發展,高校也進入了信息化建設時代,超星學習通、雨課堂、藍墨云班課等在線教學網站、APP等為高校師生提供了在線教學的平臺基礎。并且隨著互聯網的發展,在線教學成為大學教學的重要方式。利用在線教學平臺,可以幫助教師快速完成課程創建、班級管理、作業發布、資源共享等線上課程所需功能,學生也可以隨時學習課程視頻。
與傳統的線下教學相比,線上教學具有靈活性強、資源豐富、有效減少教師閱卷量、學習記錄便于保存的突出優勢。互聯網技術推動了線上教學平臺的快速與應用,線上教學也是高校教學發展的必然趨勢,應當適應線上教學的新模式。
在眾多的線上教學教育平臺中,超星泛雅平臺是其中使用人數眾多,技術較為成熟的一個平臺。超星泛雅平臺是由超星公司開發的集教學互動、資源管理、課程資源建設、教學成果展示、教學管理評估于一體的新一代網絡教學平臺,主要包含網絡教學門戶、教學資源庫、學習空間、慕課課程建設、教學互動平臺、教學管理評估、質量工程、移動學習等8大模塊,為網絡教學提供全方位支持。該平臺最大的優勢就是將超星數字圖書館海量的圖書、期刊、報紙等知識庫進行了整合,為教師建課和學生學習提供了大量的教學參考資料[6]。教師可以充分利用超星泛雅平臺進行在線課程建設,并且輔助完成一些課堂任務。在課前,教師可以利用平臺上傳課件,發布學習視頻,安排學生預習任務等。在課堂上可以使用超星平臺發布課堂任務,進行課堂簽到、選人、搶答等,并利用平臺給學生發放課堂資料。課后可以利用平臺給學生發布作業和實踐任務,和學生進行線上討論,進行拓展學習任務。并且平臺可以生成課堂教學報告,幫助教師更好地進行教學管理,進行學習過程記錄與多元智能評價的新型教學模式[7]。在課程的教學改革中,應當積極探索適應社會和企業需求的新型課程教學模式和人才培養手段。
二、課程線上教學資源建設
對于本課程的線上教學建設,主要分為理論知識與實踐內容兩部分。Java程序設計課程一般開設在學生進入大學后修完C語言程序設計之后再進行開設,重點學習JavaSE的核心語法和面向對象程序設計技巧,實踐性強[8]。Java語言是一門語法相對復雜的語言,面向對象、多線程等重要內容,學習的難度也較大,學生必須具有了扎實的理論基礎才能更好地掌握這門語言,因此,Java語言的理論知識教學非常重要,需要給學生提供優質的學習資源。
(一)線上教材資源共享
Java是一門具有一定歷史的開發語言,TIOBE開發語言排行榜中,Java語言長期處于前列,學習者較多。國內外陸續產生了一大批優質教材,但其中一部分教材因為年代過于久遠而不適用于今天的學生繼續使用,也有一些教材雖然經受了大量讀者的考驗,知識體系健全、可讀性較好,但是對于大學剛剛接觸計算機專業基礎的學生而言難度過高,并不適宜。因此,教師需要選取符合課程教學大綱、貼近學生真實水平的課程教材,利用線上教學平臺提供給學生閱讀,有助于節省學生在尋找教材資源以及閱讀低質量教材花費的時間。
(二)利用已有在線教學資源
國內的Java語言具有大量的學習者和教育者,有著較好的Java學習環境,在中國大學MOOC等網站上存在許多優質的Java視頻教程,并且這些課程都有著良好的更新頻率,隨著Java的更新換代,課程資源也會更新,往往都是最近一兩年的課程視頻資源,時效性較好,有助于學生學習到最新的知識。現有的課程視頻也在多次更新中改善了以往觀眾提出的問題,改善了教學質量,是較為優質的學習資源。
目前,國內在線課程資源較豐富,但組織管理方面還欠缺,導致豐富、先進的在線課程資源利用率不高,不能充分發揮作用[5]。網絡中的課程資源數量很大,也存在著良莠不齊的現象,需要教師加強規范化管理,基于科學合理的課程目標,為學生提供質量過硬、講解清晰的視頻課程。同時,現有的眾多視頻課程也有課程容量龐大,學生難以完整學習的問題,教師可以選擇其中質量較好的一部分課程,按照實際的教學目標,對已有的在線教學資源進行良好運用。
(三)配套符合教學需要的在線題庫
Java程序設計是一門實用性很強的課程,學生如果僅僅是學習了基礎理論知識,往往不能充分理解并加以運用,必須建立配套的在線知識題庫,幫助學生練習。建設在線題庫遵循正確、嚴謹的原則,為學生提供高質量的課程練習題庫,幫助提高學生對課程知識技能的掌握程度,培養有創新意識的人才。線上教學平臺中的選擇題、判斷題等題型可以進行快速閱卷,有利于減少教師的閱卷量,幫助教師快速完成這些簡單重復的任務。與此同時,可以設計更多的案例題、思考題、設計題等主觀題目,提高學生解決問題的能力,拓展學生的創新意識。同時,在線題庫也能保存學生的學習記錄,有助于學生及時復習。
在Java程序設計課程實踐部分,線上平臺也能發揮很好的作用。講課要貫徹少而精的原則,增加更多的時間加強實驗環節的練習,重點培養學生獨立解決問題的能力。
(四)發布實踐任務
Java語言必須經歷一定的實踐鍛煉,提高學生的代碼實現能力,使學生可以利用程序設計語言實現具有一定功能的程序,才能達到課程教學的真正目的。教師可以根據教學進度,在在線教學平臺上給學生發布實踐任務,在線平臺也能快速檢查學生的代碼,根據學生正確完成的測試點,給出學生相應的分數,減少教師大量的審閱代碼工作。在線平臺也可以讓教師發布小組任務,鍛煉學生協作完成較大型任務的能力。
根據學生對知識的掌握程度和能力不同,教師可以在在線平臺安排不同程度的上機實驗,針對性提高學生的上機動手能力、解決實際問題的能力以及知識綜合運用能力。對于編程能力不同、知識掌握程度高低的不同,可以將課程實驗分為基礎驗證型實驗、設計型實驗、研究型實驗[3]。
基礎驗證型實驗主要目的是幫助學生對課程內學過的一些理論知識進行鞏固練習,通過上機實驗使得學生加深對課程知識的理解,以重現課本上的關鍵知識點為主要內容,作為實踐部分的基礎練習,針對基礎相對薄弱的學生,確保學生掌握了基礎的知識點。
設計型實驗要求學生在掌握了基本的理論知識的基礎上,完成開發較為復雜的實驗,培養學生獨立思考解決問題,有目的的學習知識的能力,適用于具有語言基礎的學生。
研究型實驗可以選擇性地進行開展,這類實驗具有一定的難度和創新性,并非一定要求學生交出具體的實驗結果,主要在于培養學生的創新研究能力,針對運用代碼能力較好,能夠獨立解決問題的學生。
實踐任務的完成過程中,需要教師進行及時、科學的管理,將課堂實踐任務的內容及課程安排表提前下發給學生,提醒學生及時進入在線平臺完成實踐任務。在此過程中,學生投入更多的時間加強實驗練習,能夠培養學生獨立解決問題的能力。在學生完成實踐任務后,及時給予學生正向反饋,根據完成情況給出學生的實踐任務分數與評價,幫助學生改進存在的問題。在課程進行到一定階段時,利用在線平臺收集學生的學習情況,根據實際情況及時改進和完成在線教學課程。
(五)為學生提供軟件工具
作為一門實踐性較強的課程,學生需要使用到大量不同的軟件工具。教師可以在在線教學平臺為學生提供各類工具軟件以及相應的使用說明,幫助學生完成實踐任務。
三、課程線上教學模式改革
將Java程序設計課程與線上教學模式相結合,有力地改變了傳統課堂教學中的以教師為中心的情況,為學生提供了大量的優質在線教學資源。在線開放課程具有以下典型的創新:高質量的在線學習平臺,新型的教與學關系,發展中的教學組織新型模式[9]。在線教學平臺為大量優質的在線課程資源的匯聚提供了技術基礎,學生可以利用線上平臺在課前課后進行相關學習,并可以及時得到充分練習,幫助提高學生的學習質量。并且在線上教學平臺中,師生可以在線上課堂及時進行互動,改變了傳統模式教師單方向知識傳授的垂直型教與學關系,推動了啟發式的對稱型教與學關系發展。此外,線上教學平臺加強了教師對課堂的組織引導能力,學生的學習記錄能在線上平臺得以保存,教師可以對班級學生的學情盡快進行了解,學生能對自身學習不到位的知識盡快補充完善,也利于教師快速改進課程教學質量。
結語
線上教學不僅僅是當今大學教學的新模式,也是一個有力的工具。特別是對于計算機類課程,尤其是Java程序設計這樣的實踐性強的計算機專業課程非常適用,建設好高質量的線上教學資源,幫助學生學懂學會,改變傳統課堂以教師為中心的授課方式,提高學生利用代碼實現程序的能力,培養邏輯思維,并且更好地學習之后的專業課程,使學生更好地走上職業發展道路。
參考文獻:
[1]蔡俊豪,王桂榮.Java在互聯網的應用分析[J].電子技術,2021,50(06):4445.
[2]邱慧麗,盧彪,高銘悅.基于超星學習通的混合式課堂教學模式研究[J].鄂州大學學報,2019,26(04):9697+103.
[3]陳濤.基于案例教學的Java語言課程改革研究[J].教育研究與實驗,2009(s3):5960+63.
[4]吳朝霞,尚鵬,李陽,劉銘,郭強,王偉.計算機網絡課程線上教學探究[J].安陽工學院學報,2021,20(06):5253.
[5]王春榮,趙永青,劉那仁格日樂.“互聯網+”背景下在線課程資源建設與管理——Java?EE程序設計課程為例[J].計算機教育,2021(09):167170+175.
[6]劉賢響.基于超星泛雅平臺的在線課程建設[J].大學化學,2020,35(05):1014.
[7]李萌.基于超星學習通的智慧課堂教學模式研究與實踐[J].淮北職業技術學院學報,2018,17(06):3640.
[8]李曉輝,李明彩.對分課堂的《Java程序設計》教學方法[J].電子世界,2021(17):6364.
[9]張策,徐曉飛,張龍,谷松林,初佃輝,季振洲,孫勐.利用MOOC優勢重塑教學實現線上線下混合式教學新模式[J].中國大學教學,2018(05):3741.
作者簡介:李忠金(1986—?),男,漢族,江蘇句容人,博士,講師,研究方向:分布式計算;吳迪(1999—?),男,漢族,山西晉中人,碩士,研究方向:計算機視覺。