• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations

Toward transforming freely available source code into usable learning materials for end-users. In Evaluation and usability of programming languages and tools (pp. 6:1–6:6 (0)

by P Gross, C Kelleher
Add To MetaCart

Tools

Sorted by:
Results 1 - 3 of 3

Dinah: An interface to assist non-programmers with selecting

by Paul Gross, Jennifer Yang, Caitlin Kelleher - 1195 CHI 2012, May 5–10, 2012 , 2011
"... The web holds an abundance of source code examples with the potential to become learning resources for any end-user. However, for some end-users these examples may be unusable. An example is unusable if a user cannot select the code in the example that corresponds to their interests. Research sugges ..."
Abstract - Cited by 3 (1 self) - Add to MetaCart
The web holds an abundance of source code examples with the potential to become learning resources for any end-user. However, for some end-users these examples may be unusable. An example is unusable if a user cannot select the code in the example that corresponds to their interests. Research suggests that non-programmers struggle to correctly select the code responsible for interesting output functionality. In this paper we present Dinah: an interface to support non-programmers with selecting code causing graphical output. Dinah assists non-programmers by providing concurrency support and in-context affordances for statement replay and temporally based navigation.
(Show Context)

Citation Context

...t to learn from or reuse code from these code resources [2,3,13]. To effectively use examples from these resources, users must be able to select the code in an example that relates to their interests =-=[4]-=-. Research suggests non-programmers struggle to select the related code either unaided or with existing software support [4,5]. Software tools that enable non-programmers to select code from programs ...

Lost while searching: Difficulties in information seeking among end-user programmers

by Brian Dorn, Adam Stankiewicz, Chris Roggi - Proceedings of the American Society for Information Science and Technology , 2013
"... End-user programmers, those who write code but lack for-mal training in computer science, are often reliant on various tools such as API documentation or searching the Web for information in order to complete a specific task. This study examines the information foraging behaviors of a group of web a ..."
Abstract - Cited by 1 (0 self) - Add to MetaCart
End-user programmers, those who write code but lack for-mal training in computer science, are often reliant on various tools such as API documentation or searching the Web for information in order to complete a specific task. This study examines the information foraging behaviors of a group of web and graphic designers engaged in a series of code modi-fication tasks. We find that users were largely unsuccessful in their foraging activities, with few information seeking events resulting in noticeable changes to participants ’ source code. Participants viewed remarkably few results generated by their queries and rarely refined queries multiple times. However, these kinds of activities were positively correlated with task success metrics. We conclude with a discussion of the study’s results and their implications on the design of future program-ming environments and search tools for end-user program-mers. Author Keywords end-user programming, information foraging, search behaviors, novice programmers

2011 IEEE Symposium on Visual Languages and Human-Centric Computing An Investigation of Non-Programmers ’ Performance with Tools to Support Output Localization

by Paul Gross, Caitlin Kelleher, Jennifer Yang
"... Abstract — The wealth of code available through the web has the potential to dramatically change the way we learn to program. This includes inexperienced programmers, who may struggle to find code in example programs that relate to observable program features. We present a comparative study of three ..."
Abstract - Add to MetaCart
Abstract — The wealth of code available through the web has the potential to dramatically change the way we learn to program. This includes inexperienced programmers, who may struggle to find code in example programs that relate to observable program features. We present a comparative study of three tools for assisting non-programmers with finding program code corresponding to a program’s graphical output. From this study we also identify a model which captures the goals inherent in non-programmers ’ code search processes for this type of search task. Our results suggest a global pause marker may be an effective tool to support non-programmers ’ search.
(Show Context)

Citation Context

...functionality of interest [5]. Tools that can help these users to easily identify the code responsible for target functionality may help transform freely available code into usable learning materials =-=[4]-=-. In this paper, we describe the results of a study comparing the performance of non-programmers attempting to find code causing graphical output in the Looking Glass IDE [6]. Participants completed t...

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University