李松佳++徐飛
摘要:“微課”又名“微型視頻課程”,是基于學科知識點而構建、生成的新型網(wǎng)絡課程資源。“微課”以“微視頻”為核心,包含與教學相配套的“微教案”、“微練習”、“微課件”、“微反思”及“微點評”等支持性和擴展性資源,從而形成一個半結構化、網(wǎng)頁化、開放性、情境化的資源動態(tài)生成與交互教學應用環(huán)境”。
Abstract: "Micro course", also known as "mini-video course", is a new online course resource which is constructed and generated based on subject knowledge. "Micro course" takes "micro video" as the core, and includes "micro-teaching plan", "micro-practice",
"micro-courseware", "micro-reflection" and "micro comments" and other supportive and scalable resources matching the teaching, so as to form a semi-structured, web-based, open, contextual dynamic resource generation and interactive teaching application environment.
關鍵詞:微信公眾號;微課;在線學習;網(wǎng)絡課程
Key words: micro-public number;micro-class;online learning;network courses
中圖分類號:G434 文獻標識碼:A 文章編號:1006-4311(2017)08-0086-02
0 引言
互聯(lián)網(wǎng)技術的飛速發(fā)展,改變了以往人們的生活、工作和學習模式,“互聯(lián)網(wǎng)+”在教育界的應用越來越廣,引起了很多新型的教學模式以及師生互動的方式。截至2015年6月底,我國手機網(wǎng)民規(guī)模達5.94億,面對如此龐大的用戶群體以及手機作為人們主要上網(wǎng)終端的趨勢,讓移動學習成為可能。同時,騰訊開發(fā)的微信作為智能手機用戶幾乎必備的應用軟件之一,由于其便捷性和安全性使得微信在高校學習群體中十分收到歡迎。據(jù)此,隨著智能手機的普遍使用,微信已經(jīng)成為廣大高校學生學習、生活、社交中不可缺少的重要工具,依托微信平臺進行的教學模式的改革成為可能。
1 系統(tǒng)架構概述
本研究基于微信公眾平臺的微型移動課程設計,通過此平臺任何人都能輕松成為課程開發(fā)者和課程使用者。其特點是用戶群體基數(shù)大,并能在簡單易用的平臺上實現(xiàn)和特定群體的文字、圖片、語音的全方位溝通、互動等媒體功能,能夠很好地滿足成人學習者進行移動學習的需求。
微課移動平臺的對用戶交互實時性體驗有較高的要求,無論是微視頻點播、微試題在線作答還是微投票環(huán)節(jié)的完成都需要在高響應下完成請求的服務;且微課平臺往往運營后面臨高并發(fā)用戶數(shù)的請求,因此對后臺服務端的響應提出了更高的要求。為了滿足上面的性能要求,微課平臺采用分布式架構,其架構圖如圖1。
每一個模塊部署在不同的服務器上面,形成分布式架構,以避免由于單臺服務器的請求壓力過大而不能及時響應用戶的請求。此外,由于數(shù)據(jù)庫中的數(shù)據(jù)存儲在磁盤當中,而磁盤的訪問速率很低,為了避免高并發(fā)情況下從數(shù)據(jù)庫中獲取數(shù)據(jù)成為系統(tǒng)瓶頸,系統(tǒng)中引入了緩存系統(tǒng)。該緩存系統(tǒng)中的數(shù)據(jù)存放在內存當中,將一些用戶經(jīng)常訪問的熱點數(shù)據(jù),如微課系統(tǒng)的主頁信息、課程列表等數(shù)據(jù)存放在緩存系統(tǒng)中,用戶獲取時直接從緩存取得即可,這樣可以大幅提高獲取數(shù)據(jù)的速率。需要注意的是,由于引入了緩存系統(tǒng),在業(yè)務處理層需要增加對緩存系統(tǒng)數(shù)據(jù)及時更新的操作邏輯,并且在緩存系統(tǒng)中一旦沒有獲得到相應的數(shù)據(jù),即當緩存擊穿后,要加以適當?shù)倪壿嬜寴I(yè)務層從數(shù)據(jù)庫中去獲取數(shù)據(jù)。
2 系統(tǒng)所用技術概述
在技術實現(xiàn)上面,系統(tǒng)主要采用當前流行的SSM組合,即Spring框架、SpringMVC框架,結合Mybatis框架(支持普通SQL查詢、存儲過程、高級映射的優(yōu)秀持久層框架),完成系統(tǒng)邏輯功能,使用Redis內存緩存系統(tǒng)作為緩存,并采用Mysql存儲數(shù)據(jù)。不同框架的結合關系如圖2。
主要模塊分為四塊:用于WEB前端頁面展示的模塊、以Spring框架為核心用于統(tǒng)籌管理項目的控制模塊、以SpringMVC框架為主實現(xiàn)每個用戶請求均有對應的業(yè)務處理模塊來響應、以MyBatis框架為主的數(shù)據(jù)管理模塊。后期WEB項目完成后做項目擴展時,可以通過微信公眾號提供的接口來訪問微課系統(tǒng)。要完成這一功能,可在項目完成后在微信公眾號官網(wǎng)對微課系統(tǒng)申請認證,認證通過后用戶便可使用OAuth2.0進行授權管理,直接通過微信號便可登錄該系統(tǒng),免去用戶注冊賬號的麻煩。所謂OAuth(開放授權)是一個開放標準,允許第三方網(wǎng)站在用戶授權的前提下訪問在用戶在服務商那里存儲的各種信息,而這種授權無需將用戶提供用戶名和密碼提供給該第三方網(wǎng)站。OAuth 2.0允許用戶提供一個令牌給第三方網(wǎng)站,而不是用戶名和密碼,一個令牌對應一個特定的第三方網(wǎng)站,同時該令牌只能在特定的時間內訪問特定的資源。這樣,OAuth允許用戶授權第三方網(wǎng)站訪問他們存儲在另外的服務提供者上的信息,而不需要分享他們的訪問許可或他們數(shù)據(jù)的所有內容。
3 系統(tǒng)部署策略
微課移動平臺擬對標準的微信平臺架構進行擴展,提出一個在微信服務器和網(wǎng)站服務器群之間進行服務調度的平臺,服務調度平臺負責微信服務器與網(wǎng)站服務器群之間的調度及消息通訊。主要目的是負責接收微信服務器的請求,并根據(jù)請求調用網(wǎng)站服務器群中的服務器。服務調度平臺的引入可以將分散的網(wǎng)站服務進行統(tǒng)一的管理,包括服務器調度管理、服務器資源管理、服務器安全管理三個方面的內容。
另外,使用Nginx開源軟件來實現(xiàn)一種動靜結合的負載均衡策略。實現(xiàn)系統(tǒng)在多臺服務器上部署,協(xié)同工作,提高整體系統(tǒng)的性能、容災能力和處理能力,解決系統(tǒng)單點部署的缺陷,提高系統(tǒng)的可擴展性。
4 總結
隨著移動設備的普及和無線網(wǎng)絡的大面積覆蓋,微信類的新型媒體也成為了人們最主要的移動設備中的應用,如果相關的專業(yè)人士能開發(fā)大眾普及類的課程。教師可以通過“微課”視頻的準備過程和對其的反復修正,及時的發(fā)現(xiàn)教學過程中存在的問題,并針對發(fā)現(xiàn)的問題找出合理的解決方案,不斷的完善和提高自己的專業(yè)能力。此外,教師制作“微課”視頻的過程也是一個學習的過程,因為制作“微課”視頻需要運用到剪輯、錄制、計算機、網(wǎng)絡等多方面的知識,如此有利于教師綜合能力的提升。
“微課”正以其不可阻擋之勢走入我們大學課堂,為了培養(yǎng)出更多優(yōu)秀的復合型人才,要為學生構建一個網(wǎng)絡講堂和現(xiàn)實課堂相結合的平臺,使學生在這個平臺上能夠自主輕松的學習,從而提高其知識水平、實踐能力,實現(xiàn)教學效果的最優(yōu)化,具有較大社會價值和經(jīng)濟價值。
參考文獻:
[1]中國互聯(lián)網(wǎng)信息中心.中國移動互聯(lián)網(wǎng)調查研究報告[EB/OL].[2015-07-22].http//www.cnnic.net.cn/hlwfzyj/hlwxzbg/hlwtjbg/201507/P020150723549500667087.pdf.
[2]TechWeb.com.cn.2015微信用戶數(shù)據(jù)報告:想知道的都在這兒.http://news. mydrivers.com/1/432/432676.htm.2015.6.1.
[3]楊頻萍,王拓.“零手機”,能否拯救大學課堂[N].新華日報,2015-05-04.
[4]楊葉,陳琳.基于PhoneGap的跨平臺移動學習資源設計與開發(fā)探究[J].現(xiàn)代教育技術,2014(2).
[5]向曙曦.基于微信公眾號的移動學習設計與實踐[J].當代繼續(xù)教育,2015(33).