陳 恒,李宏達,趙曉艷
(1.大連外國語大學軟件學院,遼寧 大連 116044; 2.遼寧特殊教育師范高等專科學校教育系,遼寧 沈陽 110173)
好好學習是學生的天職,課堂教授是學生學習知識、增長才干的最基本途徑[1]。而近年來,大學課堂普遍出現了逃課現象,并有蔓延的趨勢,嚴重影響了大學課堂的教育教學。實踐表明課堂點名,能提高學生的學習興趣和教師的課堂質量[2]。但傳統的紙質點名,將占用上課時間、打亂課堂組織及節奏。另外,可能出現信息登記不正確、讀錯學生姓名等一系列問題。為避免上述問題的發生,提高教師點名的效率[3],一些新型的點名手段被用到高校課堂,如指紋點名系統在高校管理中的應用[4]、基于多媒體大屏幕投影點名程序系統設計[5]、基于微信公眾平臺的課堂點名系統的設計與實現[6]。但這些新型點名方式,或多或少都有點問題,如指紋點名系統需要昂貴的硬件和軟件設施。同時,這些點名系統缺少對點名數據進行統計分析。因此,設計與開發基于微信的點名系統,促進課堂點名信息化,提高課堂點名效率是非常必要的。
微信點名系統是通過教師與學生互動點名來完成學生出勤情況的記錄與統計。學生在微信端,首先關注點名系統公眾號,然后輸入學號完成個人認證。成功認證的學生,可以進行點名、查看課表等功能。同理,教師也需要在微信端進行關注公眾號,并認證。成功認證的教師,可以進行實時點名,系統將收集點名數據并統計分析。課程結束時,系統可以根據學生的出勤情況向授課教師提供合理公正的平時成績。另外,教學管理人員,可以登錄系統查看各科目的出勤率,及時準確地掌握學生的出勤情況。系統具體模塊劃分如圖1所示。

圖1 微信點名系統功能模塊Fig.1 WeChat roll call system function module
如圖1所示,學生端共包括6個子模塊,各模塊功能描述如下。
數據更新:學生認證后,通過該模塊更新自己的選課信息。該模塊要求學生在學期開始時,更新一次即可。
我的課表:通過該模塊,查看學生個人的課表信息。
我的簽到:通過該模塊,查看學生個人所上科目的出勤記錄。
圖案簽到:教師針對某節課設置簽到圖案后,學生通過該模塊進行圖案簽到。
掃碼簽到:教師針對某節課生成簽到二維碼后,學生通過該模塊進行掃碼簽到。
位置簽到:教師針對某節課設置位置簽到后,學生通過該模塊進行位置簽到。
如圖1所示,教師端共包括9個子模塊,各模塊功能描述如下。
數據更新:教師認證后,通過該模塊更新自己的課程信息(課表)、學生選課信息等。該模塊要求教師在學期開始時,更新一次即可。
教師課表:通過該模塊,查看教師個人的課表信息。
圖案點名:教師針對某節課設置簽到圖案(限定時間,比如60秒),在限定Z時間內,學生點名。
掃碼點名:教師針對某節課生成簽到二維碼。
位置點名:教師針對某節課選擇位置點名(限定區域),在限定區域內,學生點名。
傳統點名:教師針對某節課選擇傳統點名,默認狀態學生全到。該點名方式學生端不需要做任何操作。另外,該點名方式可實現隨機點名,也可實現順序點名。
點名修改:該模塊可更新點名時的誤操作,如超時點名失敗的學生。
違紀錄入:該模塊記錄平時違紀的學生,作為平時成績的一個權重。
歷史點名:該模塊可查看各科目的點名記錄,也可導出excel文件發送到教師的郵箱。excel文件不僅包含點名記錄,也包含平時成績推薦。
本系統采用HTML5+Spring MVC實現,教師與學生通過關注微信公眾號使用該系統。該系統試用在大連外國語大學軟件學院《Java校內實訓》課堂上,師生反映良好,提高了點名效率,調動了學生的學習積極性。
教師端實現如圖2所示,學生端實現如圖3所示。
目前,有很多點名應用,如:點名、上課點名、點名時間、點名考勤助手等。但這些原生態的應用都需要在用戶端下載安裝,占用用戶資源。并且,這些應用兼容性差,針對不同的平臺,要開發不同的應用。迭代周期嚴重受限、成本激增、風險大[7-9]。

圖2 教師端點名系統實現Fig.2 Roll call system implementation for teacher

