歐陽兆晃 張桂軍
摘 要 隨著互聯網不斷地普及,現在信息的傳遞速度效率非常迅速,讓人們的生活、學習和工作都有了重大的變化,提供了許多的便利。信息的傳遞也讓許許多多的行業中得到飛速地發展,而各行各業的崗位人才大多都是靠高校輸送,高校培育人才已起到了至關重要的作用。在高校中,師生交互是促進人才培養的重要渠道之一,在互聯網普及的時代背景下,要合理運用互聯網技術來搭建良好的師生交互平臺,本文將展示在微信小程序搭建的師生交互平臺。
關鍵詞 師生交互 微信小程序 桂電通
中圖分類號:TP393文獻標識碼:A
1互聯網下高校師生交互特點
1.1師生交互的背景
在高校中的師生管理發展中可以發現,目前師生交互的模式還是單一的,一般的信息傳遞模式是由老師傳達給學生干部,學生干部傳達給學生的單向性傳遞信息模式。學生在遇到問題,需要尋找老師求助,要通過學生干部來進行信息匯總,再將一些共性問題反饋到老師。如果遇到突發事件或特殊事件時,則要到老師辦公室尋找老師,如果老師不在辦公室還要另尋時間。長期在這樣的傳遞模式下,即使在利用互聯網高速的信息傳遞功能,老師則沒有及時收到學生們的反饋,無法了解自己學生的情況,也無法形成高效的交互模式。
1.2師生交互和互聯網技術的結合
在互聯網高速發展的時代,信息的傳遞是高效的,網民們在獲取信息的速度也是快速的,在一些社交平臺上一個社會熱點就會有成千上萬的點擊量。在高校的信息傳遞通常也是選擇使用互聯網作為媒介來傳遞,但是學生的信息反饋則很少通過互聯網的方式傳遞給老師,老師對學生的了解則缺少了及時性。所以,需要提供給老師與學生們一個互聯網的交互平臺,結合上述的微信情況,選擇在微信上開發出一款能夠方便師生交互的微信小程序。
2師生交互平臺介紹
2.1微信平臺選擇
在當今互聯網行業中,手機應用的數量開始迅猛地增長,而其中一款手機軟件截至2016年第一季度已經覆蓋了中國94%的智能手機的軟件——微信,開始進入了高校大學生們的生活了。微信是繼手機電話、手機短信、手機QQ之后一個大眾化的手機通訊方式,無需再單獨的設置賬號密碼,只是需要手機驗證登陸,并且軟件上的操作方便快捷,無論是語音功能還是好友動態都是受人喜愛和接受的。依靠著微信強大的功能和良好的用戶體驗,微信的使用人數也開始突飛猛進。在微信使用人數不斷增長的過程中,一些公司、組織、團隊、高校也開始將信息的傳遞轉移到了微信這個平臺。
2.2師生交互平臺創新點
選擇在微信上開發微信小程序,因為微信上有扎實的用戶基礎,再加上微信上小程序是自帶的功能,所以學生們使用“桂電通”就不必再下載額外的應用,防止占用手機內存。“桂電通”的登陸采用手機號碼與學號密碼的兩種方式登陸,提供了方便快捷的登陸方式,也可以對第一次登陸的學生進行了信息采集。老師與學生的操作都會在小程序上,并且相關消息都會發送到手機微信中,讓用戶實時了解動態。
2.3“桂電通”功能
“桂電通”暫有課堂簽到、講座簽到和預請假功能。根據用戶對象分為老師和學生兩種功能板塊。在講座簽到的功能,老師在“桂電通”的講座板塊中,可以添加新的講座,開啟講座簽到以及查看講座簽到情況,方便老師們在講座后得到學生們的到場情況反饋。學生則可以在講座板塊下查看2小時前的講座,選擇所需要參加的講座進行添加,在講座開始時在其中進行簽到,做出信息反饋。在課堂板塊中,老師可以添加新的課程,讓學生們根據課號和密匙來進入課堂,密匙的加入防止其他課號同學進入,老師可在課堂中添加多次簽到,在課后可以方便統計。學生則在課堂板塊中輸入老師設置好的課號和密匙,在老師開啟簽到后進行簽到即可。在預請假功能中,學生在遇到緊急情況,又找不到老師的情況下,可以通過“桂電通”小程序進行請假,輸入相應的信息,并上傳請假憑證方便老師審批。老師的微信上會出現學生上傳的請假信息,在給予審批后,審批內容會以微信的“服務通知”發送給學生。
3桂電通的技術實現講解
產品技術棧:
前端:微信小程序(WXML+WXSS),JavaScript。
后臺:服務器環境Linux,服務器程序Nginx,服務器腳本開發語言PHP,數據庫MySQL云數據庫。
3.1微信小程序優點
從產品上講,微信小程序是一種全新的連接用戶與服務的方式,主要運用在移動端(手機,平板電腦等),它可以在微信內被便捷地獲取和傳播,同時具有出色的使用體驗。
從技術上講微信小程序提供的大量設備控制API(Application Programming Interface),可以方便我們的控制移動設備。同時微信小程序的框架提供雙向數據綁定,用數據作為視圖渲染的核心,便于邏輯的抽象和工程的拓展。
綜上優點,桂電通的前端采用了小程序這一媒介。
3.2微信小程序框架簡介
小程序開發框架的目標是通過盡可能簡單、高效的方式讓開發者可以在微信中開發具有原生APP(Application)體驗的服務。
框架提供了自己的視圖層描述語言WXML和WXSS,以及基于JavaScript的邏輯層框架,并在視圖層與邏輯層間提供了數據傳輸和事件系統,讓開發者能夠專注于數據與邏輯。
整個小程序框架系統分為兩部分:視圖層(View)和邏輯層(App Service)。其中視圖層負責展示和渲染繪制頁面,主要用WXML和WXSS進行開發。而邏輯層則專注于頁面邏輯,其中包含頁面數據模型data。當邏輯層data模型中的數據變更時,它通過回調控制視圖層重繪,進行視圖的更新。即調用this.setData()更新數據模型,觸發視圖渲染。
3.3桂電通后臺技術棧的抉擇
在服務器環境上選擇了Linux而不是Window。雖然Linux環境相對于Window環境更難配置,但它不維護圖形操作界面,所有的性能都可以處理訪問請求。
在服務器程序上選擇了Nginx而不是Apache。首先Apache是一款很穩定很好用的服務器程序,能很好的完成傳統Web網站訪問需求。但Apache不能很好的完成當下移動互聯網高并發,高訪問量的需求。Nginx 是一個高性能的 HTTP 和 反向代理服務器,適合用于高并發的HTML(HyperText Markup Language) web應用場景。因此,我們選擇了Niginx。
鑒于我們PHP開發程序的傳統。我們后臺腳本語言選擇了PHP,因為PHP是世界上最好的語言。
MySQL是一個小型關系型數據庫管理系統,它可以處理擁有上千萬條記錄,并且支持常見的SQL語句規范,可移植行高,安裝簡單小巧,而且良好的運行效率,有豐富信息的網絡支持,它還可以使用PhpMyAdmin等工具進行調試、管理。
4結語
總而言之,互聯網新技術是一種新的高效的信息收集手段。使用它對傳統的師生交互模式進行改進,可以很好的減少消息在人為逐級傳遞中的損失。桂電通正是在這一思想下實踐的產物,解決了一定的實際問題。用戶反饋的信息直接通過桂電通收集到云端,再由云端直接展示給決策者,形成了“用戶→云端→決策者→用戶”的閉環。提高了學生工作的效率,進而促進了高校管理事業的發展。
參考文獻
[1] 朱偉彬.淺析互聯網背景下高校學生管理工作創新途徑[J].科教導刊(電子版),2017(36):59.
[2] 丁秀珠,盧興文,劉國暖.現代遠程教育個別化師生交互策略研究[J].教育理論與實踐,2018(09):25-27.