A review of worked examples in programming activities

K Muldner, J Jennings, V Chiarelli - ACM Transactions on Computing …, 2022 - dl.acm.org
This article reviews literature on worked examples in the context of programming activities.
We focus on two types of examples, namely, code-tracing and code-generation, because …

A systematic literature review of student engagement in software visualization: A theoretical perspective

A Al-Sakkaf, M Omar, M Ahmad - Computer Science Education, 2019 - Taylor & Francis
ABSTRACT Background and Context: In spite of the decades spent develo** software
visualization (SV), doubts still remain regarding their effectiveness. Furthermore, student …

Architecting analytics across multiple e-learning systems to enhance learning design

K Mangaroska, B Vesin, V Kostakos… - IEEE Transactions …, 2021 - ieeexplore.ieee.org
With the wide expansion of distributed learning environments the way we learn became
more diverse than ever. This poses an opportunity to incorporate different data sources of …

Modeling knowledge acquisition from multiple learning resource types

S Zhao, C Wang, S Sahebi - arxiv preprint arxiv:2006.13390, 2020 - arxiv.org
Students acquire knowledge as they interact with a variety of learning materials, such as
video lectures, problems, and discussions. Modeling student knowledge at each point …

An integrated practice system for learning programming in Python: design and evaluation

P Brusilovsky, L Malmi, R Hosseini, J Guerra… - Research and practice …, 2018 - Springer
Over the past decades, computer science educators have developed a multitude of
interactive learning resources to support learning in various computer science domains …

MoMENt: Marked Point Processes with Memory-Enhanced Neural Networks for User Activity Modeling

S Sahebi, M Yao, S Zhao… - ACM Transactions on …, 2024 - dl.acm.org
Marked temporal point process models (MTPPs) aim to model event sequences and event
markers (associated features) in continuous time. These models have been applied to …

Knowledge-based design analytics for authoring courses with smart learning content

L Albó, J Barria-Pineda, P Brusilovsky… - International Journal of …, 2022 - Springer
Over the last 10 years, learning analytics have provided educators with both dashboards
and tools to understand student behaviors within specific technological environments …

Jsvee & Kelmu: Creating and tailoring program animations for computing education

T Sirkiä - Journal of Software: Evolution and Process, 2018 - Wiley Online Library
To learn to program, a novice programmer must understand the dynamic, runtime aspect of
program code, a so‐called notional machine. Understanding the machine can be easier …

Learning from non-assessed resources: Deep multi-type knowledge tracing.

C Wang, S Zhao, S Sahebi - International Educational Data Mining Society, 2021 - ERIC
The state of the art knowledge tracing approaches mostly model student knowledge using
their performance in assessed learning resource types, such as quizzes, assignments, and …

Student Performance Prediction by Discovering Inter-Activity Relations.

S Sahebi, P Brusilovsky - International Educational Data Mining Society, 2018 - ERIC
Performance prediction has emerged as one of the most popular approaches to leverage
large volume of online learning data. In the majority of current works, performance prediction …