亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于小程序的微信學習平臺設計與實現(xiàn)

        2019-09-10 07:22:44宋鈺
        河南科技 2019年32期
        關鍵詞:微信

        宋鈺

        摘 要:本文針對當前學習平臺流量不高、使用頻率較低等問題,提出了基于小程序的微信學習平臺。該平臺以微信為媒介快速獲取流量,具備非常好的實時性、趣味性、經濟性。本文詳細地分析了微信學習平臺的軟硬件需求,設計了學習平臺的整體框架,詳細闡述了業(yè)務流程。微信平臺具備課程學習、交流溝通、趣味學習、討論等功能,能夠滿足大部分人的學習要求。經測試,平臺運行正常,使用流程簡單,具備較好的學習效果。

        關鍵詞:小程序;系統(tǒng)架構;微信

        中圖分類號:TP311.56 文獻標識碼:A 文章編號:1003-5168(2019)32-0036-03

        Design and Implementation of WeChat Learning Platform

        Based on Mini Program

        SONG Yu

        (Shanxi Radio & TV University,Taiyuan Shanxi 030027)

        Abstract: Aiming at the problems of low traffic and low usage frequency of the current learning platform, this paper proposed a WeChat learning platform based on a small program. The platform uses WeChat as a medium to quickly obtain traffic, and has very good real-time, fun and economical. This paper analyzed the software and hardware requirements of the WeChat learning platform in detail, designed the overall framework of the learning platform, and elaborated the business process in detail. The WeChat platform has functions such as course learning, communication, fun learning, and discussion, which can meet the learning requirements of most people. After testing, the platform runs normally, the use process is simple, and it has a good learning effect.

        Keywords: small program;system architecture;WeChat

        統(tǒng)計顯示,我國微信用戶數(shù)量在2018年超過了10億,小程序是微信開發(fā)推出的新型應用程序,用戶無須下載安裝就可以在微信中進行程序的開發(fā)。相比傳統(tǒng)的APP,小程序能調用微信基礎框架、API接口等,提升了程序的開發(fā)效率,此外,小程序能夠在微信中快速傳播,擁有非常龐大的用戶量[1-3]。小程序因其輕量級,在發(fā)布一年后,用戶量迅速達到了4億,且在各個領域中都得到了迅速的推廣應用,如餐飲、服務等行業(yè)。

        教育領域,移動學習逐步成為未來發(fā)展的趨勢,越來越多的人利用碎片時間在任何地點進行學習,也逐步拓展到高校教育體系中(如慕課、微課)。目前上面有較多的學習類APP,卻無法得到較好的推廣,其開發(fā)周期較長、費用支出較高。微信小程序發(fā)布后也在教育領域內被應用,但是應用(如扇貝字典、英語角等)比較簡單,移動學習類的小程序平臺仍然處于一片空白。

        1 需求分析

        當前已經進入移動智能社會,隨著網絡的快速發(fā)展,移動設備能夠快速地連入互聯(lián)網。據統(tǒng)計,移動智能端中微信站占比高達98%,應用小程序來開發(fā)業(yè)務也是未來發(fā)展的趨勢。教育領域,微學習平臺能夠提供給用戶便攜的移動學習平臺,滿足人們日益增長的學習需求,提升個人的知識技能。傳統(tǒng)的APP學習軟件對移動終端性能(內存、硬盤等)要求比較高,在學習過程中,如果無法保持連續(xù)性,就很容易喪失用戶流量,用戶也無法維持學習的專注度和積極性。微信小程序內嵌在微信中,用戶只要安裝了微信就可以直接打開,開發(fā)成本較低,顯著降低了維護成本[4-6]。教育領域,微信小程序仍處于空白,設計者需要結合微課程的教育理念,開發(fā)便于大眾在碎片分散時間內學習的小程序,該種方式通過掃描二維碼直接用微信登錄,不需要二次注冊,具備較好的靈活性和移動性,性能趨向于原生態(tài)APP。

        基于小程序的微信學習平臺,其用戶劃分為三類。一是管理員,對用戶進行管理,負責平臺后臺運營、數(shù)據統(tǒng)計等;二是學生,進行課程學習、打卡、學習互動和成績查詢等;三是教師,負責課程規(guī)劃管理、教學視頻上傳、學生互動、教學資料管理等。

        微信學習平臺對于軟硬件有以下需求。軟件方面,包括微信APP、使用HTTPS協(xié)議接入網絡、服務器(搭建WEB環(huán)境)、數(shù)據庫。硬件方面,包括服務器、云服務器、移動智能終端。

        2 學習平臺設計和實現(xiàn)

        2.1 框架模式設計

        當前,移動平臺開發(fā)模式可以劃分為三種。一是瀏覽器/服務器模式,應用在WEB網頁開發(fā)過程中,跨平臺的企業(yè)經常應用,整體開發(fā)過程相對簡單,無法適應多樣化的屏幕尺寸。二是客戶端/服務器模式,通常被應用在獨立的APP應用程序中,這種方式開發(fā)的APP功能較為全面、安全性能高、用戶個人體驗感強,但是開發(fā)難度高,周期長,成本較高。三是基于第三方應用程序拓展模式,該種方式應用既有的第三方應用程序API、數(shù)據庫,通過對接其他應用平臺,使得新的平臺降低成本、提升體驗感,提升用戶使用頻率,但這種方式會受限于第三方應用程序,獨立性較差[7,8]。

        在高校教育中,課堂教學外應用微課程、微信等來輔助教學,提升教學質量,實現(xiàn)師生交流方式的多樣性,但同時存在學習內容不連貫、檢索效率差等問題。微信小程序能夠實現(xiàn)APP的基本功能,無須另外下載,能夠顯著提升用戶的個人體驗感。因此,本文選擇微信小程序框架作為學習平臺的主框架。

        2.2 功能模塊設計

        微信學習平臺劃分為兩個部分:用戶前端、管理員(教師)后臺。用戶前端主要是提供頁面供用戶學習;后臺提供給管理員(教師)進行數(shù)據管理。

        2.2.1 用戶前端。用戶前端包括內容較多,具體如下。

        2.2.1.1 學習章程、計劃。該部分主要呈現(xiàn)給用戶該學習主題下所有教師發(fā)布的學習計劃、學習內容(包含PPT、視頻、知識點等)。此外,還包含一些小測試,以提升和鞏固知識點,同時可以實現(xiàn)學習內容的問答功能,增加學習的互動性和參與性。

        2.2.1.2 交流模塊。該模塊采用學習三步驟來實現(xiàn)流程設計,即交流前準備、交流、評價反饋。交流前通過查看教師發(fā)布的主題以及內容,確定個人的觀點,通過查找各種資料來輔助觀點,不斷深入理解主題,這就可以顯著提升用戶學習的獨立性;交流中,各個參與者都可以提出自己的觀點,提出相關問題進行討論,平臺會自動存儲交流記錄,以供后續(xù)進行查驗;評價反饋,采用問卷方式統(tǒng)計用戶對于評論的自我體驗,教師會根據討論結果給出相關評價,并對一些高熱點問題進行延伸準備,這也有利于提升教師的素材準備。

        2.2.1.3 學習成績。該模塊可以查看到學習進度、互動參與情況、下載資料等。

        2.2.1.4 個人中心。該模塊可以進行用戶個人信息的注冊、登錄、修改等操作。

        2.2.2 后臺。后臺設計主要供管理員、教師進行操作。管理員主要負責對用戶進行管理,對用戶行為數(shù)據和各類調查問卷進行統(tǒng)計分析。教師主要負責內容有:規(guī)劃管理課程計劃,課程學習資料的準備、上傳,調查問卷的設計、發(fā)布、收集等,和用戶互動。

        2.3 系統(tǒng)業(yè)務流程設計

        微信小程序是基于騰訊開發(fā)的各類組件、API接口,應用方根據自身需求設計微信移動學習平臺小程序端,包含用戶界面、數(shù)據請求等。服務器端在接收到用戶端數(shù)據請求后,對這些請求進行處理,并從相對應的后臺數(shù)據庫中讀取相關數(shù)據,最后將讀取后數(shù)據以JSON格式返回給程序端,呈現(xiàn)給用戶。客戶端應用ODBC來連接服務器或數(shù)據庫,數(shù)據庫會存儲大量的學習文檔、視頻等資料。網絡連接采用HTTP協(xié)議保障數(shù)據的安全傳輸,數(shù)據交互過程中會對數(shù)據進行保密操作。用戶可以通過微信小程序名、二維碼等方式搜索到學習平臺。

        2.4 平臺功能模塊實現(xiàn)

        2.4.1 用戶模塊。用戶模塊需要獲取用戶微信授權,為了確保用戶隱私,用戶需要授權部分接口來調用API。授權過程如下:用戶授權狀態(tài)的獲取通過調用wx.get Setting()函數(shù),該函數(shù)會返回一個值,該值包含小程序可以使用的權限,如果返回值中不包含權限,就調用wx.authorize();微信小程序在授權API接口前,設計一個前端頁面來引導用戶開啟授權,并調用wx.open Setting()來完成用戶授權。用戶授權是一次性操作,此后用戶都不需要進行用戶授權。

        在獲取用戶授權后,小程序得到用戶信息。用戶授權信息獲取調用scope.user Info接口實現(xiàn),該接口會反饋給小程序一個值encrypted Data,該值包含用戶唯一標識openid,在經過解密后會將該openid作為用戶名作為注冊ID。用戶在完成上述注冊操作后,小程序會使用wx.login接口來識別用戶登錄憑證code,在下次登錄操作后則直接通過該code來完成身份認證操作,code包含openid、臨時登錄會話密鑰session_key等。

        2.4.2 課程模塊實現(xiàn)。微信學習平臺以課程視頻學習為主,平臺支持多種不同格式的語音類型。一是video組件,該格式主要用于視頻播放,其中,bindplay、bindended、bindprogress三個屬性用于記錄視頻播放觸發(fā)事件,支持MP4格式等常規(guī)視頻格式。二是audio組件,該格式主要用于音頻播放,其中,bindplay屬性用戶完成對視頻學習情況的記錄。

        用戶不僅可以通過小程序獲取視頻資料,還可以獲取文本資料,包含圖片、文檔等課程資料,支持主流的文件格式有:Office、PPT、Excel辦公軟件文檔;jpg、png等圖像格式。rich-text組件用于加載頁面內的富文本。

        微信移動學習平臺具備非常豐富的學習資源,能夠滿足不同用戶的各種需求。

        2.4.3 交流模塊。在學習過程中,教師和用戶之間的交流有助于提升用戶的理解,還可以不斷鼓勵用戶持續(xù)學習。微信學習平臺包含實時交流、異步回答等功能模塊:實時交流則是在線溝通,在微信界面中通過<button open-type="contact"/>來設計會話交流按鈕,用戶單擊該按鈕就可以直接和在線教師進行溝通交流,此外還可以通過微信群的方式進行主題討論;異步回答模塊則以微論壇為主,通過用戶唯一標識openid綁定微論壇ID,省去雙重操作,然后以主題帖、回復等操作進行交流,其他用戶可以進入微論壇查看內容。

        在學習內容(課程、文檔、視頻等)后,用戶能夠根據自身體驗在下方進行評論。

        2.4.4 用戶學習記錄模塊。在線上學習中,用戶主觀能動性發(fā)揮了非常關鍵的作用,教師可以在后臺上查看用戶的瀏覽記錄、作業(yè)完成情況、考試情況等,這就可以從整體上把控用戶的學習質量,并根據評論等實時調整課程計劃。

        微信小程序可以通過不同組件來實現(xiàn)對學習情況的記錄。例如,video組件中定義的屬性會根據用戶單擊的情況觸發(fā)跳轉到不同的事件,小程序會記錄相關的事件日志信息,從該日志中可以讀取到視頻學習時長、時間、次數(shù)等各種行為數(shù)據,調用wx.set Storag接口就可以將學習行為數(shù)據直接保存到數(shù)據庫中。后臺數(shù)據庫會將學習行為數(shù)據存儲到相關的表中,以此來觸發(fā)相關的程序邏輯。

        3 結語

        微信作為當前應用廣泛的應用程序,其小程序內嵌在微信內部,不需要另外安裝,具備開放的API接口、組件等供程序員進行調用開發(fā),大大節(jié)約了開發(fā)時間。微信移動學習平臺基于小程序,具備非常大的流量入口,能夠滿足當前大部分人的碎片化學習需求,具有非常好的效果。

        參考文獻:

        [1]劉艷.微信小程序視域下移動學習平臺的搭建與研究[J].信息與電腦(理論版),2019(14):78-80.

        [2]張興飛.基于微信小程序的教學平臺設計與開發(fā)研究[J].教育現(xiàn)代化,2019(55):268-269.

        [3]林亮亮.基于微信小程序的成人移動學習平臺設計與實現(xiàn)[J].河北軟件職業(yè)技術學院學報,2019(2):5-9.

        [4]張潔,孫華.基于微信小程序的計算機專業(yè)英語學習平臺設計[J].安徽電子信息職業(yè)技術學院學報,2019(3):18-20.

        [5]張妮.基于微信小程序的移動學習平臺的設計開發(fā)研究[J].電腦知識與技術,2019(4):94-96.

        [6]羅金萍,呂翠蓮.基于微信小程序的高校學生自主學習研究[J].中國教育信息化,2018(19):77-79.

        [7]牛琳,吳琳.基于微信小程序的移動學習平臺的設計與實現(xiàn)[J].軟件工程,2018(9):15-17.

        [8]楊士卿.基于微信小程序開發(fā)非正式學習環(huán)境可行性分析[J].科技視界,2018(7):147-148.

        猜你喜歡
        微信
        微信
        微信
        微信
        微信
        微信
        微信
        微信
        微信
        微信
        微信
        国产精品99精品一区二区三区∴| 99久久免费只有精品国产| 国产亚洲精品久久777777| 欧美午夜a级精美理论片| 日本变态网址中国字幕| av网站大全免费在线观看| 人妻体内射精一区二区三四| 日产精品久久久久久久| 欧美亚洲日韩国产人成在线播放| 国产精品久久久黄色片| 亚洲人成国产精品无码果冻| 激情久久av一区av二区av三区| 久久久久久久国产精品电影| 国产在线一区二区三区不卡| 亚洲av永久无码精品古装片 | 一区二区三区国产免费视频| 亚洲av无码专区在线播放中文| 亚洲欧美中文在线观看4| av在线网站一区二区| 欧美黑人巨大videos精品| 99精品国产99久久久久久97| 三级国产女主播在线观看| 日韩国产自拍视频在线观看| 超碰人人超碰人人| 蜜桃精品免费久久久久影院| 国产精品人成在线观看| 国产精品国产av一区二区三区| 免费操逼视频| 国产免费一区二区三区最新不卡| 久久av少妇亚洲精品| 一本久道综合色婷婷五月| 在线观看国产精品日韩av| 亚洲av福利天堂在线观看| 手机在线看片国产人妻| 久久精品无码av| 久久久亚洲欧洲日产国产成人无码| 国产剧情亚洲一区二区三区| 国产日韩精品suv| 丰满多毛少妇做爰视频| 久久精品国产亚洲av高清蜜臀| 日韩中文字幕版区一区二区三区|