APP下载

基于慕课平台课程推送机制的研究

2016-11-09樊敏

微型电脑应用 2016年4期
关键词:字段数据模型课程体系

樊敏



基于慕课平台课程推送机制的研究

樊敏

慕课(MOOC)的出现改变了传统的学习方式,为学习者多线程的个性化学习方式提供了平台。但学习者在学习的过程中会因为缺少课程体系的引导而出现学习进程受阻,学习效果不理想等问题。针对目前慕课平台缺少课程学习引导机制,分析并改进数据模型,构造了课程体系模型,设计了课程搜索和分类推送的算法。学习者利用改进后的慕课平台能够在学习过程中得到前序课程、后续课程以及跨专业课程的推荐。

慕课;课程体系;课程推送

0 引言

目前,以计算机网络、新材料、新能源、3D打印制造技术等为代表的新技术革命、工业革命正在兴起,知识正以前所未有的速度更新。随着新技术革命的兴起,慕课正在推动一场新的革命,慕课的出现使任何人能够在任何地方在任何时候学到任何知识,满足了学习者个性化的学习方式,翻转课堂,为培养个性化、差异化的新型人才提供了自主学习的平台[1][2]。

1 慕课平台分析

1.1 应用现状分析

在慕课平台中,各门课程的内容根据知识点的不同将课程划分成若干小节视频,时长不超过十五分钟,打破了传统45分钟一节课的格局,有利于学生集中精力来学习。一个视频讲解一个知识点或一个问题,学习者可以根据自己的基础和兴趣多线程地选择获取各自需要的知识。学习者不仅可以学习本专业的课程,还会选择学习其他专业课程。

在传统的教学中,所有专业的课程体系都是按照课程知识的学科体系编制,遵循学科知识的形成路径,经过长时间的严密论证得出来的,课程之间的先后次序明确。学生在学习过程中只需要按照课程设置按部就班地进行学习[3]。慕课平台的课程之间比较独立,缺乏传统教学中的明确的导向,因而自主的、非线性的学习方式容易使学习者在学习过程因为知识的不连贯而影响学习的效果[4][5]。

如果能在学习的过程中,根据所学内容分别列出与本节、本课程以及本专业相关的课程节,并对课程应有的前后序给予说明,必然会给学习者一个明确指导,为非线性多线程获取知识提供了有利的条件,让学习者能够有计划地选择自己所需的课程内容进行学习。

1.2 数据模型分析

目前的慕课平台中有五大模块,课程管理、视频管理、资源管理、测试管理、用户管理。其中课程管理的部分数据模型[6]如下:

课程(课程id,课程名称,……)

课程章(章id,课程id,章名称)

课程节(节id,节名,章id)

在课程管理中主要是对课程进行发布管理、章节管理。由于课程之间的逻辑关系没有建立起来,同专业相互联系的课程却是零散的、相对独立地存在于慕课平台中,所以要实现与当前学习内容相关课程的推送,必须对数据模型进行改进。

2 数据模型改进

课程表中的course_id字段标识不同的课程,由专业号和课程编号组成,用来区别专业和课程的不同。如表1所示:

表1 课程表

其中:course_id=专业号+课程编号

专业号=“001”..“009”

课程编号=“001”..“009”

为了建立课程体系的逻辑顺序,增加了课程顺序表,在其中设置了preorder字段,字段值为课程id,用表记录来表达某门课程的直接前序课程信息,flag字段为遍历前序课程提供标志,初值为False,已经访问过的记录设置为Ture。如表2所示:

表2 课程顺序表

课程节表中的section_id的字段用来标识每一小节,由course_id、章编号和节编号组成,通过section_id能够得到所属的专业号、课程编号、章编号、节编号,用于判断两个课程节是否属于同一专业、同一课程。添加了keyword字段,用来描述本节课程的关键字,搜索与本节内容相关的课程节。如表3所示:

表3 课程节表

其中:section_id=course_id+章编号+节编号

章编号=“01”..“09”

节编号=“01”..“09”

3 算法设计

学习者在结束了一小节的课程学习系统自动搜索与本节内容相关的一系列课程节。这些课程节可能是涉及多个专业的课程节,对于本专业其它课程节需要指出与本课程的相对次序,对于本课程的不同节要指出是前序节还是后续节,这样的课程推送才便于学习者有计划地完善自己的学习内容。

