李連天
(陽江職業技術學院 廣東省陽江市 529566)
隨著科技的發展,網絡技術已經深入到人們的日常生活中,同時帶來了教育方式的變革。目前網上很多培訓機構搞了很多網絡課程,但高校也搞了課程平臺,各有優缺點,機構主要考慮經濟效益,學校為了建課程而建課程,不考慮經濟效益,探討和研究開發一個既為了課程建設,又有經濟效益的教學平臺資源。本項目就是基于這樣背景下進行研究的,項目研究開發一個平臺對教師的教學資源整合,機構資源整合,既對教學學生免費開放,也對社會開放,對社會考慮經濟收益。平臺功能主要有對培訓機構和學校教育資源進行整合的功能,對教師課程資源申報和管理,為學生提供豐富的教學資源,實現在線學習,獲取更加準確教學信息,實現教學、培訓資源共建、共享、共贏。
微信小程序的移動學習平臺與傳統教學方式相結合進行教和學,平臺可以上傳課程資料,學生隨時可以在移動平臺上進行學習,利用平臺的在線交流模塊與教師、學生、家長探討課程相關知識和共享培訓資源,方便師生、生生、家長之間的交流。也為移動學習應用研 究提供了一定的參考和借鑒。
通過調研分析,攜學資源系統項目中主要實體有管理員、機構、教師、用戶、課程等,攜學資源系統的主要實體的關系,如圖1所示。

圖1:系統實體關系
(1)機構、教師實體關系如圖2所示。

圖2:機構、教師實體關系
(2)用戶、教師實體關系如圖3所示。

圖3:用戶、教師實體關系
(3)用戶、訂單實體關系如圖4所示。

圖4:用戶、訂單實體關系
(4)教師、課程實體關系如圖5所示。

圖5:教師、課程實體關系
通過對系統分析,系統主要由四大模塊:用戶模塊、教師模塊、機構模塊和后臺管理員模塊。
(1)搜索功能。用戶可以自由搜索自己想要觀看或者報名的課程。
(2)視頻功能。用戶在線上課程里面,可以通過觀看視頻來學習。
(3)篩選功能。擁有線上課程、線下課程、年級、是否免費等篩選條件,以便用戶快捷地找到心儀的課程。
(4)優惠券功能。平臺和機構使用優惠券,以便用戶得到更多的優惠。
(5)收藏功能。以便用戶瀏覽到一些機構或者教師,就可以收藏機構和教師,防止瀏覽過后找不到的情況。
(6)評論功能。評論功能只限于線上課程使用。在評論區內,用戶可以熱烈地討論課程知識,甚至教師也可以在評論區內幫忙解答大家的難題。
(7)訂單功能。訂單功能包含有待付款、待授課、正在授課和待評價四個內容。
(8)支付功能。本平臺與市面上大多數的小程序一樣,采用微信自帶的支付功能,以便用戶支付方便。
(1)發布課程功能。教師可以自由發布相關視頻課程。
(2)課程管理功能。教師可以對已發布的課程進行內容修改和下架處理。
(3)個人信息管理功能。教師可以對自己的某些個人信息進行修改。
(4)賬號密碼管理功能。教師可以對自己的密碼進行修改。
(5)上傳視頻功能。教師可以為發布的線上課程上傳相對應的視頻內容。
(1)發布課程功能。機構可以自由發布相關視頻課程。
(2)課程管理功能。機構可以對已發布的課程進行內容修改和下架處理。
(3)教師管理功能。機構可以對附屬的教師進行管理。
(4)賬號密碼管理功能。機構可以對自己的密碼進行修改。
(5)展示圖管理功能。機構可以對本機構的一些展示圖片進行添加或者刪除。
管理員管理系統資源。對系統資源增加、修改、刪除、查詢,系統安全維護。
本項目開發技術主要是微信小程序開發技術。微信小程序可以通過微信官方提供的登錄功能,方便地獲取用戶身份標識,快速建立起小程序的用戶體系。采用微信小程序開發移動學習平臺,需要使用騰訊微信官方服務器提供的 API 接口、移動學習平臺服務器微信網關以及WordPress 服務器提供的JSON API 接口??梢詫⒒谖⑿判〕绦虻囊苿訉W習平臺劃分為微信端、微信插件接口和WordPress 服務器三個模塊。
微信端將WordPress 服務器返回的JSON 數據進行渲染,同時將微信小程序請求的HTML 文檔進行解析,由于微信小程序無法識別HTML 標簽,結合基礎組件、事件系統,WXML 可以構建出頁面的結構,將HTML 標簽轉換為WXML,標簽轉換工作使用第三方庫wxPress 進行。微信插件接口部分主要有微信小程序端評論接口、微信用戶OPENID 獲取接口、服務端消息發送接口、HTML轉換組件等部分組成。服務端消息發送接口,服務端在接收到微信小程序發送來的消息時,會對其權限、token、sesion_key、openID等進行查驗,核驗無誤后,將存于接口中的模板消息發送至微信小程序中,微信小程序再將接收到的服務端消息渲染到用戶界面。WordPress 服務器有兩大作用,一是為微信小程序提供數據和內容,二是為管理者對資源進行組織、管理。因此WordPress 服務器端主要由兩部分組成:WordPress 核心、restfulapi 插件。WordPress 服務器后臺對服務器中的資源進行組織和管理;restfulapi 插件將服務器中的json 格式的數據傳輸給微信小程序,微信小程序據以渲染頁面,對于微信小程序要請求的HTML 頁面,利用wxPress 將HTML 標簽轉換為微信小程序可識別的WXML 標簽。
本系統采用微信技術,基于微信平臺,用戶廣。平臺功能主要有對培訓機構和學校教育資源進行整合的功能,對教師課程資源申報和管理,為學生提供豐富的教學資源,實現在線學習,獲取更加準確教學信息,實現教學、培訓資源共建、共享、共贏。