Educational Process Mining for Verifying Student Learning Paths in an Introductory Programming Course

E. M. Real, E. Pimentel, Lucas Vieira de Oliveira, J. Braga, I. Stiubiener
{"title":"Educational Process Mining for Verifying Student Learning Paths in an Introductory Programming Course","authors":"E. M. Real, E. Pimentel, Lucas Vieira de Oliveira, J. Braga, I. Stiubiener","doi":"10.1109/FIE44824.2020.9274125","DOIUrl":null,"url":null,"abstract":"This full paper of the research-to-practice category addresses the problem of organizing instructional materials and assessment activities in e-learning courses and their effects on learning outcomes. Usually, the teacher organizes the course sequence according to his didactic-pedagogical strategies and expects this help to guide the student through his learning process in the course. However, unless restrictions are imposed, students may choose to follow different paths than those indicated in the material’s organization. A question emerges from this context: what are the impacts on the students learning outcomes when they take learning paths other than expected by the teacher? In Virtual Learning Environments, student’s interaction with course materials can be stored in the so-called event logs. With the support of Educational Process Mining, it is possible to track the path of how and what specific actions students perform during learning, resulting in process models and historical statistical information. This paper aims to present the application results of PM techniques to verify the students learning paths in an introductory programming course. We used a Moodle event log containing 24605 events collected from 73 undergraduate students. For experiments, we divided this original log file into five other segments of datasets among passed and failed students variations. Techniques to obtain statistical information, Heuristic Miner algorithm to process discovery, and other techniques were applied from the implementations available in ProM Framework and scripts based on PM4Py library. The results showed that overall approved and failed students took different paths and event numbers to perform activities in the course. Besides, we obtained control-flows and frequencies of the activities and connections, thus making it possible to identify the dependencies, which resources started or ended the process, among other things. The analysis of these results provides general and specific information on students’ learning paths and can help teachers observe students’ behavior patterns and progress.","PeriodicalId":149828,"journal":{"name":"2020 IEEE Frontiers in Education Conference (FIE)","volume":"90 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE Frontiers in Education Conference (FIE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FIE44824.2020.9274125","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

This full paper of the research-to-practice category addresses the problem of organizing instructional materials and assessment activities in e-learning courses and their effects on learning outcomes. Usually, the teacher organizes the course sequence according to his didactic-pedagogical strategies and expects this help to guide the student through his learning process in the course. However, unless restrictions are imposed, students may choose to follow different paths than those indicated in the material’s organization. A question emerges from this context: what are the impacts on the students learning outcomes when they take learning paths other than expected by the teacher? In Virtual Learning Environments, student’s interaction with course materials can be stored in the so-called event logs. With the support of Educational Process Mining, it is possible to track the path of how and what specific actions students perform during learning, resulting in process models and historical statistical information. This paper aims to present the application results of PM techniques to verify the students learning paths in an introductory programming course. We used a Moodle event log containing 24605 events collected from 73 undergraduate students. For experiments, we divided this original log file into five other segments of datasets among passed and failed students variations. Techniques to obtain statistical information, Heuristic Miner algorithm to process discovery, and other techniques were applied from the implementations available in ProM Framework and scripts based on PM4Py library. The results showed that overall approved and failed students took different paths and event numbers to perform activities in the course. Besides, we obtained control-flows and frequencies of the activities and connections, thus making it possible to identify the dependencies, which resources started or ended the process, among other things. The analysis of these results provides general and specific information on students’ learning paths and can help teachers observe students’ behavior patterns and progress.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
在程序设计入门课程中验证学生学习路径的教育过程挖掘
这篇从研究到实践的全文论述了在电子学习课程中组织教学材料和评估活动的问题,以及它们对学习成果的影响。通常,教师根据他的教学策略组织课程顺序,并期望这有助于指导学生在课程中的学习过程。然而,除非有限制,否则学生可以选择遵循与材料组织中所指示的不同的路径。在这种情况下,一个问题出现了:当学生选择了与老师预期不同的学习路径时,对他们的学习成果有什么影响?在虚拟学习环境中,学生与课程材料的交互可以存储在所谓的事件日志中。在Educational Process Mining的支持下,可以跟踪学生在学习期间执行的具体操作的路径,从而产生过程模型和历史统计信息。本文旨在展示项目管理技术的应用结果,以验证学生在程序设计入门课程中的学习路径。我们使用了一个Moodle事件日志,其中包含从73名本科生收集的24605个事件。为了进行实验,我们将这个原始日志文件划分为通过和不通过学生变化的数据集的其他五个部分。获取统计信息的技术、处理发现的启发式Miner算法,以及基于PM4Py库的ProM框架中可用的实现和脚本中的其他技术。结果显示,总体上通过和不通过的学生采用不同的路径和事件编号来执行课程中的活动。此外,我们获得了活动和连接的控制流和频率,从而可以识别依赖关系,哪些资源启动或结束流程,以及其他事项。这些结果的分析提供了学生学习路径的一般和具体信息,可以帮助教师观察学生的行为模式和进步。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Machine Learning Introduces New Perspectives to Data Agency in K—12 Computing Education Coffee and Engineering Education: Lessons from an Engineering Course on Technology for Coffee Production Teaching CT through Internet of Things in High School: Possibilities and Reflections Digital Logic Course Themed Around Arithmetic Study on an Adaptive Learning Support System Design based on Model-based Development
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1