ScratchLog: Live Learning Analytics for Scratch

2Citations
Citations of this article
26Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Scratch is a hugely popular block-based programming environment that is often used in educational settings, and has therefore recently also become a focus for research on programming education. Scratch provides dedicated teacher accounts that make it easy and convenient to handle lessons with school classes. However, once learners join a Scratch classroom, it is challenging to keep track of what they are doing: Both teachers and researchers may be interested in learning analytics to help them monitor students or evaluate teaching material. Researchers may also be interested in understanding how programs are created and how learners use Scratch. Neither use case is supported by Scratch itself currently. In this paper, we introduce ScratchLog, a tool that collects data from learners using Scratch. ScratchLog provides custom user management and makes it easy to set up courses and assignments. Starting from a task description and a starter project, learners transparently use Scratch while ScratchLog collects usage data, such as the history of code edits, or statistics about how the Scratch user interface was used. This data can be viewed on the ScratchLog web interface, or exported for further analysis, for example to inspect the functionality of programs using automated tests.

Cite

CITATION STYLE

APA

Caspari, L., Greifenstein, L., Heuer, U., & Fraser, G. (2023). ScratchLog: Live Learning Analytics for Scratch. In Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE (Vol. 1, pp. 403–409). Association for Computing Machinery. https://doi.org/10.1145/3587102.3588836

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free