Tag
This arXiv paper presents BlockPython, a process-aware agent-supported platform designed to help learners transition from block-based to text-based Python programming through bidirectional translation and staged learning activities.
CSTutorBench is a benchmark for evaluating small language models as tutors for block-based programming, focusing on pedagogical behaviors. Preliminary results show models struggle with deeper tutoring skills like avoiding answer leakage, and prompt revision improves scores.