曹蔚然 杜梅 劉偉民 張多煒



摘? 要:在當今“互聯網+”的大潮下,教學活動與互聯網的結合勢在必行。本文將傳統的教學活動與互聯網技術相結合,通過建立學習社區的方法促進教學活動的進行,為同學們更好地學習相關知識創造技術上的支持條件。文章首先分析當前教學與互聯網技術的情況,然后針對實用性和流行性選擇了有效的開源社區系統,在分析了該系統技術框架后針對教學活動對系統進行特性化修改及權限配置并加以應用驗證。驗證結果表明配置后的系統可以按不同班級、不同問題有效完成教師與學生間的答疑活動,使互聯網技術有力地支持了教學活動。
關鍵詞:“互聯網+”;教學活動;學習社區系統;權限配置
中圖分類號:TP399? ? ?文獻標識碼:A
Analysis and Configuration of the Community System
Applied in Internet Plus Teaching
CAO Weiran,DU Mei,LIU Weimin,ZHANG Duowei
(Software College,Shenyang Normal University,Shenyang 110034,China)
Abstract:Under the tide of Internet plus,it is imperative to combine teaching activities with the Internet.This paper combines traditional teaching activities with Internet technology,promotes teaching activities by establishing the learning community,and creates technical support conditions for students to learn relevant knowledge better.Firstly,this paper analyzes the current situation of teaching and Internet technology.Then,an effective open source community system is chosen according to practicability and popularity.After analyzing the technical framework of the system,characteristic modification and permission configuration of the system are made and verified for teaching activities.The verification results show that the system can effectively complete the question-answering activities between teachers and students according to different classes and questions,which makes the Internet technology strongly support the teaching activities.
Keywords:Internet plus;teaching activities;learning community system;permission configuration
1? ?引言(Introduction)
在傳統的教學中,教師在課堂進行講授、課間進行答疑、課后留任務及批改,這種教學模式在互聯網興起前已經盡可能為學生的學習創造了條件。但如今互聯網技術飛速發展,信息溝通的方便性前所未有,人們不但可以方便用電腦接入互聯網,而且每人都有智能手機可隨時上網。在這種新的互聯模式下,國家提出了“互聯網+”戰略,這也就對傳統的教學模式提出了新的要求。教師和學生的隨時上網使得傳統教學自然地與互聯網拉近了距離,“互聯網+”戰略的提出則近一步給出了傳統教學與互聯網結合的必要性與緊迫性[1,2]。
實際上傳統教學應用互聯網技術輔助教學多年前就已經出現,只是由于當時的技術水平及互聯水平的限制并沒有得到有效應用及發展。近年來出現了翻轉課堂、在線課堂、慕課等可以利用互聯網技術的授課形式[3,4],但目前國內這方面應用的重點主要在于傳播課程,并沒有為教學及學生學習提供更多的技術上的支持。而這方面國外研究及應用得比較多,很多大學都有專用的課程網站,也有人開發了教學輔助系統[5]。目前國內教師在教學過程中也經常使用QQ、微信等軟件與學生進行溝通交流、信息發布、答疑解惑等輔助教學的活動,但這些軟件在輔助教學活動上顯得不系統、不規范、不順手。如果全新開發一套輔助教學軟件又存在著成本高、周期長等問題。所以找到一種成本低、周期短、功能強大并能有效配置出我們需要的教學輔助功能的社區系統就成為實現“互聯網+”教學的一個極為有意義的事情[6,7]。
2? ?系統分析(System analysis)
在考查了多種開源社區系統后,我們選用了目前廣泛流行的Discuz!系統來作為教學活動的互聯網輔助支持平臺,這主要是考慮到其免費、開源、實用、功能強大便于擴充、既支持PC端也支持移動端等因素。該系統于2001年推出,已擁有200多萬網站用戶案例。在性能上,系統可滿足中大型網站標準。在功能上,系統不但有強大的問題討論能力,也有展示和社交功能。在生態上,系統已經擁有了自己的開發社區和開發生態環境[8]。
在工程代碼結構上,Discuz!系統將不同功能及性質的代碼及資源按目錄存放,分明且實用。主目錄“\”下一般存放入口級的文件。如,index.php為首頁文件,這個文件是一個生成文件,即根據系統和用戶配置及請求參數來生成具體的內容;home.php表示登錄帳號的家園入口,類似博客;admin.php為后臺管理入口文件;search.php為搜索的入口文件;forum.php為論壇的入口文件?!埃躠pi”目錄下一般存放外部接口,如手機擴展,支付寶交易等?!埃躢onfig”目錄用于存放配置文件?!埃躶tatic”目錄用于存放靜態資源,如圖片、多媒體等?!埃躶ource”目錄下一般存放業務邏輯代碼。如,admincp文件夾存放后臺管理的業務邏輯代碼;class文件夾存放各種業務邏輯框架及類;function文件夾下存放各種業務邏輯函數;module文件夾下存放業務邏輯模塊,具有控制器的功能;plugin下存放業務邏輯插件?!埃躷emplate”目錄用于存放控制頁面的模板文件。此外Discuz!系統還加入了單點登錄的功能以方便用戶在系統各子系統間切換,該功能存放于“\uc_client”和“\uc_server”目錄下。
在設計模式上,Discuz!系統追求的是實用而非新潮。但其雖沒有明確采用早已出現的MVC架構,實際上也是有相應的文件擔當類似功能的。如,系統的“\source”目錄下的文件一般充當MVC中的M,即模型;系統大量采用模板技術以使系統具有統一的界面風格并方便更換,這種模板就相當于MVC中的V,即視圖;而如home.php結合以其他homeX文件就相當于MVC中的C,即控制器。
在數據庫上,Discuz!系統采用了MySQL。MySQL不但開源而且能給系統提供較大的訪問負載能力,也是系統實用性的一個有力保障。系統部署數據庫的時有專門的導入設定界面,方便、快捷。由于系統的功能變得越來越強大,數據表也變得越來越多,3.4版系統的數據表已達297個之多。
在系統配置上,Discuz!系統非常靈活,可配置的內容很多。我們主要關心不同用戶對不同板塊的可見性、操作性等權限,總體來說可以分為從版塊角度和從用戶角度進行權限配置。從版塊角度來看,可以針對某版塊設置某用戶組的權限。從用戶角度來看,對用戶分組,既可以對用戶單獨設置版塊權限,也可以對用戶組統一設置版塊權限。在其設置的粒度和方便性上,系統還有進一步改進的空間。
3? 系統配置及應用(System configuration and?application)
為了讓Discuz!系統適合教學輔助應用,我們需要對其進行改造及配置。參考前述分析,系統圖標存放于靜態圖片目錄,頁面上的商業等信息也分別存放于相應的模板、網頁和數據庫中,可以相應地進行更換。系統配置則是由管理員登錄后在管理配置頁面進行操作的,大體分為用戶配置和版塊配置兩個部分。
在系統用戶配置中,將用戶以班級分組,組名可定為選課號以區別不同年份的課程,用戶名則可定為學號或教工號。在系統版塊配置中,可按學年加課程名的方式命名版塊,下面再按章節建立子版塊,為方便學生以章為單位進行知識討論,其配置情況如圖1所示。
此外,對這些模塊需要分配用戶的權限。我們希望不同班級的同學只能進入自己所學課程的版塊里進行發帖、討論等,而教師也只能在自己所教課程的版塊里進行管理、答疑。這需要在版塊編輯里進行權限配置,某版塊的權限配置情況如圖2所示。
在配置了用戶和版塊后,我們對系統進行了應用測試。測試用例一:同學ss002為選修了2018—2019學年第1學期數據結構課的學生;此時系統里有三個版塊,分別是:C++、數據結構和網絡攻防;ss002同學對三個版塊都可見,但當其進入C++和網絡攻防版塊時只能瀏覽不能發帖,想發帖時系統會提示沒有權限,而其在數據結構版塊可以正常發帖。情況如圖3所示。
測試用例二:同學ss002對數據結構課第一章自己不明白的問題提問,同學ss003進行了解答,之后教師ssT001做了點評總結。情況如圖4所示。
測試用例三:同學ss001登錄系統后,如果有人回復了其帖子會有提示提醒其查看,并可進入該帖子進行回復。另外,ss001同時為數據結構課版塊的管理(一般可讓此課的課代表擔任管理),可對此版塊進行刪帖、更改回復等許多管理操作。情況示例如圖5所示。
通過應用測試,不難看出Discuz!系統在管理用戶交流的方面已經做得非常成熟,對許多交流場景都能滿足要求,而且其很多功能在測試中并沒有使用,說明其功能還可以進一步挖掘,這也是本文選擇其做為教學輔助支持系統的重要原因。這幾個應用測試驗證了相應的用戶可以在自己相關的課程版塊進行討論,可以圍繞一個主題進行發帖,可以接到帖子回復通知,版主可以對自己版塊的帖子進行修改等??傊?,可以證明系統已經初步可以應用于教學輔助活動了。但要想讓系統更好地支持教學活動各種場景及理論,不論是從Discuz!系統本身的架構還是從配置過程來說都需要進一步完善、研究及開發。
4? ?結論(Conclusion)
通過前述,我們不難看出,在教學活動中應用“互聯網+”技術是一種可行的方法。通過對開源社區系統的配置,我們可以得到一個適應多平臺的、促進教學活動的社區系統,讓同學們有一個方便交流的學習平臺,讓教師有一個得力的教學輔助網站,這對在“互聯網+”大潮下的教學活動是非常有意義的。
參考文獻(References)
[1] 余勝泉.“互聯網+”時代的未來教育[J].人民教育,2018(01):34-39.
[2] 劉剛,李佳,梁晗.“互聯網+”時代高校教學創新的思考與對策[J].中國高教研究,2017(02):93-98.
[3] 謝幼如,吳利紅,邱藝,等.用互聯網思維創新教學實踐研究:課程視角[J].中國電化教育,2017(10):1-7.
[4] 劉玉嵐,彭齊馭.信息時代下的“結構設計與實踐”實驗教學創新[J].實驗技術與管理,2018,35(01):13-16.
[5] Tretinjak M F.Moving teaching from blackboard to the learning management system—Helping absent students learn from home[C].2018 41st International Convention on Information and Communication Technology,Electronics and Microelectronics(MIPRO).IEEE,21-25 May,2018:0500-0502.
[6] 李穎,孫奕.“互聯網+”教學的本質及模式改革[J].現代教育管理,2017(10):91-95.
[7] 楊貴彬.移動互聯網背景下高校教師教學角色的轉變[J].江蘇高教,2018(03):48-52.
[8] 百度百科.Discuz![EB/OL].https://baike.baidu.com/item/discuz!,2018-07-01.