【摘 要】
为了解决智能学习系统中学习风格判别等功能模块之间存在着耦合性低、重用性差、不同系统之间不能实现资源共享等问题,基于面向服务体系结构(SOA)设计了一个智能学习系统架构(SOALS)以及学习风格判别组件(SOALS_pre),并通过该组件对外发布了一个学习风格服务(LstyleRMIService)。各种学习系统或者门户网站通过绑定该服务接口,可以实现学习者在不同学习环境下多模型的学习风格判别服务。
【关键词】 学习风格;面向服务架构;学习风格判别组件
【中图分类号】 G40-057 【文献标识码】 A 【文章编号】1009—458x(2016)05—0064—07
一、研究背景及相关研究
学习风格(Learning Style,简称“LS”)是学习者特有的认知、情感和心理行为,作为学习者如何理解信息以及学习者在学习环境相互作用下如何反应的相对稳定的指标[1]。根据学习者不同的认知过程分为不同类型的学习风格。很多教育理论学者以及研究者对这一观点表示认同,一致认为将学习风格整合到教育中可以更好地促进学习者个性化学习。有大量的相关研究证明并支持这一观点,例如Bajraktarevic、Hall和Fullick[2]、Graf和Kinshuk[3]等。目前主要是通过人工智能相关技术来实现学习者学习风格自动侦测,例如机器学习[4]、贝叶斯网络[5][6]、神经网络[7]以及基于规则的推理[8]等。很多智能学习系统,尤其是自适应教育超媒体系统(AEHS),大多数都具备不同的LS偏向性测试功能,并通过建立LS用户模型为学习者提供更好的个性化学习服务,如Tangow 系统[9]、Protus 系统[10]、WHURLE 系统[11]、CS383 系统[12]等都使用了Felder-Silverman模型;AES-CS系统[13]使用了FI-FD模型;INSPIRE系统[14]使用了Honey-Mumford模型。这些传统的智能学习系统在一定程度上解决了个性化学习的问题,但是这些系统的功能模块之间存在着耦合性低、重用性差、不同系统之间很难实现资源共享等问题。
大量研究表明,采用面向服务架构(SOA)技术能很好地解决传统智能系统存在的问题。Dagger对学习管理系统(LMS)的演变进行了分析,指出了传统智能学习系统存在着以上问题,肯定了下一代智能学习系统应具有互操作性和扩展性这一未来发展的趋势,并通过案例证明了SOA架构的优越性[15]。
现在,基于SOA技术设计了很多学习系统架构,试图通过SOA架构技术解决传统学习系统存在的问题。其中,Mohammed提出了使用SOA技术构建一个E-learning学习管理系统,虽然该系统没有实现个性化学习资源推送服务,但可以对外提供服务接口[16];Cheng 设计了一个可扩展的 SOA E-learning系统架构,能使网络学习系统功能更完善、更灵活,但是如何实现这些服务没有进行详细设计[17];SLO 管理系统是一个基于SOA的学习资源管理系统架构,该系统架构采用SOA技术是为了实现教学资源共享,但没有使用学习风格模型对用户进行建模[18];孙艳提出了一种面向服务的E-learning系统架构,该系统可以实现教学设计、动态更新学习资源以及通过学习者个性特征分析提供个性化的学习指导。虽然该系统有个性化特征提取,但是并没有提到如何建立学习者个性化特征[19]。Canales提出了一个基于SOA自适应智能网络教育系统 (WBES)架构,详细介绍了用认知地图来构建学习者学习风格用户模型[20];Yaghmaie通过SOA架构设计了一个自适应学习系统,根据学习者学习风格自动过滤学习内容,实现个性化学习内容的推介[21];姜强设计的SOALS系统主要采用了Felder-Silverman模型,并使用学习行为来修正学习风格模型,最终实现个性化资源推送服务[22]。
现有的很多SOA 智能系统只是一个系统架构,虽然有些系统提供了学习风格判别和个性化推送功能,但是这些功能并不对外提供服务接口,导致不能实现资源共享。同时,现在的系统很多只采用了单一的LS用户模型,导致用户建模单一化和片面化,学习资源推送准确率低、效率低。此外,大部分SOA学习系统都没有建立LS用户模型,因此,这类系统不能提供个性化服务。
(一)SOALS系统架构
为了解决现有SOA学习系统存在的问题,基于SOA架构设计了一个智能学习系统架构(SOALS),并设计了一个学习风格判别组件(SOALS_pre),该组件采用了Felder-Silverman(简称“FS”)[23][24]和Field Independence/Field Dependence (简 称“FI-FD”)[25][26]学习风格建立用户模型,使LS预测更加准确。通过对SOALS_pre组件进行封装,对外发布了一个学习风格服务(LstyleRMIService)。不同架构的学习系统通过绑定该服务接口可以实现学习者在不同环境下进行多模型的LS判别服务。同时,服务会把测试结果自动建立成标记的样本数据集,为LS测试服务提供样本数据资源。
该架构共有四层:第一层是资源层,第二层是组件层,第三层是服务接口层,第四层是用户表示层(如图1所示)。
资源层主要存储了各种服务所需要的资源,例如学习风格样本数据、学习行为样本数据、学习资源库(LOM标准)等。本系统通过Mysql 5.5设计了3个数据库,其中LSdata数据库主要用于存储学习风格样本数据;LCdata数据库主要用于存储学习行为样本数据;LRdata数据库主要用于存储学习资源,学习资源需要遵循LOM标准。
组件层是系统架构的核心层,也是系统的底层,它涉及组件的核心代码和对核心代码的封装。在系统中,学习风格判别组件(SOALS_pre)分别由LS组件、LS前测组件、LS维度筛选组件和LS预测组件组成。其中,LS组件提供了FS学习风格测试、FI-FD学习风格测试、LS维度筛选以及LS预测功能。LS组件要实现这些功能需要分别引用LS前测组件、LS维度筛选组件和LS预测组件。LS前测组件需要使用LSdata数据;LS维度筛选组件和LS预测组件需要使用LSdata数据和LCdata数据,如图1组件层所示。
服务接口层是SOA系统架构中最重要的一层,是服务使用者绑定和实现服务的入口。一个服务可能需要使用一个组件或者多个组件来实现其功能。同时,一个组件可以实现一个或者多个服务功能。本系统对外发布的LstyleRMIService学习风格服务需要使用LS组件、LS前测组件、LS筛选组件和LS预测组件来实现服务的功能,这个服务主要对外提供了三个服务接口:LS前测服务、LS维度筛选服务以及LS预测服务(如图1第三层中椭圆虚线框所示)。
表示层主要是指绑定并使用服务的各种系统。本文通过设计一个学习系统验证了服务功能具有可重用性,不同系统之间能实现资源共享。最后,对学习风格服务得到的实验结果与NBC分类器得到的实验结果进行了对比分析。
(二)SOALS_pre判别组件核心模型
1.LS前测服务模型
前测服务主要是从终端获取学习者学习风格问卷数据,并根据量化公式把问卷结果进行量化处理,最后把该量化的数据作为有标记的样本数据存储在LS⁃data数据库中。FS学习风格通过Solomon量化表进行学习风格计算;FI-FD学习风格通过改进的问卷调查表和量化表进行学习风格计算[27][28][29], LS前测服务模型如图2所示。
3.学习风格预测服务模型
预测服务是对未知LS的学习者在某一环境下的学习风格偏向进行预测,其方法是把新学习者的学习行为根据主导K维度下学习行为样本进行聚类。可以采用初始化群集核心构造算法(Initialization Cluster Core Constructing Algorithm, 简 称 “ICCCA 算法”)和3-means聚类算法(如图4所示)。
本文利用SCA规范设计了一个学习风格组件(SOALS_Pre组件),共包括4个组件。LS组件(LS_component)中有3个服务接口和3个属性;LS前测组件(FSDI_component)中有1个服务接口和1个属性;LS筛选组件(Rec_component)中有1个服务接口和3个属性;学习风格预测组件(Pre_compo⁃nent)中有1个服务接口和3个属性(如图5所示)。
(一)样本数据采集
实验数据主要来自成都大学2014级和2011级本科生以及四川师范大学2014级和2011级本科生、2013级研究生计算机专业学生的学习风格样本数据和学习行为样本数据,共计320份。其中,有效样本数据298份,男生232人,女生66人,平均年龄为23岁;从学历层次来看,本科生262人,硕士研究生36人;从区域来看,成都大学136人,四川师范大学162人。
为了验证测试结果的一致性、稳定性和可靠性,在第一次采集数据后的第二周再一次对有效样本群体进行了学习风格偏向性采集,并通过SPSS软件采用了重测可信度的方法对所罗门学习风格量表中100个样本数据进行信度验证,其中重测可信度主要通过Cohen提出的Kappa系数来验证。当问卷调查Kap⁃pa系数大于0.75就可以表示重测的可信度很好。通过对学习风格的4个维度进行可信度验证,每个维度的 Kappa 系数分别为 active/reflective (0.881)、sensing/intuitive (0.879)、visual/verbal (0.896)、sequential/global(0.869)。通过这些结果很好地验证了该问卷的可靠性。
通过SPSS软件,使用了100个样本数据对所罗门学习风格量表的44道题进行探索性因子分析来验证问卷的效度,把取消最小系数设置为0.6,最终KMO得出的结果为0.73,说明该问卷及样本数据适合使用探索性因子分析来验证问卷的效度。该量表是目前心理学中比较成熟的量表之一,很多研究者都做过信度和效度检验,并对该量表测试的LS结果进行了 肯 定 , 如 Livesay、 Dee 和 Nauman[33], Van Zwanenberg 等[34],Zywno[35],Felder 和 Spurlin[36]等。
本文通过对实验所使用的50个训练样本数据进行处理,得到了LS维度偏向分布图(如图6所示)。X轴分别为A-R(活跃型/沉思型)、S-I(感悟型/直觉型)、Vi-Ve(视觉型/言语型)、S-G(序列型/综合型)和FI-FD(场独立/场依存)5个维度的取值,每个维度上有三个取值分别表示LS左边偏向、LS中间偏向、LS右边偏向(从左往右)。Y轴表示每个维度上不同LS偏向的学生人数。
1. LS前测服务
本文设计了一个学习系统并绑定LstyleRMIService服务,在实验中让一名新学习者(C201110409121)通过前测服务进行了学习风格测试,得到学习风格测试结果(如图7、图8所示)。
2. LS维度筛选服务与LS预测服务
在实验中,在学习系统中选择“Java JDK平台搭建”作为学习环境(如图9所示)。
方法一样预测“active/reflective”维度,而通过本文的维度筛选服务预测的结果是“visual/verbal”维度,而这个维度上的预测通常比较困难,以前的预测准确率都只有50%-60%左右(样本数小于300),部分技术预测准确率只能达到40%。因此,实验结果是令人满意的。
为了更好地验证维度筛选服务和预测服务的有效性,利用朴素贝叶斯分类器(Naive Bayes Classifi⁃er,简称“NBC”)对50名学习者在不同维度上进行了分类,结果如表2所示。
通过上面的实验结果可以看出,通过NBC分类器在Vi-Ve维度上预测的结果准确率达到62.5%,可以确定当前环境下学习者群体主要偏向Vi-Ve维度,这与本文实验维度筛选结果一致,但是本文预测的优于NBC分类器的结果,准确率可以达到64%。
本文通过SOA架构技术设计了一个智能学习系统架构 (SOALS) 和学习风格判别组件 (SO⁃ALS_pre),并对外发布了一个学习风格服务(Lstyl⁃eRMIService)。不同架构的系统通过绑定该服务接口,可以实现学习者在不同环境下多模型学习风格预测服务。本文通过一个学习系统对学习风格服务进行了绑定,并通过“Java JDK平台搭建”为主题(学习环境)对提供的服务功能进行验证,证明了学习风格服务的可重用性。最后,通过对比实验验证了学习风格预测的准确率优于NBC分类器。
本文设计的学习系统架构和学习风格判别组件(SOALS_pre)还存在以下问题:
第一,未能完全实现训练数据集自动动态更新;
第二,FS与FI-FD学习风格测试服务使用了同一个服务接口;
第三,学习风格用户模型太少,例如缺少Kolb等。
我们将会在未来工作中重点解决这些问题。
[参考文献]
[1] National Association of Secondary School Principals(US). Studentlearning styles: Diagnosing and prescribing programs[M]. NatlAssn of Secondary School,1979.
[2] N. Barjraktarevic, W. Hall, and P. Fullick, Incorporating LearningStyles in Hypermedia Environment: Empirical Evaluation, Proceed⁃ings of the workshop on adaptive Hypermedia and Adaptive Web-Based Systems, Nottingham, UK, 2003, pp.41-52.
[3] S. Graf and Kinshuk, Providing Adaptive Courses in Learning Man⁃agement Systems with Respect to Learning Styles, Proceedings of the World Conference on E-Learning in Corporate, Government, Health⁃care, and Higher Education, AACE, 2007, pp. 2576-2583.
[4] Orriols-Puig, J. Casillas, and E. Bernado-Mansilla, Fuzzy-UCS:AMichigan-Style Learning Fuzzy-Classifier System for Supervised Learning, IEEE Transactions on Evolutionary Computation,13(2), 2009.
[5] P. Garcia, A. Amandi, S. Schiaffino, and M. Campo. EvaluatingBayesian networks’precision for detecting students’learning styles [M]. Computers & Education, 2007,49:794-808.
[6] C. Carcia, G. Castillo and E. Millan. Designing a Dynamic BayesianNetwork for Modeling Students’Learning Styles [M]. Proceedings of the 8th IEEE International Conference on Advanced Learning Te⁃chologies, 2008: pp.346-350.
[7] R. Zatarain-Cabada, M.L. Barron-Estrada, Viridiana Ponce Angulo,A.Jose Garcia and Carlos A. Reyes Garcia, A framework for Creating, Training, and Testing Self-Organizing Maps for Recognizing Learn⁃ing Styles[M]. Proceedings of the 5th International Conference on E-learning and Games, 2010: pp. 53-64.
[8] Jeremi Z, Deved
ži V. Design pattern its: Student model implemen⁃tation[C]//Advanced Learning Technologies, IEEE International Con⁃ference on. IEEE Computer Society, 2004: 864-865.[9] Paredes P, Rodriguez P. Considering Sensing-Intuitive Dimension toExposition-Exemplification in Adaptive Sequencing[J]. Lecture Notes in Computer Science, 2002:556-559.
[10] Klasnja-Milicevic A, Vesin B, Ivanovic M, Budimac Z: E-Learningpersonalization based on hybrid recommendation strategy and learn⁃ing style identification. Comput Educ 2011, 56:885-899.
[11] Brown E, Stewart C, Brailsford T. Adapting for Visual and VerbalLearning Styles in AEH[C]// Advanced Learning Technologies, 2006. Sixth International Conference on. IEEE, 2006:1145-1146.
[12] Carver C A, Howard R A, Lane W D. Enhancing student learningthrough hypermedia courseware and incorporation of student learning styles[J]. Education IEEE Transactions on, 1999, 42(1):33-38.
[13] Triantafillou, E., Pomportsis, A., Georgiadou, E.: AES-CS: Adap⁃tive Educational System based on Cognitive Styles. In: The Work⁃shop on Adaptive System for Web-based Education, held in conjunc⁃tion with AH 2002, Malaga, Spain (2002).
[14] Papanikolaou K A, Grigoriadou M, Kornilakis H, et al. Personaliz⁃ing The Interaction In A Web-Based Educational Hypermedia Sys⁃tem: The Case Of Inspire. User Modeling And User-Adapted Interac⁃tion[J]. User Modeling and User-Adapted Interaction, 2003,13(3): 213-267.
[15] Dagger D, O'Connor A, Lawless S, et al. Service-oriented e-learn⁃ing platforms: From monolithic systems to flexible services [J]. Inter⁃net Computing, IEEE, 2007,11(3): 28-35.
[16] Jabr M A, Al-omari H K. e-Learning Management System UsingService Oriented Architecture 1[J]. 2010.
[17] Cheng Z, Huang T, NongJ.An extensible development platform forSOA-based e-learning system[C]//Computer Science and Software Engineering, 2008 International Conference on. IEEE, 2008, 5: 901-904.
[18]李晓锋,吴产乐.基于SLO与SOA技术构建新一代教学资源管理系统[J].中国电化教育,2010,(1):029.
[19]孙艳,崔怀林.面向服务的个性化E-Learning系统分析与设计[J].广东技术师范学院学报,2010,31(06):19-22.
[20] Canales A, Peña A, Peredo R, et al. Adaptive and intelligent webbased education system: Towards an integral architecture and frame⁃work[J]. Expert Systems with Applications, 2007, 33(4): 1076-1089.
[21] Yaghmaie M, Bahreininejad A. A context-aware adaptive learningsystem using agents [J]. Expert Systems with Applications, 2011, 38 (4): 3280-3286.
[22]姜强,赵蔚.面向“服务”视角的自适应学习系统设计与实现[J].中国电化教育,2011,(2):119-124.
[23] Felder R M, Silverman L K. Learning and teaching styles in engi⁃neering education [J]. Engineering education, 1988, 78(7): 674-681.
[24] Felder R M. Matters of style [J]. ASEE prism, 1996, 6(4): 18-23.
[25] Witkin H A, Goodenough D R. Field dependence and interpersonalbehavior [J]. Psychological bulletin, 1977, 84(4): 661.
[26] Witkin H A, Moore C A, Goodenough D R, et al. Field-dependentand field-independent cognitive styles and their educational implica⁃tions[J]. Review of educational research, 1977.
[27] Maghsudi M. The Interaction Between Field Dependent/Indepen⁃dent Learning Styles and Learners’Linguality in Third Language Ac⁃quisition[J]. Language in India, 2007, 7(5).
[28] Wyss R. Field independent/dependent learning styles and L2 acqui⁃sition [J].The weekly column article 102. Retrieved June 28, 2005
[29] Brown H D,吴一安. Principles of language learning and teaching[J].2000.
[30]黄兴禄.基于SOA学习风格判别组件的设计与实现[D].四川师范大学,2014.
[31][32] J. Yang, Z. X. Huang,Y. X. Gao, H. T. Liu, Dynamic LearningStyle Prediction Method Based on a Pattern Recognition Technique, IEEE Transactions on Learning Technologies, vol. 7 no. 2, 2014, pp.165-177.
[33] Livesay, G.A., Dee, K.C., Nauman, E.A., Hites, L.S.: Engineeringstudent learning styles: a statistical analysis using Felder’s Index of Learning Styles. Presented at the Annual Conference of the Ameri⁃can Society for Engineering Education, Montreal, Canada (June 2002).
[34] Van Zwanenberg, N., Wilkinson, L.J., Anderson, A.: Felder and Sil⁃verman’s Index of Learning Styles and Honey and Mumford’s Learn⁃ing Styles Questionnaire: how do they compare and do they predict academic performance? Educational Psychology 20, 365-380 (2000).
[35] Zywno, M.S.: A contribution to validation of score meaning forFelder-Soloman’s Index of Learning Styles. Presented at the Annual Conference of the American Society for Engineering Education, Nash⁃ville, USA (June 2003).
[36] Felder, R.M., Spurlin, J.: Applications, Reliability and Validity ofthe Index of Learning Styles. International Journal on Engineering Education 21(1), 103-112 (2005).
收稿日期:2015-06-01
定稿日期:2015-12-29
作者简介:黄兴禄,硕士研究生,助理实验师,成都大学(610106)。杨娟,博士,副教授,硕士生导师;宋晓玲,硕士研究生;刘璇,硕士研究生。四川师范大学(610101)。