圖3 學生端點名系統實現Fig.3 Roll call system implementation for student
HTML5跨操作系統與版本(無需更新)、節省手機應用存儲,開發成本低。一套HTML5 即可同時適用安卓及IOS平臺,適配性和統一體驗較好;版本服務器端更新,用戶永遠看到的都是最新的APP端信息;手機客戶端及存儲數據較少,節約用戶手機空間;技術難度較低,開發工作量小,開發成本低。因此,本系統采用HTML5+Spring MVC實現,兼容性好。在社交類工具中,只需要有一個簡單的瀏覽器引擎就可以運行,而且通過微信平臺傳播速度快,有利于推廣。迭代周期短、成本低、風險小[10,11]。
本文通過開發微信點名系統,可以大大節約師生的點名時間,提高課堂出勤率,同時調動了學生的學習興趣。同時微信點名系統可幫助教師和管理人員對學生出勤進行監控和檢查,為教師能夠順利地完成教學計劃提供支持,提高上課效率[12]。
[1] Wang J Y, Chang P Y, Liu S. An efficient roll call system for a smart phone[C]//System Science and Engineering (ICSSE),2016 International Conference on. IEEE, 2016: 1-3.
[2] 李長久. 高校課程管理點名系統的設計與實現[J]. 科技展望, 2015(24): 276-277.LI C C. Design and implementation of roll call system for college curriculum management[J]. Technology outlook,2015(24): 276-277. (in Chinese)
[3] 張傳璽, 楊昭穎, 彭忠洋, 等. 基于Android平臺的教師課堂智能助手系統[J]. 中國教育信息化: 高教職教, 2014, 9:56-59.ZHANG C X, YANG Z Y, PENG Z Y , etc. Based on the Android platform teachers' classroom intelligent assistant system[J]. China education informationization: high education vocational education, 2014, 9: 56-59. (in Chinese)
[4] 周廣杰, 范欽滿, 趙志國. 指紋點名系統在高校教學管理中的應用[J]. 科教文匯, 2009(27): 65-65.ZHOU G J, FAN Q M, ZHAO Z G. Application of fingerprint naming system in teaching management in universities[J]. Science and education, 2009 (27): 65-65. (in Chinese)
[5] 徐學禹. 基于多媒體大屏幕投影點名程序系統設計[J]. 機械設計與制造, 2010(1): 246-247.XU X Y. Design of project system based on multimedia large screen projection [J]. Mechanical design and manufacturing,2010(1): 246-247. (in Chinese)
[6] 文浩, 彭李明. 基于微信公眾平臺的課堂點名系統的設計與實現[J]. 電子技術與軟件工程, 2016 (12): 69-69.WEN H, PENG L M. Design and implementation of class roll call system based on WeChat public platform [J]. Electronic technology and software engineering, 2016 (12): 69-69. (in Chinese)
[7] 李敏. 基于struts2-hibernate-spring 的Java Web 系統國際化設計與實現[J]. 軟件, 2016, 37(02): 166-169.LI M. Design and implementation of Java Web system Internationalization based on struts2-hibernate-spring [J].Software, 2016, 37(02): 166-169. (in Chinese)
[8] 李強. 基于HTML5 的網頁圍棋游戲的開發[J]. 軟件,2013, 34(9): 39-40.LI Q. Development of Web go game based on HTML5.Software, 2013, 39(9): 39-40. (in Chinese)
[9] 荀邁華. 計算機軟件應用與發展探討[J]. 軟件, 2014, 35(1):128.XUN M H. Application and development of computer software. Software, 2014, 35(1): 128. (in Chinese)
[10] 宮文天, 劉春曉, 林朗, 等. 基于微信平臺的學生管理系統的研究設計[J]. 軟件, 2015, 36(5): 16-19.GONG W T, LIU C X, LIN L, etc. Research and design of student management system based on WeChat platform.Software, 2015, 36(5): 16-19. (in Chinese)
[11] 張雁, 王棵, 劉玉連, 等. 基于微信平臺的計算機專業學習通[J]. 軟件, 2016, 37(4): 115-118.ZHANG Y, WANG G, LIU Y L, etc. Learning of computer major based on WeChat platform. Software, 2016, 37(4):115-118. (in Chinese)
[12] 史淵, 王佳偉, 阮陽, 等. 基于Android的移動教務綜合系統[J]. 軟件, 2017(1): 127-130.SHI Y, WANG J W, RUAN Y, etc. Based on Android mobile education system [J]. Software, 2017(1): 127-130. (in Chinese)