宋庭新, 肖立柯
(湖北工业大学职业技术师范学院,湖北 武汉 430068 )
随着教育信息化2.0时代的“智慧校园”建设方向的提出,各职业院校建立了数字化资源平台,并积累了大量的数字化学习资源。据职业教育专业教学资源库导航网站统计,目前全国参建院校1314所,已有标准化课程7069门,素材资源395万件,参与建设教师83万名,参与学习学生1734万名以及企业用户29万名。海量的学习资源给学习者丰富职业技能知识的同时也带来“信息迷航”和“信息过载”等问题。目前关于线上课程推荐的研究主要是结合个性推荐算法,对线上学习数据进行整合分析,使学习资源与用户个性匹配,从而实现个性化课程推荐。郭阳等提出了基于学习者兴趣的个性化课程推荐方法[1]。Chen等提出一个基于学习者现有知识和学习材料的知识推荐方法[2]。Jing等将用户兴趣和课程前提条件结合起来,利用协同过滤进行个性课程推荐[3]。石弘利等结合线上平台用户和学习资源数据构建物品相似度矩阵,并根据矩阵进行用户个性化课程推荐。孔令圆等通过多角度挖掘用户显式和隐式偏好,设计并实现了个性慕课资源推荐系统。上述研究对用户个性信息进行了挖掘,利用不同的推荐算法或者改进算法来进行个性化课程的推荐,但忽略了学习者的知识水平和能力水平,职业技能发展路径规划不足。本文利用个性推荐技术设计面向学习者的在线学习地图,为学习者规划目标职业学习路径,同时提供符合学习者个性特征的学习资源,从而提供高效的自主学习支持。
学习地图(Learning Maps),由美国通用公司全球学习顾问史蒂夫·罗森伯姆和印度区学习顾问吉姆·威廉姆斯于1993年联手创立,其主要意义是在一定的目标下,企业员工可以通过学习地图找到从一名底层的新员工进入企业开始,直至成为公司高层的学习发展路径[5]。线上学习地图是以传统的企业学习地图为设计基础,以学习者岗位技能发展路径和职业发展路径选择为主轴而设计的一系列线上学习活动,是学习者的线上课程学习路径的直接体现,线上地图结构如图1所示。
图1 线上学习地图结构
面对互联网上繁多的学习资源,学习者可以根据线上学习地图引导,快速找到自己的目标职业技能学习路径,并且系统会根据学习者兴趣、知识水平和学习能力等个性特征为其推荐个性化课程资源,从而实现学习者从某职业领域的初学者到具备一定职业能力的技能人才发展。本研究以职业学校开设的专业为例,结合个性推荐技术对线上学习地图进行设计,从而帮助职校学生或社会学习者对专业技能知识进行个性化学习以及对未来从事职业岗位的路径选择,促进线上学习资源的充分利用。
线上学习地图的设计分为四个步骤 :技能梳理、能力分析、内容设计以及地图绘制。
1)技能梳理。此步骤是对目标专业所在岗位进行整理,列出典型工作任务并将其所包含的所有技能进行提取,整理出不同职级的主要工作任务和所需掌握的技能。通过技能梳理,可以理清整个专业的主要工种、工作任务和与之对应的工作技能,从而降低学习内容的冗余重复并为整个学习地图的构建提供框架支持。
2)能力分析。此步骤是分析各个技能所需的知识与能力要求,根据第一步分解的职业技能,参照职业技能证书与技能大赛的能力标准,分析完成此技能所需的能力要求,标定每项知识或能力是“通用”、“专用”或者“衔接”,并且按照初级、中级、高级的划分设置能力级别,建立能力模型。
3)内容设计。此步骤为线上学习地图建立核心阶段,将所建立的能力模型与学习课程体系进行一一映射,并针对相应的课程体系,利用个性课程推荐技术,为学习者进行相应目标内容的课程资源推荐。
4)地图绘制。汇总所有的学习内容,根据学习者不同的技能发展路径要求,将学习课程划分为基础课程、衔接课程、职业核心课程,其中基础课程是所有技能的学习支撑,衔接课程是技能水平从初级到中级再到高级之间的过渡,职业核心课程是以每个级别中需要掌握的核心技能作为主要能力目标。至此,形成清晰完整的专业线上学习地图。
推荐技术主要有基于内容推荐技术和协同过滤推荐技术两类,两类推荐技术都有各自的优缺点[5]。现有的课程推荐方法是结合学习者的学习目标、兴趣、浏览习惯等个性特征,为其推荐个性化学习资源,并应用课程编列技术生成个性课程[2]。在实际学习中,课程内容需要符合学习者的知识水平和学习能力,单纯的基于内容或者基于用户的课程生成无法满足要求。本文根据学习者的兴趣、目标、知识水平、学习能力等学习特点,根据以上两类推荐技术的特点,提出一种基于学习对象知识结构和用户个性特征的分层混合算法。首先基于构建的学习地图,利用推荐技术,从知识库中提取符合学习地图的课程,再根据学习者的个人信息特征生成个性化课程,个性推荐系统框架如图2所示。
图2 个性推荐系统框架
2.2.1建立学习者模型学习者参与由领域专家设计的包含课程学习所需预备知识的学前测试,并由系统收集数据、分析并计算评估知识水平和学习能力,生成用户-对象评分矩阵Rij、学习者的知识矩阵Q和能力矩阵B,其中Rij表示用户i对学习对象j的评分。设课程的知识结构中的概念集为C=(c1,c2,…,cn),分别为每个概念ci定义相应的特征向量(si,bi,oi)。其中si表示学习者学习概念ci的得分;bi表示学习者学习概念ci的学习能力评估;oi表示学习者对概念ci的学习目标。得到学习者个性特征模型(Personalized Learning Profile,PLP),用N维特征向量表示为:
PLP=(C,S,B,O)=((c1,s1,b1,o1),
(c2,s2,b2,o2),…,(cn,sn,bn,on))
2.2.2建立学习对象模型基于用户兴趣对资源库进行筛选,采用Pearson相似度计算用户u与用户v之间的相似度sim(u,v),选择最相似的k个用户作为最近邻居集N。对于目标用户u未做评分的学习对象i,用下式进行预测:
其中Pu,i表示目标用户u对于未评分对象i的预测评分,Nu表示用户u的邻居用户集。
使用TF-IDF方法[7]抽取与学习者目标中包含的概念子集相关联的兴趣资源子集。设课程只是结构中的概念集为C=(c1,c2,…,cn),兴趣资源库中所有对象的集合为R=(r1,r2,…,rm),第i个学习对象ri与第k个概念ck之间关系系数用下式计算:
其中vik表示第k个概念在第i个学习对象中的权值;tfik表示概念k在学习对象i中的频度;M表示学习对象总数;dfik表示概念k在课程中的频度。得到课程中M个学习对象与N个概念的索引矩阵为:
用下式计算任意两学习对象之间的余弦值度量,得到课程中m个学习对象之间的关联度矩阵L。
2.3.1从系统知识库中提取某课程知识结构用KD={C,R}表示系统知识库中的概念和关系,其中C是概念集合,R是概念间的约束关系集合,设‖C‖=N,则C=(c1,c2,…,cN)。将学习地图中学习内容根据一定格式分成M个记录并形成文档,记为:D=(d1,d2,…,dm),使用TF-DIF权重度量法计算特征概念cj相对应文档di的TF-DIF权重wij,计算特征概念cj在整个学习内容D中的权值并设定阈值d,选取子集C′,基于该子集从关系知识库中求得关系R的子集R′,从而构成目标课程的知识结构:KD′={C′,R′},其中
C′={cj|Dcj≥d,1≤j≤N,cj∈C}
R′={r|r=〈ci,cj〉,ci∈C′,cj∈C′,
1≤i,j≤N,r∈R}
2.3.2针对学习者特征生成个性化知识结构根据约束关系集合R′求C′的所有可能拓扑排序序列集合Ci,并基于用户u的知识特征Su和目标特征Ou筛选出用户可以继续学习的概念序列集Ci′。取其特定长度的字串Cu,使用绝对能力偏差(见下式)来衡量该字串用户能力Bu与该字串难度系数Difu之间的偏差,绝对能力偏差值越小,该概念字串与用户适应性越强。
在关系集合R′中求出基于概念序列Cu的关系子集Ru,得到了个性知识结构KDu={Cu,Ru}。其中Ru={r|r=〈cj,ck〉,cj,ck∈Cu,r∈R′}。
2.3.3基于用户个性特征的学习对象选择根据学习对象资源合集L中的每个学习对象ri与用户特征概念集Cu中p个概念之间生成关联关系向量,表示为:riu=(vi1u,vi2u,…,vipu),生成包含目标概念的学习对象集合L′,L′={ri|ri∈L,riu∈L′,ηipu≠0},使用下式计算学习对象ri与概念集合Cu的关联度,使学习对象集合中的每个学习对象用于支持Cu中至少一个概念学习。
基于用户的能力特征与目标特征进一步过滤生成学习对象集,得到适应概念集Cu又符合学习者个性特征的学习对象集合。将过滤得到的学习对象集合与学习者特征知识结构进行匹配,最后得到符合用户的个性特征的课程集。
对于线上学习地图构建来说,要按照技能人才成长成才的培养规律,以职业发展为主线,以能力提升为目标,将学习内容整合[9]。例如在数控技术专业学习地图中,按照设计步骤,需要对数控专业的岗位进行梳理,提取岗位工种和对应典型工作任务,根据岗位要求分析其中技能要素,从而建立技能模型。根据学习者的特征和需求,利用个性推荐技术,结合海量的线上课程资源,实现个性化课程内容的推荐。最后汇总内容,按照技能发展路径形成学习地图。实现学生从课程到岗位,学习到就业的有效衔接,从而使学习者找到自己的职业能力提升方向。
本文以数控技术专业为例,对该专业岗位技能进行调研,并结合高职院校该专业的培养目标分析该专业岗位类别、工种与典型工作任务。数控技术专业面向“数控加工技术”及“数控设备管理技术”方向,培养“会操作、懂工艺、精装调”的高素质技术技能人才[10]。目前主要有五类岗位:数控编程、数控设备操作、机械加工工艺施工、数控机床装配与数控设备维修。表1显示了与各种岗位对应的岗位工种和典型的工作任务。
表1 数控专业方向岗位分布
对于数控技术专业来说,职业资格证书包含数控车床操作工、数控铣床操作工、数控加工中心操作工、质量检验员等。教育部出具的专业教育标准规定了各专业对应的“职业范围”,根据专业及其方向,分别对应1~3个职业资格证。另外,各职业资格证书分为初级工、中级技工、高级技工、工程师、高级工程师5个等级[11]。结合数控技术岗位的典型工作任务,参考职业技能资格证书等级标准和职业技能大赛技能分级要求,详细分析其中的技能点,国家职业技能分级标准目前覆盖了数控车铣加工、多轴数控加工、数控设备维护与修理等三个岗位群[12]。对三个岗位群证书所需技能进行分析,提取出每个岗位群的核心岗位技能。以数控车铣加工为例,将核心工作任务中需要掌握的技能按照职业发展从初级、中级到高级的方式进行排列,如表2所示。
表2 数控车铣加工技能分析
根据上节的技能分析,对每个技能点进行课程上的映射,实现技能知识与岗位职业技能和课程学习资源的对应。以数控加工为例,将表2技能点映射到课程体系中,对职业核心技能所需的支撑课程进行重构,如图3所示。
图3 职业核心技能对应的课程体系
将图3中各等级技能对应的课程内容根据一定的格式形成文档集合D=(d1,d2,…,dm),使用TF-DIF权重度量法计算特征概念相对应文档的TF-DIF权重,并在设定的阈值内选取子集C′,基于该子集从关系知识库中求得关系R的子集R′,从而构成目标课程的知识结构KD′={C′,R′},为后续向学习者推荐个性化的学习内容提供课程结构基础。
汇总所有课程学习内容,根据学习者不同的专业发展方向,将课程内容分为职业基础课程、衔接课程与职业核心课程三类,不同类型的课程由若干门课程组成,其中职业基础课程是该专业的支撑课程,是该专业所有方向后续学习的基础。衔接课程主要在不同等级之间起过渡作用,为下一级的学习打下坚实的知识基础。职业核心课程以每个等级的核心技能作为主要载体,以学习者胜任岗位能力为目标进行设置。将所有课程内容按照学习者的职业能力发展顺序形成路径,这样,清晰完整的线上学习地图就绘制完成,如图4所示。
图4 数控专业线上学习地图框架
本文提出的基于个性推荐技术的线上学习地图,是以分层混合推荐算法为基础,借鉴企业员工培训做法,同时结合职业教育“岗课赛证”融通模式,设计的一种基于职业技能发展的线上学习辅助工具。该地图充分挖掘学习者的个性特征和职业发展需求,解决了学习者在线学习时面临的信息迷航和信息过载,可以充分利用互联网上的课程学习资源,具有很好的应用价值。下一步,将引入知识图谱技术,对线上课程资源进行知识体系和知识点之间的关联建模,进一步完善学习地图的课程推荐功能,从而更好地帮助学习者开展线上个性化学习。同时,学习地图也将成为“互联网+教育”时代网络学习平台的门户和搜索引擎,帮助学习者量身订做符合自身需求的学习资源和课程。