# Scratch Copilot: Supporting Youth Creative Coding with AI

arXiv: https://arxiv.org/abs/2505.03867 · HTML: https://mlsanity.com/paper/2505.03867/

## Key facts

- Cited by 3 papers in the map (data through 14 Oct 2026).
- Builds on 7 of its 57 references that are in the map.
- First posted on arXiv 6 May 2025.

## Builds on (most cited first, 7 of 7)

- [Teaching Large Language Models to Self-Debug](https://mlsanity.com/paper/2304.05128/) (2023)
- [Large Language Models for Education: A Survey and Outlook](https://mlsanity.com/paper/2403.18105/) (2024)
- [Automatic Generation of Programming Exercises and Code Explanations using Large Language Models](https://mlsanity.com/paper/2206.11861/) (2022)
- [Scratch Copilot Evaluation: Assessing AI-Assisted Creative Coding for Families](https://mlsanity.com/paper/2305.10417/) (2023)
- [Mosaic: Designing Online Creative Communities for Sharing Works-in-Progress](https://mlsanity.com/paper/1611.02666/) (2016)
- [Unpacking Approaches to Learning and Teaching Machine Learning in K-12 Education: Transparency, Ethics, and Design Activities](https://mlsanity.com/paper/2406.03480/) (2024)
- [Investigating Youths' Everyday Understanding of Machine Learning Applications: a Knowledge-in-Pieces Perspective](https://mlsanity.com/paper/2404.00728/) (2024)

## Built on by (most cited first, 3 of 3)

- [Exploring Teacher-Chatbot Interaction and Affect in Block-Based Programming](https://mlsanity.com/paper/2603.20211/) (2026)
- [See, Plan, Snap: Evaluating Multimodal GUI Agents in Scratch](https://mlsanity.com/paper/2602.10814/) (2026)
- [NL2Scratch: An Executable Benchmark and Evaluation for Block-Based Programming](https://mlsanity.com/paper/2606.22061/) (2026)

## Abstract (arXiv)

Creative coding platforms like Scratch have democratized programming for children, yet translating imaginative ideas into functional code remains a significant hurdle for many young learners. While AI copilots assist adult programmers, few tools target children in block-based environments. Building on prior research citedrugahow2021,druga2023ai, druga2023scratch, we present Cognimates Scratch Copilot: an AI-powered assistant integrated into a Scratch-like environment, providing real-time support for ideation, code generation, debugging, and asset creation. This paper details the system architecture and findings from an exploratory qualitative evaluation with 18 international children (ages 7--12). Our analysis reveals how the AI Copilot supported key creative coding processes, particularly aiding ideation and debugging. Crucially, it also highlights how children actively negotiated the use of AI, demonstrating strong agency by adapting or rejecting suggestions to maintain creative control. Interactions surfaced design tensions between providing helpful scaffolding and fostering independent problem-solving, as well as learning opportunities arising from navigating AI limitations and errors. Findings indicate Cognimates Scratch Copilot's potential to enhance creative self-efficacy and engagement. Based on these insights, we propose initial design guidelines for AI coding assistants that prioritize youth agency and critical interaction alongside supportive scaffolding.
