欢迎来到天天文库
浏览记录
ID:9134211
大小:75.00 KB
页数:6页
时间:2018-04-18
《基于微信公众号的高校微课平台的设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、基于微信公众号的高校微课平台的设计“微课”又名“微型视频课程”,是基于学科知识点而构建、生成的新型网络课程资源。“微课”以“微视频”为核心,包含与教学相配套的“微教案”、“微练习”、“微课件”、“微反思”及“微点评”等支持性和扩展性资源,从而形成一个半结构化、网页化、开放性、情境化的资源动态生成与交互教学应用环境”。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.关键词:微信公众号;微课;在线学习;网络课程Keywords:micro-publicnumber;micro-class;onlinelearning;networkcoursesG434A1006-4311(2017)08-0086-020引言互联网
4、技术的飞速发展,改变了以往人们的生活、工作和学习模式,“互联网+”在教育界的应用越来越广,引起了很多新型的教学模式以及师生互动的方式。截至2015年6月底,我国手机网民规模达5.94亿,面对如此庞大的用户群体以及手机作为人们主要上网终端的趋势,让移动学习成为可能。同时,腾讯开发的微信作为智能手机用户几乎必备的应用软件之一,由于其便捷性和安全性使得微信在高校学习群体中十分收到欢迎。据此,随着智能手机的普遍使用,微信己经成为广大高校学生学习、生活、社交中不可缺少的重要工具,依托微信平台进行的教学模式的改
5、革成为可能。1系统架构概述木研究基于微信公众平台的微型移动课程设计,通过此平台任何人都能轻松成为课程开发者和课程使用者。其特点是用户群体基数大,并能在简单易用的平台上实现和特定群体的文字、图片、语音的全方位沟通、互动等媒体功能,能够很好地满足成人学习者进行移动学习的需求。微?n移动平台的对用户交互实时性体验有较高的要求,无论是微视频点播、微试题在线作答还是微投票环节的完成都需要在高响应下完成请求的服务;且微课平台往往运营后妞临高并发用户数的请求,因此对后台服务端的响应提出了更高的要求。为了满足上面的
6、性能要求,微课平台采用分布式架构,其架构图如图1。每一个模块部署在不同的服务器上面,形成分布式架构,以避免由于单台服务器的请求压力过大而不能及时响应用户的请求。此外,由于数据席中的数据存储在磁盘当中,而磁盘的访问速率很低,为了避免高并发情况下从数据库中获取数据成为系统瓶颈,系统中引入了缓存系统。该缓存系统中的数据存放在内存当中,将一些用户经常访问的热点数据,如微课系统的主页信息、课程列表等数据存放在缓存系统中,用户获取时直接从缓存取得即可,这样可以大幅提高获取数据的速率。需要注意的是,由于引入了缓存
7、系统,在业务处理层需要增加对缓存系统数据及时更新的操作逻辑,并且在缓存系统中一旦没有获得到相应的数据,即当缓存击穿后,要加以适当的逻辑让业务层从数据库中去获取数据。2系统所用技术概述在技术实现上面,系统主要采用当前流行的SSM组合,即Spring框架、SpringMVC框架,结合Mybatis框架(支持普通SQL查询、存储过程、高级映射的优秀持久层框架),完成系统逻辑功能,使用Redis内存缓存系统作为缓存,并采用Mysql存储数据。不同框架的结合关系如图2。主要模块分为四块:用于WEB前端页面展示
8、的模块、以Spring框架为核心用于统筹管理项冃的控制模块、以SpringMVC框架为主实现每个用户请求均有对应的业务处理模块来响应、以MyBatis框架为主的数据管理模块。后期WEB项目完成后做项目扩展时,可以通过微信公众号提供的接口来访问微课系统。要完成这一功能,可在项目完成后在微信公众号官网对微课系统申请认证,认证通过后用户便可使用()Auth2.0进行授权管理,直接通过微信号便可登录该系统,免去用户注册账号的麻烦。所谓OAuth(开放授权)是一个开放标准,允许
此文档下载收益归作者所有