陳 恒,李宏達(dá),趙曉艷
(1.大連外國(guó)語(yǔ)大學(xué)軟件學(xué)院,遼寧 大連 116044; 2.遼寧特殊教育師范高等專(zhuān)科學(xué)校教育系,遼寧 沈陽(yáng) 110173)
好好學(xué)習(xí)是學(xué)生的天職,課堂教授是學(xué)生學(xué)習(xí)知識(shí)、增長(zhǎng)才干的最基本途徑[1]。而近年來(lái),大學(xué)課堂普遍出現(xiàn)了逃課現(xiàn)象,并有蔓延的趨勢(shì),嚴(yán)重影響了大學(xué)課堂的教育教學(xué)。實(shí)踐表明課堂點(diǎn)名,能提高學(xué)生的學(xué)習(xí)興趣和教師的課堂質(zhì)量[2]。但傳統(tǒng)的紙質(zhì)點(diǎn)名,將占用上課時(shí)間、打亂課堂組織及節(jié)奏。另外,可能出現(xiàn)信息登記不正確、讀錯(cuò)學(xué)生姓名等一系列問(wèn)題。為避免上述問(wèn)題的發(fā)生,提高教師點(diǎn)名的效率[3],一些新型的點(diǎn)名手段被用到高校課堂,如指紋點(diǎn)名系統(tǒng)在高校管理中的應(yīng)用[4]、基于多媒體大屏幕投影點(diǎn)名程序系統(tǒng)設(shè)計(jì)[5]、基于微信公眾平臺(tái)的課堂點(diǎn)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[6]。但這些新型點(diǎn)名方式,或多或少都有點(diǎn)問(wèn)題,如指紋點(diǎn)名系統(tǒng)需要昂貴的硬件和軟件設(shè)施。同時(shí),這些點(diǎn)名系統(tǒng)缺少對(duì)點(diǎn)名數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析。因此,設(shè)計(jì)與開(kāi)發(fā)基于微信的點(diǎn)名系統(tǒng),促進(jìn)課堂點(diǎn)名信息化,提高課堂點(diǎn)名效率是非常必要的。
微信點(diǎn)名系統(tǒng)是通過(guò)教師與學(xué)生互動(dòng)點(diǎn)名來(lái)完成學(xué)生出勤情況的記錄與統(tǒng)計(jì)。學(xué)生在微信端,首先關(guān)注點(diǎn)名系統(tǒng)公眾號(hào),然后輸入學(xué)號(hào)完成個(gè)人認(rèn)證。成功認(rèn)證的學(xué)生,可以進(jìn)行點(diǎn)名、查看課表等功能。同理,教師也需要在微信端進(jìn)行關(guān)注公眾號(hào),并認(rèn)證。成功認(rèn)證的教師,可以進(jìn)行實(shí)時(shí)點(diǎn)名,系統(tǒng)將收集點(diǎn)名數(shù)據(jù)并統(tǒng)計(jì)分析。課程結(jié)束時(shí),系統(tǒng)可以根據(jù)學(xué)生的出勤情況向授課教師提供合理公正的平時(shí)成績(jī)。另外,教學(xué)管理人員,可以登錄系統(tǒng)查看各科目的出勤率,及時(shí)準(zhǔn)確地掌握學(xué)生的出勤情況。系統(tǒng)具體模塊劃分如圖1所示。
圖1 微信點(diǎn)名系統(tǒng)功能模塊Fig.1 WeChat roll call system function module
如圖1所示,學(xué)生端共包括6個(gè)子模塊,各模塊功能描述如下。
數(shù)據(jù)更新:學(xué)生認(rèn)證后,通過(guò)該模塊更新自己的選課信息。該模塊要求學(xué)生在學(xué)期開(kāi)始時(shí),更新一次即可。
我的課表:通過(guò)該模塊,查看學(xué)生個(gè)人的課表信息。
我的簽到:通過(guò)該模塊,查看學(xué)生個(gè)人所上科目的出勤記錄。
圖案簽到:教師針對(duì)某節(jié)課設(shè)置簽到圖案后,學(xué)生通過(guò)該模塊進(jìn)行圖案簽到。
掃碼簽到:教師針對(duì)某節(jié)課生成簽到二維碼后,學(xué)生通過(guò)該模塊進(jìn)行掃碼簽到。
位置簽到:教師針對(duì)某節(jié)課設(shè)置位置簽到后,學(xué)生通過(guò)該模塊進(jìn)行位置簽到。
如圖1所示,教師端共包括9個(gè)子模塊,各模塊功能描述如下。
數(shù)據(jù)更新:教師認(rèn)證后,通過(guò)該模塊更新自己的課程信息(課表)、學(xué)生選課信息等。該模塊要求教師在學(xué)期開(kāi)始時(shí),更新一次即可。
教師課表:通過(guò)該模塊,查看教師個(gè)人的課表信息。
圖案點(diǎn)名:教師針對(duì)某節(jié)課設(shè)置簽到圖案(限定時(shí)間,比如60秒),在限定Z時(shí)間內(nèi),學(xué)生點(diǎn)名。
掃碼點(diǎn)名:教師針對(duì)某節(jié)課生成簽到二維碼。
位置點(diǎn)名:教師針對(duì)某節(jié)課選擇位置點(diǎn)名(限定區(qū)域),在限定區(qū)域內(nèi),學(xué)生點(diǎn)名。
傳統(tǒng)點(diǎn)名:教師針對(duì)某節(jié)課選擇傳統(tǒng)點(diǎn)名,默認(rèn)狀態(tài)學(xué)生全到。該點(diǎn)名方式學(xué)生端不需要做任何操作。另外,該點(diǎn)名方式可實(shí)現(xiàn)隨機(jī)點(diǎn)名,也可實(shí)現(xiàn)順序點(diǎn)名。
點(diǎn)名修改:該模塊可更新點(diǎn)名時(shí)的誤操作,如超時(shí)點(diǎn)名失敗的學(xué)生。
違紀(jì)錄入:該模塊記錄平時(shí)違紀(jì)的學(xué)生,作為平時(shí)成績(jī)的一個(gè)權(quán)重。
歷史點(diǎn)名:該模塊可查看各科目的點(diǎn)名記錄,也可導(dǎo)出excel文件發(fā)送到教師的郵箱。excel文件不僅包含點(diǎn)名記錄,也包含平時(shí)成績(jī)推薦。
本系統(tǒng)采用HTML5+Spring MVC實(shí)現(xiàn),教師與學(xué)生通過(guò)關(guān)注微信公眾號(hào)使用該系統(tǒng)。該系統(tǒng)試用在大連外國(guó)語(yǔ)大學(xué)軟件學(xué)院《Java校內(nèi)實(shí)訓(xùn)》課堂上,師生反映良好,提高了點(diǎn)名效率,調(diào)動(dòng)了學(xué)生的學(xué)習(xí)積極性。
教師端實(shí)現(xiàn)如圖2所示,學(xué)生端實(shí)現(xiàn)如圖3所示。
目前,有很多點(diǎn)名應(yīng)用,如:點(diǎn)名、上課點(diǎn)名、點(diǎn)名時(shí)間、點(diǎn)名考勤助手等。但這些原生態(tài)的應(yīng)用都需要在用戶(hù)端下載安裝,占用用戶(hù)資源。并且,這些應(yīng)用兼容性差,針對(duì)不同的平臺(tái),要開(kāi)發(fā)不同的應(yīng)用。迭代周期嚴(yán)重受限、成本激增、風(fēng)險(xiǎn)大[7-9]。
圖2 教師端點(diǎn)名系統(tǒng)實(shí)現(xiàn)Fig.2 Roll call system implementation for teacher
圖3 學(xué)生端點(diǎn)名系統(tǒng)實(shí)現(xiàn)Fig.3 Roll call system implementation for student
HTML5跨操作系統(tǒng)與版本(無(wú)需更新)、節(jié)省手機(jī)應(yīng)用存儲(chǔ),開(kāi)發(fā)成本低。一套HTML5 即可同時(shí)適用安卓及IOS平臺(tái),適配性和統(tǒng)一體驗(yàn)較好;版本服務(wù)器端更新,用戶(hù)永遠(yuǎn)看到的都是最新的APP端信息;手機(jī)客戶(hù)端及存儲(chǔ)數(shù)據(jù)較少,節(jié)約用戶(hù)手機(jī)空間;技術(shù)難度較低,開(kāi)發(fā)工作量小,開(kāi)發(fā)成本低。因此,本系統(tǒng)采用HTML5+Spring MVC實(shí)現(xiàn),兼容性好。在社交類(lèi)工具中,只需要有一個(gè)簡(jiǎn)單的瀏覽器引擎就可以運(yùn)行,而且通過(guò)微信平臺(tái)傳播速度快,有利于推廣。迭代周期短、成本低、風(fēng)險(xiǎn)小[10,11]。
本文通過(guò)開(kāi)發(fā)微信點(diǎn)名系統(tǒng),可以大大節(jié)約師生的點(diǎn)名時(shí)間,提高課堂出勤率,同時(shí)調(diào)動(dòng)了學(xué)生的學(xué)習(xí)興趣。同時(shí)微信點(diǎn)名系統(tǒng)可幫助教師和管理人員對(duì)學(xué)生出勤進(jìn)行監(jiān)控和檢查,為教師能夠順利地完成教學(xué)計(jì)劃提供支持,提高上課效率[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] 李長(zhǎng)久. 高校課程管理點(diǎn)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[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平臺(tái)的教師課堂智能助手系統(tǒng)[J]. 中國(guó)教育信息化: 高教職教, 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] 周廣杰, 范欽滿(mǎn), 趙志國(guó). 指紋點(diǎn)名系統(tǒng)在高校教學(xué)管理中的應(yīng)用[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] 徐學(xué)禹. 基于多媒體大屏幕投影點(diǎn)名程序系統(tǒng)設(shè)計(jì)[J]. 機(jī)械設(shè)計(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] 文浩, 彭李明. 基于微信公眾平臺(tái)的課堂點(diǎn)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電子技術(shù)與軟件工程, 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 系統(tǒng)國(guó)際化設(shè)計(jì)與實(shí)現(xiàn)[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] 李強(qiáng). 基于HTML5 的網(wǎng)頁(yè)圍棋游戲的開(kāi)發(fā)[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ì)算機(jī)軟件應(yīng)用與發(fā)展探討[J]. 軟件, 2014, 35(1):128.XUN M H. Application and development of computer software. Software, 2014, 35(1): 128. (in Chinese)
[10] 宮文天, 劉春曉, 林朗, 等. 基于微信平臺(tái)的學(xué)生管理系統(tǒng)的研究設(shè)計(jì)[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] 張雁, 王棵, 劉玉連, 等. 基于微信平臺(tái)的計(jì)算機(jī)專(zhuān)業(yè)學(xué)習(xí)通[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] 史淵, 王佳偉, 阮陽(yáng), 等. 基于Android的移動(dòng)教務(wù)綜合系統(tǒng)[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)