Extending Manual Drawing Practices with Artist-Centric Programming Tools

@article{Jacobs2018ExtendingMD,
  title={Extending Manual Drawing Practices with Artist-Centric Programming Tools},
  author={Jennifer Jacobs and Joel Brandt and Radom{\'i}r Mech and Mitchel Resnick},
  journal={Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems},
  year={2018}
}
Procedural art, or art made with programming, suggests opportunities to extend traditional arts like painting and drawing; however, this potential is limited by tools that conflict with manual practices. Programming languages present learning barriers and manual drawing input is not a first class primitive in common programming models. We hypothesize that by developing programming languages and environments that align with how manual artists work, we can build procedural systems that enhance… 

Figures and Tables from this paper

Dynamic Brushes: Extending Manual Drawing Practices with Artist-Centric Programming Tools
Procedural art, or art made with programming, suggests opportunities to extend traditional arts; however, this potential is limited by programming tools that conflict with manual practices. We
Supporting Visual Artists in Programming through Direct Inspection and Control of Program Execution
TLDR
Demystified Dynamic Brushes is created, a tool that bidirectionally links code, numerical data, and artwork across the programming interface and the execution environment - i.e., the artist's in-progress artwork.
What We Can Learn From Visual Artists About Software Development
TLDR
Examining how artists use and develop software finds artists’ experiences writing software can guide technical implementations of domain-specific representations, and their experiences in interdisciplinary production can aid inclusive community building around computational tools.
Data Brushes: Interactive Style Transfer for Data Art
TLDR
Data Brushes is introduced, an interactive web application to explore neural style transfer using models trained on data visualizations that facilitates the creative exploration of neural styleTransfer for data art and enhances user intuition regarding the expressive range of style transfer features.
How Domain Experts Create Conceptual Diagrams and Implications for Tool Design
TLDR
This paper investigates how domain experts create conceptual diagrams via semi-structured interviews with 18 participants from diverse backgrounds and suggests four opportunities of diagramming tools that together enable a natural diagramming experience.
FlatMagic: Improving Flat Colorization through AI-driven Design for Digital Comic Professionals
Creating digital comics involves multiple stages, some creative and some menial. For example, coloring a comic requires a labor-intensive stage known as ‘flatting,’ or masking segments of continuous
Constructing Embodied Algebra by Sketching
TLDR
This work introduces a design framework that facilitates the construction and exploration of embodied representations for algebraic expressions, using interactions inspired by innate arithmetic capabilities, in a sketch interface that enables construction of visually interpretable compositions that are directly mappable togebraic expressions and explorable through a ladder of abstraction.
Exploring Sketch-based Character Design Guided by Automatic Colorization
TLDR
A character exploration tool that automatically colors a sketch based on a selected style and allows a selection of faces to be used as a template for the character’s design is proposed.
Représentations intermédiaires interactives pour la manipulation de code LaTeX: Interactive Intermediate Representations for LaTeX Code Manipulation
TLDR
i- LaTeX is presented, a prototype of a LaTeX editor equipped with IIR, and its design, its implementation, its preliminary evaluation and its limits are discussed, and the benefits of IIR for document description language editing are concluded.
Metaphoria: An Algorithmic Companion for Metaphor Creation
TLDR
This work presents Metaphoria, an interactive system that generates metaphorical connections based on an input word from the writer, and discusses the complex issue of ownership in human-machine collaboration and how to build adaptive creativity support tools in other domains.
...
1
2
3
...

References

SHOWING 1-10 OF 69 REFERENCES
Supporting Expressive Procedural Art Creation through Direct Manipulation
TLDR
Para, a digital illustration tool that supports the creation of declarative constraints in vector artwork, is developed to hypothesize that, through the right direct manipulation interface, it can enable accessible and expressive procedural art creation.
Program Synthesis for Direct Manipulation Interfaces
TLDR
The sketch-n-sketch prodirect manipulation editor for designing Scalable Vector Graphics (SVG) images employs a new technique called trace-based program synthesis that takes program execution history into account in order to constrain the search space.
Kitty: sketching dynamic and interactive illustrations
TLDR
Kitty is a sketch-based tool for authoring dynamic and interactive illustrations, applicable for a variety of purposes, including technical illustrations, scientific explanation, infographics, medical illustrations, children's e-books, cartoon strips and beyond.
Semi-Automated SVG Programming via Direct Manipulation
TLDR
New features for Sketch-n-Sketch that assist in the programming process itself are designed and implemented that allow the user to rapidly create high-level, reusable abstractions in the program while at the same time retaining direct manipulation capabilities.
SKUID: sketching dynamic drawings using the principles of 2D animation
TLDR
Practical results confirm that users with no prior experience in animation can produce expressive animated illustrations quickly and easily with Skuid, and the freeform nature of sketching.
DesignScript: Origins, Explanation, Illustration
TLDR
It is not what DesignScript does which is important, more what a designer can do with DesignScript that makes DesignScript worth learning.
Codeable objects: computational design and digital fabrication for novice programmers
TLDR
The development of Codeable Objects is described, a preliminary computational-design programing tool developed to work in conjunction with digital-fabrication machines, and a set of user studies in which people built computationally generated crafts, clothing, and accessories are presented.
Design as exploration: creating interface alternatives through parallel authoring and runtime tuning
TLDR
Techniques to support design exploration for desktop, mobile, and physical interfaces are described, and this work is situated in a larger design space of tools for explorative programming.
Liveness, localization and lookahead: interaction elements for parametric design
TLDR
Programming In the Model is a prototype parametric CAD system with a live interface with side-by-side model and script windows; real-time updating of the script and the model; on-demand dependency, object and script representations in the models; and operation preview (lookahead).
1 DRESSCODE : SUPPORTING YOUTH IN COMPUTATIONAL DESIGN AND MAKING
Computational design is a powerful tool for conceiving and constructing physical artifacts. As researchers invested in making design tools for young people, we believe that the combination of
...
1
2
3
4
5
...