資源描述:
《基于微信公眾號的高校微課平臺的設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、基于微信公眾號的高校微課平臺的設(shè)計“微課”又名“微型視頻課程”,是基于學(xué)科知識點而構(gòu)建、生成的新型網(wǎng)絡(luò)課程資源?!拔⒄n”以“微視頻”為核心,包含與教學(xué)相配套的“微教案”、“微練習(xí)”、“微課件”、“微反思”及“微點評”等支持性和擴展性資源,從而形成一個半結(jié)構(gòu)化、網(wǎng)頁化、開放性、情境化的資源動態(tài)生成與交互教學(xué)應(yīng)用環(huán)境”。Abstract:"Microcourse",alsoknownas"mini-videocourse",isanewonlinecourseresourcewhichisconstru
2、ctedandgeneratedbasedonsubjectknowledge."Microcourse"takes"microvideo"asthecore,andincludes"micro-teachingplan〃,〃micro-practice〃,ZZZZZZeq.?ZZ1ZZ?,//micro-courseware,micro-reilectionandmicrocommentsandothersupportiveandscalableresourcesmatchingtheteachi
3、ng,soastoformasemi-structured,web-based,open,contextualdynamicresourcegenerationandinteractiveteachingapplicationenvironment.關(guān)鍵詞:微信公眾號;微課;在線學(xué)習(xí);網(wǎng)絡(luò)課程Keywords:micro-publicnumber;micro-class;onlinelearning;networkcoursesG434A1006-4311(2017)08-0086-020引言互聯(lián)網(wǎng)
4、技術(shù)的飛速發(fā)展,改變了以往人們的生活、工作和學(xué)習(xí)模式,“互聯(lián)網(wǎng)+”在教育界的應(yīng)用越來越廣,引起了很多新型的教學(xué)模式以及師生互動的方式。截至2015年6月底,我國手機網(wǎng)民規(guī)模達5.94億,面對如此龐大的用戶群體以及手機作為人們主要上網(wǎng)終端的趨勢,讓移動學(xué)習(xí)成為可能。同時,騰訊開發(fā)的微信作為智能手機用戶幾乎必備的應(yīng)用軟件之一,由于其便捷性和安全性使得微信在高校學(xué)習(xí)群體中十分收到歡迎。據(jù)此,隨著智能手機的普遍使用,微信己經(jīng)成為廣大高校學(xué)生學(xué)習(xí)、生活、社交中不可缺少的重要工具,依托微信平臺進行的教學(xué)模式的改
5、革成為可能。1系統(tǒng)架構(gòu)概述木研究基于微信公眾平臺的微型移動課程設(shè)計,通過此平臺任何人都能輕松成為課程開發(fā)者和課程使用者。其特點是用戶群體基數(shù)大,并能在簡單易用的平臺上實現(xiàn)和特定群體的文字、圖片、語音的全方位溝通、互動等媒體功能,能夠很好地滿足成人學(xué)習(xí)者進行移動學(xué)習(xí)的需求。微?n移動平臺的對用戶交互實時性體驗有較高的要求,無論是微視頻點播、微試題在線作答還是微投票環(huán)節(jié)的完成都需要在高響應(yīng)下完成請求的服務(wù);且微課平臺往往運營后妞臨高并發(fā)用戶數(shù)的請求,因此對后臺服務(wù)端的響應(yīng)提出了更高的要求。為了滿足上面的
6、性能要求,微課平臺采用分布式架構(gòu),其架構(gòu)圖如圖1。每一個模塊部署在不同的服務(wù)器上面,形成分布式架構(gòu),以避免由于單臺服務(wù)器的請求壓力過大而不能及時響應(yīng)用戶的請求。此外,由于數(shù)據(jù)席中的數(shù)據(jù)存儲在磁盤當中,而磁盤的訪問速率很低,為了避免高并發(fā)情況下從數(shù)據(jù)庫中獲取數(shù)據(jù)成為系統(tǒng)瓶頸,系統(tǒng)中引入了緩存系統(tǒng)。該緩存系統(tǒng)中的數(shù)據(jù)存放在內(nèi)存當中,將一些用戶經(jīng)常訪問的熱點數(shù)據(jù),如微課系統(tǒng)的主頁信息、課程列表等數(shù)據(jù)存放在緩存系統(tǒng)中,用戶獲取時直接從緩存取得即可,這樣可以大幅提高獲取數(shù)據(jù)的速率。需要注意的是,由于引入了緩存
7、系統(tǒng),在業(yè)務(wù)處理層需要增加對緩存系統(tǒng)數(shù)據(jù)及時更新的操作邏輯,并且在緩存系統(tǒng)中一旦沒有獲得到相應(yīng)的數(shù)據(jù),即當緩存擊穿后,要加以適當?shù)倪壿嬜寴I(yè)務(wù)層從數(shù)據(jù)庫中去獲取數(shù)據(jù)。2系統(tǒng)所用技術(shù)概述在技術(shù)實現(xiàn)上面,系統(tǒng)主要采用當前流行的SSM組合,即Spring框架、SpringMVC框架,結(jié)合Mybatis框架(支持普通SQL查詢、存儲過程、高級映射的優(yōu)秀持久層框架),完成系統(tǒng)邏輯功能,使用Redis內(nèi)存緩存系統(tǒng)作為緩存,并采用Mysql存儲數(shù)據(jù)。不同框架的結(jié)合關(guān)系如圖2。主要模塊分為四塊:用于WEB前端頁面展示
8、的模塊、以Spring框架為核心用于統(tǒng)籌管理項冃的控制模塊、以SpringMVC框架為主實現(xiàn)每個用戶請求均有對應(yīng)的業(yè)務(wù)處理模塊來響應(yīng)、以MyBatis框架為主的數(shù)據(jù)管理模塊。后期WEB項目完成后做項目擴展時,可以通過微信公眾號提供的接口來訪問微課系統(tǒng)。要完成這一功能,可在項目完成后在微信公眾號官網(wǎng)對微課系統(tǒng)申請認證,認證通過后用戶便可使用()Auth2.0進行授權(quán)管理,直接通過微信號便可登錄該系統(tǒng),免去用戶注冊賬號的麻煩。所謂OAuth(開放授權(quán))是一個開放標準,允許