The project “Sketching with a Purpose”, funded by the Icelandic Research Fund, aims to support users of integrated software development environments (IDEs) by designing a sketching language for expressing common code manipulation and navigation tasks that users find intuitive, simple and easy to use. As part of that project, we conducted two studies with software developers addressing the project’s overarching research question “What should a comprehensive sketching language for code interaction look like?”. First, we conducted an elicitation study to examine what kind of sketches software developers would use to accomplish specific tasks within an IDE. This yielded participants’ preferred patterns of sketch expression, which showed some ag...
The Problem: We use sketches as a medium for expressing ideas and saving thoughts. Sketching is espe...
Sketch-based interaction enables users' simple communication and it is used to represent concepts an...
Despite the fact that Computer-Aided Design (CAD) tools are used during the early design stages to a...
Software engineers routinely use sketches (informal, ad-hoc drawings) to visualize and communicate c...
Powerful software tools, such as software development environments, often have complex graphical use...
Sketching is one of the most common practices applied by software engineers, developers and maintain...
Programmers write notes and draw informal sketches and diagrams. We hypothesize about understandabil...
Sketching is a natural and intuitive communication tool used for expressing concepts or ideas which ...
Integrated software development environments (IDEs) typically have a graphical user interface (GUI) ...
Sketching is a way of exploring early concepts through the act of externalization in a suitable mate...
Whiteboard sketches play a crucial role in software development, helping to support groups of design...
<p>Sketches and diagrams play an important role in the daily work of software developers. In our pap...
In order to develop design and decision support techniques in the early sketch design phases, weshou...
Abstract—Whiteboard sketches play a crucial role in software development, helping to support groups ...
Sketch-thinking in the design domain is a complex representational activity, emerging from the refle...
The Problem: We use sketches as a medium for expressing ideas and saving thoughts. Sketching is espe...
Sketch-based interaction enables users' simple communication and it is used to represent concepts an...
Despite the fact that Computer-Aided Design (CAD) tools are used during the early design stages to a...
Software engineers routinely use sketches (informal, ad-hoc drawings) to visualize and communicate c...
Powerful software tools, such as software development environments, often have complex graphical use...
Sketching is one of the most common practices applied by software engineers, developers and maintain...
Programmers write notes and draw informal sketches and diagrams. We hypothesize about understandabil...
Sketching is a natural and intuitive communication tool used for expressing concepts or ideas which ...
Integrated software development environments (IDEs) typically have a graphical user interface (GUI) ...
Sketching is a way of exploring early concepts through the act of externalization in a suitable mate...
Whiteboard sketches play a crucial role in software development, helping to support groups of design...
<p>Sketches and diagrams play an important role in the daily work of software developers. In our pap...
In order to develop design and decision support techniques in the early sketch design phases, weshou...
Abstract—Whiteboard sketches play a crucial role in software development, helping to support groups ...
Sketch-thinking in the design domain is a complex representational activity, emerging from the refle...
The Problem: We use sketches as a medium for expressing ideas and saving thoughts. Sketching is espe...
Sketch-based interaction enables users' simple communication and it is used to represent concepts an...
Despite the fact that Computer-Aided Design (CAD) tools are used during the early design stages to a...