Toward transforming freely available source code into usable learning materials for end-users

  • Paul Gross
  • , Caitlin Kelleher

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Scopus citations

Abstract

The availability of example source code on the web presents an array of potential learning resources for any code consumer. However not all code consumers may find these resources usable. With end-user programmers increasingly relying on example code on the web, any difficulty can prevent these code resources from reaching their potential as learning materials for users who may see the greatest benefits: inexperienced end-users. In this paper, we discuss freely available source code's usability for end-users. We focus on one problem area: supporting inexperienced end-users in selecting relevant code sections from examples they find interesting. We discuss a user study to evaluate the adequacy of two tools that can support non-programmers in this code selection task, and highlight design guidelines for future tools. Finally, we identify further challenges in transforming example code into usable learning materials for all end-users.

Original languageEnglish
Title of host publicationEvaluation and Usability of Programming Languages and Tools, PLATEAU'10
DOIs
StatePublished - 2010
EventEvaluation and Usability of Programming Languages and Tools, PLATEAU'10 - Reno/Tahoe, NV, United States
Duration: Oct 17 2010Oct 21 2010

Publication series

NameEvaluation and Usability of Programming Languages and Tools, PLATEAU'10

Conference

ConferenceEvaluation and Usability of Programming Languages and Tools, PLATEAU'10
Country/TerritoryUnited States
CityReno/Tahoe, NV
Period10/17/1010/21/10

Keywords

  • Code reuse
  • Code usability
  • End-user
  • Execution explorer
  • Looking glass
  • Non-programmer

Fingerprint

Dive into the research topics of 'Toward transforming freely available source code into usable learning materials for end-users'. Together they form a unique fingerprint.

Cite this