Abstract: There is evidence supporting that extensive practice in programming learning improves learning outcomes. Automated judging systems are commonly used as a tool to allow programming students ...
Abstract: This paper describes the design and evaluation of DSAScratch, an extension to Scratch, a widely used block-based programming language. The DSAScratch framework implements advanced data ...