Spellburst: A node-based interface for exploratory creative coding with natural language prompts
Creative coding tasks are often exploratory in nature. When producing digital artwork, artists
usually begin with a high-level semantic construct such as a “stained glass filter” and …
usually begin with a high-level semantic construct such as a “stained glass filter” and …
Beyond the Artifact: Power as a Lens for Creativity Support Tools
Researchers who build creativity support tools (CSTs) define abstractions and software
representations that align with user needs to give users the power to accomplish tasks …
representations that align with user needs to give users the power to accomplish tasks …
Understanding Version Control as Material Interaction with Quickpose
Whether a programmer with code or a potter with clay, practitioners engage in an ongoing
process of working and reasoning with materials. Existing discussions in HCI have provided …
process of working and reasoning with materials. Existing discussions in HCI have provided …
Kaleidoscope: A reflective documentation tool for a user interface design course
Documentation can support design work and create opportunities for learning and reflection.
We explore how a novel documentation tool for a remote interaction design course provides …
We explore how a novel documentation tool for a remote interaction design course provides …
3D Printers Don't Fix Themselves: How Maintenance is Part of Digital Fabrication
B Subbaraman, N Peek - Proceedings of the 2023 ACM Designing …, 2023 - dl.acm.org
Digital fabrication practice such as 3D printing has increasingly moved into home and
hobbyist environments. Beyond running machines, practitioners in these settings undertake …
hobbyist environments. Beyond running machines, practitioners in these settings undertake …
Vrgit: A version control system for collaborative content creation in virtual reality
Immersive authoring tools allow users to intuitively create and manipulate 3D scenes while
immersed in Virtual Reality (VR). Collaboratively designing these scenes is a creative …
immersed in Virtual Reality (VR). Collaboratively designing these scenes is a creative …
Creative and Motivational Strategies Used by Expert Creative Practitioners
Creative practice often requires persevering through moments of ambiguity, where the
outcome of a process is unclear. Creative practitioners intentionally manage this process, for …
outcome of a process is unclear. Creative practitioners intentionally manage this process, for …
User Perspectives on Branching in Computer-Aided Design
Branching is a feature of distributed version control systems that facilitates the" divide and
conquer" strategy present in complex and collaborative work domains. Branching has …
conquer" strategy present in complex and collaborative work domains. Branching has …
Sharp: Exploring version control systems in live coding music
Version control systems, which have proven essential for software engineering, can also
provide value to creative and artistic practices. In this paper, we explore version control in …
provide value to creative and artistic practices. In this paper, we explore version control in …
Forking a Sketch: How the OpenProcessing Community Uses Remixing to Collect, Annotate, Tune, and Extend Creative Code
B Subbaraman, S Shim, N Peek - … of the 2023 ACM Designing Interactive …, 2023 - dl.acm.org
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 …
support sketching with creative code. Given the focus on expressivity over functionality, code …