Saved in:
Bibliographic Details
Main Authors: Li, Donglin, Li, Daming, Shi, Hanyuan, Zhang, Jialu
Format: Preprint
Published: 2026
Subjects:
Online Access:https://arxiv.org/abs/2604.17820
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915944917368832
author Li, Donglin
Li, Daming
Shi, Hanyuan
Zhang, Jialu
author_facet Li, Donglin
Li, Daming
Shi, Hanyuan
Zhang, Jialu
contents Block-based programming environments such as Scratch are widely used in introductory computing education, yet scalable and reliable automated assessment remains elusive. Scratch programs are highly heterogeneous, event-driven, and visually grounded, which makes traditional assertion-based or test-based grading brittle and difficult to scale. As a result, assessment in real Scratch classrooms still relies heavily on manual inspection and delayed feedback, introducing inconsistency across instructors and limiting scalability. We present Raven, an automated assessment framework for Scratch that replaces program-specific state assertions with instructor-specified, task-level video generation rules shared across all student submissions. Raven integrates large language models with video analysis to evaluate whether a program's observed visual and interactive behaviors satisfy grading criteria, without requiring explicit test cases or predefined outputs. This design enables consistent evaluation despite substantial diversity in implementation strategies and interaction sequences. We evaluate Raven on 13 real Scratch assignments comprising over 140 student submissions with ground-truth labels from human graders. The results show that Raven significantly outperforms prior automated assessment tools in both grading accuracy and robustness across diverse programming styles. A classroom study with 30 students and 10 instructors further demonstrates strong user acceptance and practical applicability. Together, these findings highlight the effectiveness of task-level behavioral abstractions for scalable assessment of open-ended, event-driven programs.
format Preprint
id arxiv_https___arxiv_org_abs_2604_17820
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Raven: Rethinking Automated Assessment for Scratch Programs via Video-Grounded Evaluation
Li, Donglin
Li, Daming
Shi, Hanyuan
Zhang, Jialu
Software Engineering
Block-based programming environments such as Scratch are widely used in introductory computing education, yet scalable and reliable automated assessment remains elusive. Scratch programs are highly heterogeneous, event-driven, and visually grounded, which makes traditional assertion-based or test-based grading brittle and difficult to scale. As a result, assessment in real Scratch classrooms still relies heavily on manual inspection and delayed feedback, introducing inconsistency across instructors and limiting scalability. We present Raven, an automated assessment framework for Scratch that replaces program-specific state assertions with instructor-specified, task-level video generation rules shared across all student submissions. Raven integrates large language models with video analysis to evaluate whether a program's observed visual and interactive behaviors satisfy grading criteria, without requiring explicit test cases or predefined outputs. This design enables consistent evaluation despite substantial diversity in implementation strategies and interaction sequences. We evaluate Raven on 13 real Scratch assignments comprising over 140 student submissions with ground-truth labels from human graders. The results show that Raven significantly outperforms prior automated assessment tools in both grading accuracy and robustness across diverse programming styles. A classroom study with 30 students and 10 instructors further demonstrates strong user acceptance and practical applicability. Together, these findings highlight the effectiveness of task-level behavioral abstractions for scalable assessment of open-ended, event-driven programs.
title Raven: Rethinking Automated Assessment for Scratch Programs via Video-Grounded Evaluation
topic Software Engineering
url https://arxiv.org/abs/2604.17820