cs.CYApr 1, 2026

A CEFR-Inspired Classification Framework with Fuzzy C-Means To Automate Assessment of Programming Skills in Scratch

Authors: Ricardo Hidalgo-Aragón, Jesús M. González-Barahona, Gregorio Robles

Organizations: Universidad Rey Juan Carlos, Madrid, Spain

Abstract

Context: Schools, training platforms, and technology firms increasingly need to assess programming proficiency at scale with transparent, reproducible methods that support personalized learning pathways. Objective: This study introduces a pedagogical framework for Scratch project assessment, aligned with the Common European Framework of Reference (CEFR), providing universal competency levels for students and teachers alongside actionable insights for curriculum design. Method: We apply Fuzzy C-Means clustering to 2008246 Scratch projects evaluated via Dr.Scratch, implementing an ordinal criterion to map clusters to CEFR levels (A1-C2), and introducing enhanced classification metrics that identify transitional learners, enable continuous progress tracking, and quantify classification certainty to balance automated feedback with instructor review. Impact: The framework enables diagnosis of systemic curriculum gaps-notably a "B2 bottleneck" where only 13.3% of learners reside due to the cognitive load of integrating Logic Synchronization, and Data Representation--while providing certainty--based triggers for human intervention.

Figures & tables

Explore similar work

CardsList
  1. TeachGrade: Training-Free Short Answer Scoring with Teacher Evidence

    Oct 10, 2026Jinhao Yan, Zhihong Shen, Shengjie Wang +4Automated GradingLLM-as-a-Judge

  2. NL2Scratch: An Executable Benchmark and Evaluation for Block-Based Programming

    Jun 20, 2026Heejin Do, Alexandre Ballenghien, Yang Wu +1Code GenerationCode Generation Evaluation

  3. Using LLMs for Knowledge Component-level Correctness Labeling in Open-ended Coding Problems

    Feb 19, 2026Zhangqi Duan, Arnav Kankaria, Dhruv Kartik +1Programming EducationUser Modeling