通过当前课程节的section_id可以得到所属专业编号、课程编号,假设它们分别为zyh、kch,当前课程节的section_id为sid,依据当前节的keyword搜索与当前学习内容相关的课程节,并对搜索结果按照专业和相对次序进行分类。具体流程如图1所示:

图1 课程推送N-S图

其中前序课程判定算法是核心算法,用来判定与当前节相关的本专业的课程是否为当前课程的前序课程。设变量kcid为当前课程的课程id,变量kkchid为待判定课程的课程id,标志变量qxflag值为1时表示“前序”,值为0表示“非前序”。借助栈数据结构来保存遍历的课程节点,栈的存储结构为数组。算法表达如下:

i=0,qxflag=0; /*i为栈顶指针,qxflag初值为0*/

judgement(char kc)

{do

if(course_id=kcid and flag=False)

{置flag为Ture;

if(preorder=kkcid)

qxflag=1;

exit;

else if(preorder=null and i!=0)

{kcidß栈顶元素;

i=i-1;

judgement(kcid);}

else if(preorder!=null)

{i=i+1;

kcid入栈;

kcid=preorder;

judgement(kcid);}}

记录指针下移1;}

while(!eof())}

4 结论

通过改进现有平台中的数据模型,建立了课程体系,将慕课平台中的课程联系起来,实现了课程推送功能。根据当前选修的课程节,会给出相关课程的多种推荐,成为学习者检测前序课程的学习漏洞,引导学习后续相关课程内容的有力工具,也成为跨专业学习的导向。因此课程推送功能弥补了慕课自主学习的不足,提高了慕课的学习效率。

今后还可以利用数据挖掘技术,通过对学习者学习情况的数据进行分析,为每位学习者定制出个性化的学习方案,并对学习内容进行整体规划、整合,为培养个性化和差异化人才提供帮助。

参考文献:

[1] 汤敏.别人慕课了我们怎么办?[N].中国教育报,2013-10-23(002)

[2] 杨宗凯.创新育人理念培养未来人才[N].中国教育报,2015-04-06(009)

[3] 邓宏钟,李孟军,迟妍,谭思昱.“慕课”时代的课程知识体系构建[J].课程教育研究,2013,07:5-7

[4] 许涛,慕课背后的争议研究综述[J].中国大学教学,2015,07:22-27

[5] 王应解,冯策,聂芸蜻.我国高校慕课教育中的问题分析与对策[J].中国电化教育,2015,06:80-84

[6] 柳喆.慕课平台的设计与实现[D].哈尔滨:哈尔滨工业大学,2014.

Research on Mechanism of Course Push on MOOC Platform

Fan Min

(Department of Medical Information, Fenyang College, Shanxi Medical University, Fenyang 032200, China)

The emergence of MOOC has changed the traditional way of learning, which provides a platform for learners to learn in the ways of multi-threading and personalized learning. However, the process of learning is blocked because of the lack of curriculum guidance, and the learning effect is not ideal, and so on. Aiming at the lack of learning guidance mechanism in the MOOC platform, the data model is analyzed and improved, the curriculum system model is constructed, and the algorithm of curriculum push and classification is designed. Learners who use the improved MOOC platform will be able to get the information about the preorder courses, follow-up courses and different subject courses in the learning Process.

MOOC; Curriculum System; Course Push

1007-757X(2016)04-0058-02

TP301

A

(2015.12.10)

樊 敏(1982-),女,山西汾阳人,山西医科大学,汾阳学院,医学信息系,硕士,讲师,研究方向:数据库技术、算法等,湗阳,032200

猜你喜欢

字段数据模型课程体系
图书馆中文图书编目外包数据质量控制分析
高职Java程序设计课程体系建设思考
“三位一体”课外阅读课程体系的实施策略
面板数据模型截面相关检验方法综述
民法课程体系的改进和完善思路*——以中国政法大学的民法课程体系为例
经济全球化对我国劳动收入份额影响机制研究——基于面板数据模型
加强青少年中医传统文化教育的必要性及其课程体系构建
CNMARC304字段和314字段责任附注方式解析
无正题名文献著录方法评述
关于CNMARC的3--字段改革的必要性与可行性研究