Skip to content
Book Open access

ScratchLog+: Live Analytics of Learners’ Exercise Progress

Oct 2026 · Proceedings of the 41st IEEE/ACM International Conference on Automated Software Engineering · pp. 3473-3477 · 0 citations · 18 references

TL;DR

The ScratchLog+ extension is proposed, which combines Whisker test suites to collect information about the functional correctness of students’ programs, and code embedding models to estimate structural and semantic progress towards an example solution.

Abstract

While the block-based programming language Scratch is a popular introductory programming environment, gathering information about student progress is challenging since the environment does not expose any kind of analytics. The ScratchLog tool already alleviates this somewhat, but focusses mainly on classroom management and general analytics suited for open-ended tasks. To also provide insights about student progress in goal-oriented exercises, we propose the ScratchLog+ extension in this paper. Our tool combines Whisker test suites to collect information about the functional correctness of students’ programs, and code embedding models to estimate structural and semantic progress towards an example solution. To make these new analytics of ScratchLog+ accessible to teachers, they are directly integrated into the ScratchLog user interface as interpretable visualisations of the typically abstract code embedding vectors. We provide a screencast demonstrating the tool at https://youtu.be/lQSCDqvbpQY.

Read PDF

Similar papers

Open access Sep 2026

LLM-Assisted Grading for Object-Oriented Programming: A C++ Dataset and Evaluation Study

A dataset of 271 C++ student solutions to eight OOP examination problems is introduced, together with the problem statements and the reference grades produced by the university auto-grader, indicating that agreement with a reference is an insufficient basis for choosing a local grading model, and that compliance, deter...

Adrian-Gabriel Diaconu, Alexandru Guzu, A. Ulmămei · 0 citations
Conference Open access Oct 2026

From Catching Cheaters to Helping Students Become Better Programmers

While AI has many productive uses, many students now use it to skip the thinking. One instinctive response from institutions and teachers is AI detection, but detection works poorly on code. This session introduces a different approach: instead of assessing just the finished code students submit, make the coding proces...

Badri Adhikari · 0 citations
#human-computer interacti... Preprint Sep 2026

Pulla: A Parsons Problem Tool for Fine-Grained Behavioral Tracing and Instructor-Facing Problem-Solving Analysis

Existing Parsons problem tools primarily focus on correctness, indicating whether a student solved a problem, but providing limited visibility into the underlying problem-solving process. We address this gap by introducing Pulla, a Parsons problem tool that instruments programming assignments to capture fine-grained in...

Daniel Prol, Juho Leinonen, A. Hellas et al. · 0 citations
Preprint Aug 2026

Predicting Struggling Students in CS1 Programming Using Keystroke-Level Editing Features

Findings indicate that behavioral signals present at the very start of an exercise contain useful clues about whether a student will ultimately solve the problem, and that keystroke-level editing logs provide additional value for early prioritization beyond execution logs alone.

Yasuyo Kofune, Kazumasa Shimari, Kenichi Matsumoto · 0 citations
Open access Sep 2026

Beyond Code Correctness: A Hybrid Behavioral-Cognitive Model for Student Assessment in Programming Education

A hybrid conceptual framework that integrates cognitive correctness metrics with behavioral analytics derived from Source Code Management systems, such as GitHub is proposed, which captures authentic student behaviors during assignment development and leverages machine-learning models combined with explainable AI techn...

Amitkumar R. Patel, Jaykumar Patel, Sandipkumar Surati · 0 citations
Book Open access Sep 2026

Towards a Theory-Based Approach for Analyzing Students' Debugging Processes

Debugging is an immense challenge for novices when learning programming, often causing frustration. Applying a systematic debugging process has a considerable impact on debugging success. As a result, several interventions have been designed to teach this process to students. However, understanding how students actuall...

Elena Spörer, Tilman Michaeli · 1 citation

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.