数字校园网平台下慕课学习系统的研究
2020-06-30林国富郑雪玲
林 清,林国富,郑雪玲
(泉州华光职业学院,福建 泉州,362121)
近年来随着互联网+概念的推广[1]和实施,高等职业教育[2]发展瓶颈得到了突破。尤其在高职院校师资短缺,教学资源配备不足的现状下,通过数字校园网平台开展慕课学习,这种学习形式无疑突破了学生学习专业知识的时空界限。对于基础薄弱的高职学生而言,线下教学与线上慕课的融合[3]不失为创新学习的有效途径。传统意义的线上慕课多数通过教室、实验室等多媒体固定终端来开展,这在一定程度上限制了学生学习的自由度;线下学习则考验学习能动性,多数学生的学习知识带有主观选择性。这势必使学习过程缺乏连贯性、系统性[4]。因此,研究通过移动终端来弥补传统线上慕课和线下学习的不足无疑是助力互联网+高职教育发展的创新途径。基于此,结合泉州华光职业学院(以下称学校)实际现状,本文提出借助学校数字校园网平台通过设计移动智能终端系统来实施慕课学习的方案。
一、系统需求和架构分析
移动智能终端系统由管理员和移动用户终端两部分构成。管理员权限定义为移动用户终端身份信息管理、课程相关学习资源管理、学习评估、访客统计、系统升级等;老师和学生作为移动用户终端的两个用户群,因权限不同需设置各自登录途径。其中老师的权限定义为课程信息更新、课程作业发布、课程成绩录入、课程辅导解惑、学习成效;学生权限定义为课程查询、在线学习、提交作业、成绩查询、答疑专区。移动智能终端系统在慕课[5]学习实施过程中,要求对移动用户终端身份进行认证、发布教学公告、意见反馈管理、用户体验改造等。
本次设计的系统采用云端/客户端架构。其中用于实施慕课学习的移动客户端各项控件主要通过安卓开发设计,云端服务器采用JAVA 编程,通过web Service 来实现接口功能。这样的架构具有良好的并行数据处理能力,因此移动智能终端只要安装App 即可实现用户接口功能和批量数据处理请求。云端服务器则对终端用户提交的大规模数据展开高速运算,并通过适配数据库资源来响应移动终端用户的请求。
二、服务设计
图1 服务模块和终端服务接口适配关系
根据移动智能终端用于实施慕课学习的系统需求,服务器一侧设置七个服务模块以满足移动用户端七个API,并将功能模块封装到所对应的Servlet。如图1 所示为慕课学习的服务模块和服务器服务接口之间的适配关系。
图2 移动安卓智能终端节点功能结构
基于安卓系统开发的移动智能终端在功能结构设计方面也保持了和服务器一侧七个API 对应的模块设计。比如:用于验证终端用户账号密码的ID 认证模块设计;用于提供课程学习的课程[6]列表模块设计;用于发布通知的公告模块设计;用于响应安卓终端提交的课程微视频点播的慕课Flash模块设计;用于巩固课后知识的课程作业模块设计;用于检测课程学习效果的课程成绩查询模块设计;用于解惑的答疑专区模块设计。整个移动安卓智能终端对模块功能的处理结构如图2 所示。
三、数据库设计
图3 移动智能安卓客户端慕课学习系统实体关联
在慕课学习时,移动安卓客户端发起数据访问。访问请求经由系统的表现层进入业务层接口再送往访问层,进而对数据库实施调用操作。结合上述需求分析,基于移动智能安卓客户端慕课学习系统的数据库规划如图3 所示。
结合上述设计的系统服务,为便于管理数据库[7],在各个服务模块中设计如表1 所示的关联数据库表。
表1 关联数据库一览表
四、系统实施
(一)ID 认证模块
作为慕课教学的首要环节,ID 认证模块为慕课参与者提供人员身份安全保障。用户首先通过移动智能安卓客户端向服务器发起请求,在接受数据库身份信息比对后才能执行下一步骤的操作。如果比对一致,进入欢迎界面;反之跳转登录界面重新验证身份[8]。其实现过程如图4 所示。
图4 ID 认证实现过程
(二)课程列表模块
在移动安卓[9]客户端用户成功通过ID 身份认证后进入首页选定相应课程,客户端提交访问请求至服务器侧,在进行数据库查找适配后将该课程相关信息返回至移动安卓客户端显示。也可以通过输入关键字展开课程信息的模糊查询操作。当服务器收到客户端发起的查询请求,开始执行数据库匹配并将结果返回至客户端。检索实现过程如图5 所示。
图5 课程列表模块实现过程
(三)慕课flash 模块
移动智能安卓客户端用户进入首页后选择指定的慕课微视频,向远程服务器发起访问请求。在服务器查找到匹配的慕课微视频资源后调用统一资源定位送往客户端,再由安卓客户端调用本地播放器进行播放展示。实现过程如图6 所示。
图6 慕课微视频点播实现过程
(四)答疑模块
该模块主要满足课程教学的后续延伸巩固而设计[10],整个答疑专区模块的界面布局通过ListView控件来实现。每一门课程都设置了答疑交流和留言查看入口。学生在慕课课程学习过程中若有任何不解可通过移动智能安卓客户端提出疑惑也可发表留言为困惑者提供解决思路,达到共同进步的学习效果。入口触发文件以列表的形式呈现。
(五)课程作业模块
移动智能安卓客户端支持学习者在客户端上完成课程作业。课程题库依然通过ListView 来布局,动态显示作业题,作业答案选项的选择由snglechoice 来控制实现,并提交至服务器数据库比对,最终将结果返回至移动智能安卓客户端。
(六)课程成绩模块
移动智能安卓客户端支持学习者通过本地查询特定课程的学习效果。学习者通过选中相应课程提交数据请求,便可收到课程成绩。实现过程如图7 所示。
图7 课程成绩查询实现过程
五、系统评估
为确保本次设计的移动智能客户终端系统在我校数字校园网络平台下能够顺利地实施慕课学习[11],本次对系统展开了如表2 所示的联调联试[12]。为增强系统评估的客观性,测试均在安卓平板电脑/手机上进行,并且频繁更换测试地点,在宿舍楼、教学楼、操场等不同地方进行测试。
表2 系统评估方案
六、总结
本次慕课学习系统的研究是在学校科研课题经费资助下进行的一项研究工作。所研究的慕课学习系统是从高职院校学生学习主动性和师资设备条件的角度出发,探讨了如何通过娱乐为主的移动终端引导在校高职学生真正地突破时空局限去高效地学习课程,并拟定测试方案以对整个数字校园网络下慕课学习系统进行整体性评估。调试结果表明,根据系统需求分析所设计的服务功能模块均可实现。