Affiliation:
1. Washington State University, Pullman, WA
2. Humboldt State University, Arcata, CA
Abstract
In recent years, learning process data have become increasingly easy to collect through computer-based learning environments. This has led to increased interest in the field of
learning analytics
, which is concerned with leveraging learning process data in order to better understand, and ultimately to improve, teaching and learning. In computing education, the logical place to collect learning process data is through integrated development environments (IDEs), where computing students typically spend large amounts of time working on programming assignments. While the primary purpose of IDEs is to support computer programming, they might also be used as a mechanism for delivering learning interventions designed to enhance student learning. The possibility of using IDEs both to collect learning process data, and to strategically intervene in the learning process, suggests an exciting design space for computing education research: that of
IDE-based learning analytics
. In order to facilitate the systematic exploration of this design space, we present an IDE-based data analytics process model with four primary activities: (1)
Collect data,
(2)
Analyze data,
(3)
Design intervention,
and (4)
Deliver intervention
. For each activity, we identify key design dimensions and review relevant computing education literature. To provide guidance on designing
effective
interventions, we describe four relevant learning theories, and consider their implications for design. Based on our review, we present a call-to-action for future research into IDE-based learning analytics.
Funder
National Science Foundation
Publisher
Association for Computing Machinery (ACM)
Subject
Education,General Computer Science
Cited by
40 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. A Static Analysis Tool in CS1: Student Usage and Perceptions of PythonTA;Proceedings of the 26th Australasian Computing Education Conference;2024-01-29
2. Using Causal Inference in Learning Processes to Predict Student Proficiency;Perspectives on Learning Analytics for Maximizing Student Outcomes;2023-10-24
3. The Applications of Learning Analytics to Enhance Learning and Engagement in Introductory Programming Instruction;Perspectives on Learning Analytics for Maximizing Student Outcomes;2023-10-24
4. A Study of Editor Features in a Creative Coding Classroom;Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems;2023-04-19
5. Identifying Different Student Clusters in Functional Programming Assignments;Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1;2023-03-02