臧義清
摘要:隨著“互聯(lián)網(wǎng)+教育”技術的不斷發(fā)展,近幾年來各大高校不斷引入智慧校園、智慧教室等高科技產(chǎn)品,其中“電子班牌”已在許多高校的教室門口呈現(xiàn),實時顯示各教室的上課信息,方便教師和學生查看。該文利用URP高校教務管理系統(tǒng)導出的Excel課袁數(shù)據(jù),通過VB編程開發(fā),實現(xiàn)“電子班牌”的功能,并在校園中實際應用至今。
關鍵詞:電子班牌;智慧班牌;Excel;VB;Visual Basic
中圖分類號:TP311 文獻標識碼:A
文章編號:1009-3044(201 9)30-0239-02
1背景
“推動數(shù)字校園和智慧校園建設”是教育部信息化工作的重要任務之一,是要“引導各級各類學校開展數(shù)字校園、智慧校園建設與應用”。在高校中由于學分制的實施,每個專業(yè)班級上課的教室是不固定的,同班同學會因選課的不同而去不同的教室上課,時常發(fā)現(xiàn)學生走錯教室或實驗室,當被問起任課教師姓名時,個別學生有時無法回答,只記得老師的性別及長像等,還需要通過查找自己的課表才能最后確定。開發(fā)“電子班牌”可以有效地解決這些困惑,方便學生和教師查找自己的上課教地點。在2013年9月,上海海洋大學公共計算機實驗中心根據(jù)自己的實際需求,自主設計開發(fā)了“電子班牌”,已安裝在上海海洋大學公共實驗樓A樓的北側,一直使用至今。
2數(shù)據(jù)源的獲取
URP高校教務管理系統(tǒng)funiversity Educational Administra-tion System),是高校數(shù)字化校園核心業(yè)務系統(tǒng)之一,集Client/Server和Browser/Web Server技術于一體,涉及教務、教學管理各環(huán)節(jié),面向學校各部門以及各層次用戶的大型集成教務管理信息系統(tǒng)。
上海海洋大學教務管理部門多年來一直使用URP系統(tǒng)進行排課,并將導出的Excel課表文件下發(fā)到各個部門,公共計算機實驗中心也是根據(jù)該文件對各個實驗室進行管理,該文件包含的主要字段及記錄格式如圖1所示。
該“電子班牌”程序的開發(fā),直接利用該Excel格式的課表文件作為數(shù)據(jù)源,通過VB編程開發(fā)實現(xiàn)動態(tài)顯示各教室課表的功能。
3“電子班牌”界面設計
最近幾年電子班牌、智慧班牌、云班牌已廣泛應用到各類學校,通常在每一間教室門口都安裝一塊電子班牌,學生可以非常清楚地知道該教室的上課情況。由于公共計算機實驗中心的實驗室數(shù)量不多,又分布在各個樓層,為減少硬件設備的投入,在設計規(guī)劃時僅在每層樓面安裝一塊“電子班牌”,采用滾動顯示方式實時顯示各個教室的上課信息,在界面設計上將顯示屏幕劃分成四個區(qū)域。區(qū)域一:設計顯示“通知、通告等信息”,采用了網(wǎng)頁滾動的方式進行表現(xiàn)。區(qū)域二:“實時課表顯示”,在該區(qū)域設計安放的信息有:課程名稱、上課地點、課程號、課序號、上課教師及教師的頭像等,方便學生、督導識別,頭像文件的文件名從“上課教師號”字段中讀取即可。區(qū)域三:“校園風光等圖片展示”。區(qū)域四:“實驗室管理監(jiān)督投訴電話”,方便師生監(jiān)督。界面設計如f圖2)所示。
4“電子班牌”程序代碼編寫與設計
在當時設計開發(fā)“電子班牌”時,選用了Visual Basic語言編寫代碼,為了能夠達到程序自動循環(huán)運行的目的,通過添加多個Timer控件實現(xiàn)各功能模塊之間的自動切換。
4.1“電子班牌”相關參數(shù)
“電子班牌”程序運行時所涉及的相關參數(shù)主要有:①本學期第一周周一的日期設置:如(圖3)所示,其中“2015/9/14”代表本學期第一周次星期一的日期是2015年9月14日,每學期開學前設置一次即可。②本學期共有多少個周次設置:因上海海洋大學每學期都不會超過24周,故編程時直接用常數(shù)24代替,取消了對每學期總周次設置的要求,當然,也可根據(jù)實際需要進行修改。③節(jié)假日調(diào)課表參數(shù)設置:當遇到“五一”“端午”“中秋”“十一”等節(jié)假日需要調(diào)課時,只需將相關調(diào)課參數(shù)記錄到調(diào)課表的相應位置,如(圖3)中3,3,4,5就代表將“原第三周周三的所有課程改到第四周周五”;4,2,4,6就代表將“原第四周周二的所有課程改到第四周周六”,程序運行后會根據(jù)當天日期和相關調(diào)課參數(shù)判斷調(diào)課情況,并正確顯示在“電子班牌”上。
其中:sk_si代表第幾節(jié)課,本校第一節(jié)課是8:15-9:00,為了在電子班牌上提前10分鐘顯示課表信息,本程序設計在8點05分開始顯示第一節(jié)課的課表信息,其他學??筛鶕?jù)實際需要進行修改。
4.2.4通知、通告等信息欄區(qū)域設計
通知、通告等信息欄的顯示,在設計時采用了嵌入Web-Browser控件的方式,實際編程代碼較為簡單,僅用了一個語句:WebBrowserl.Navigate(“網(wǎng)站地址”),具體顯示文字、內(nèi)容等由網(wǎng)站設計部分決定。上海海洋大學公共計算機實驗中心在該區(qū)域主要顯示“實驗室開放時間、通知通告”等信息。
5“電子班牌”實際展示圖
上海海洋大學公共計算機實驗中心“電子班牌”安裝在每層樓的主要通道口,實際應用效果如圖(41所示。
6結束語
目前電子班牌的發(fā)展已經(jīng)經(jīng)歷了三個階段,從最初的電子班牌,到智慧班牌,再到現(xiàn)在的云班牌,一般都是由企業(yè)在推廣各自的產(chǎn)品,其功能雖在不斷地完善和加強,但基本應用都離不開“實時課表顯示”這一功能。最近也到中國知網(wǎng)以“電子班牌”為關鍵詞進行搜索,發(fā)現(xiàn)正式文獻僅有四篇,即“電子班牌在教育教學中應用初探”“電子班牌創(chuàng)新學校德育信息化建設”、“電子班牌的發(fā)展演變及教育應用”“電子班牌在職高德育中的應用初探——以博倫職業(yè)技術學校為例”等,都是相關探索性、研究性的文章。如以“智慧班牌”為關鍵詞進行搜索,也有四篇文章,其中三篇正式文獻也是相關探索性、研究性的文章,另一篇“基于混合云環(huán)境的智慧班牌系統(tǒng)設計與實現(xiàn)”是畢業(yè)論文,沒有發(fā)現(xiàn)其他相關開發(fā)、設計、編程類的正式文獻,今天撰寫這篇文章,是對當年設計、開發(fā)、應用“電子班牌”的一個小結,供大家學習和交流。