Flowcode: An AI-Powered Programming Environment for Scaffolding Iteration in Creative Computing Education

๐Ÿ“… 2026-07-07
๐Ÿ“ˆ Citations: 0
โœจ Influential: 0
๐Ÿ“„ PDF
๐Ÿค– AI Summary
This work addresses the challenges novice creative programming learners face in comprehending code structure and effectively extending example-based programs to realize their own ideas. To support learners in understanding program logic and iteratively developing original projects, the authors propose Flowcodeโ€”a collaborative programming environment that integrates flowchart-driven code visualization with a tailored AI-powered conversational interface. By combining visual scaffolding with carefully calibrated interactional friction, Flowcode facilitates deeper engagement with computational concepts. Findings from two user studies demonstrate that Flowcode significantly enhances novicesโ€™ ability to interpret and adapt exemplar code, thereby validating the efficacy and potential of structural visualization and pedagogically informed AI interaction in creative programming education.
๐Ÿ“ Abstract
Building upon found examples is a popular way people learn to code, especially in creative coding communities where sharing projects and remixing are common practices. But effectively doing so requires being able to 1) understand how existing code works, and 2) extend it by writing code that implements your own ideas, practices that can be challenging for new creative coders. We explored how to support these two processes through the design of Flowcode, a creative coding programming environment that integrates a flowchart for visualizing code structure and a chat interface tailored to support learning to code over vibe coding. We share how we iterated on the design of Flowcode over two studies with new creative coders, reflecting on the roles visualization and friction may play in enabling productive AI-use in computing education.
Problem

Research questions and friction points this paper is trying to address.

creative coding
code understanding
code extension
learning to code
example-based learning
Innovation

Methods, ideas, or system contributions that make the work stand out.

Flowcode
creative coding
AI-powered programming environment
code visualization
scaffolding iteration
๐Ÿ”Ž Similar Papers
No similar papers found.
Tiffany Tseng
Tiffany Tseng
Barnard College
Human Computer InteractionDesign EducationInteraction DesignChild Computer Interaction
L
Liliana Hanem Seoror
Columbia University
J
Jeevika Adda
Columbia University
M
Meitalia Factor
Barnard College, Columbia University
R
Rona Darabi
Columbia University
K
Kiley R Matschke
Columbia University
T
Tiffany Fu
Columbia University
A
Annie Lin
Barnard College, Columbia University
A
Alekhya Maram
Barnard College, Columbia University
A
Arya Sinha
Barnard College, Columbia University