Back to results

Washington University in St. Louis

Exploring Usage of Web Resources Through a Model of API Learning

Abstract

dc:description.abstract

Application programming interfaces (APIs) are essential to modern software development, and new APIs are frequently being produced. Consequently, software developers must regularly learn new APIs, which they typically do on the job from online resources rather than in a formal educational context. The Kelleher–Ichinco COIL model, an acronym for “Collection and Organization of Information for Learning,” was recently developed to model the entire API learning process, drawing from information foraging theory, cognitive load theory, and external memory research. We ran an exploratory empirical user study in which participants performed a programming task using the React API with the goal of validating and refining this model. Our results support the predictions made by the COIL model, especially the role of external memory in the API learning process. Participants extensively used browser tabs to store web resources in external memory, but their behavior suggests some inefficiencies that incur extraneous cognitive load.

Degree

thesis:*
Name thesis:degree_name
Master of Science (MS)
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Computer Science & Engineering
Year dc:date.available
2020

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Voichick, Finn
Contributors dc:contributor
  • Caitlin Kelleher
  • Caitlin Kelleher Alvitta Ottley Dennis Cosgrove

Subjects

dc:subject × 11

Rights

dc:rights
Statement dc:rights
  • I have not registered my thesis with the U.S. Copyright Office, and do not intend to.
Language dc:language
English (en)

Identifiers

dc:identifier.*
OAI identifier oai:identifier
oai:openscholarship.wustl.edu:eng_etds-1569

Chain of custody

source
Harvested from
Washington University in St. Louis
Base URL
openscholarship.wustl.edu/do/oai/
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Voichick, Finn. Exploring Usage of Web Resources Through a Model of API Learning. Thesis thesis, 2020. https://doi.org/10.7936/97h3-m963