Forking a Sketch: How the OpenProcessing Community Uses Remixing to Collect, Annotate, Tune, and Extend Creative Code

Forking a Sketch: How the OpenProcessing Community Uses Remixing to Collect, Annotate, Tune, and Extend Creative Code
复制标题

DOI:
10.1145/3563657.3595969
复制
发表时间:
2023-07
期刊:
Proceedings of the 2023 ACM Designing Interactive Systems Conference
影响因子:
--
通讯作者:
Blair Subbaraman;Shenna Shim;Nadya Peek
Blair Subbaraman;Shenna Shim;Nadya Peek
中科院分区:
其他
文献类型:
--
作者:
Blair Subbaraman;Shenna Shim;Nadya Peek

文献摘要

被引文献

相似文献

创意编程人员编写能生成视觉输出的程序。像p5.js这样的框架支持用创意代码进行绘图。鉴于对表现力而非功能性的关注,创意编程实践中的代码复用与其他编程环境不同。重新混合有助于对现有代码进行迭代,但我们尚未了解创意编程人员在实践中如何使用重新混合。为了理解创意编程人员的重新混合策略,我们研究了OpenProcessing社区,这是一个致力于分享代码生成艺术品的网站。我们发现,在我们的数据集中的120万个绘图中,有30%涉及重新混合。为了深入了解,我们对350对原始作品 - 重新混合作品进行了源代码和视觉输出的定性分析。我们介绍了作者重新混合以策划项目、注释过程、探索变化以及转换现有绘图的多种方式。我们讨论了这些类型的普遍性以及对在创意工作中支持多种重新混合策略的影响。
Creative coders create programs that generate visual output. Frameworks such as p5.js support sketching with creative code. Given the focus on expressivity over functionality, code reuse in creative coding practice is distinct from other programming contexts. Remixing facilitates iteration on existing code, but we have yet to understand how creative coders use remixing in practice. To understand creative coder remixing strategies, we studied the community of OpenProcessing, a site dedicated to sharing code-generated artworks. We found that 30% of the 1.2 million sketches in our data set were involved in remixing. For in-depth insight, we qualitatively analyze source code and visual output of 350 antecedent-remix pairs. We present on the diversity of ways that authors remix to curate projects, annotate process, explore variations, and transform existing sketches. We discuss the prevalence of these types and implications for supporting a multiplicity of remixing strategies in creative work.