Write a Blog >>
Wed 13 Oct 2021 14:20 - 14:30 - Interaction and Support at a Distance Chair(s): Parmit Chilana

End-user (non-professional) programmers often opportunistically create programs, they evaluate various alternatives and reuse existing code by merging components from it or modifying it to suit the context or problems of their programs. Finding and evaluating which program variants to reuse code from is challenging because the searching mechanisms within online repositories are not optimal. To understand the reuse behavior of end-user programmers and to provide implications on how to further support them, we conducted an empirical study in which eight end-user programmers foraged in online repositories, specifically App Inventor Gallery and File Exchange. Using Information Foraging Theory, we qualitatively analyzed the end-user programmers’ behavior and focused on not only program variants from a single source, but also on similar variants from various sources developed over time and by different authors. This analysis revealed new cue types and strategies specific to novice and experienced end-user programmers as they foraged between- and within-variants.

Wed 13 Oct

Displayed time zone: Central Time (US & Canada) change

14:00 - 14:50
Interaction and Support at a DistanceResearch Papers / Journal-First Presentations
Chair(s): Parmit Chilana Simon Fraser University
14:00
10m
Paper
Remote Pair Collaborations of CS Students: Leaving Women Behind?Full paper
Research Papers
Caroline Lott The University of Tulsa, Alex McAuliffe The University of Tulsa, Sandeep Kuttal The University of Tulsa
14:10
10m
Paper
HowToo: A Platform for Sharing, Finding, and Using Programming StrategiesFull paper
Research Papers
Maryam Arab George Mason University, Jenny T. Liang University of Washington, Yang Kyu Yoo George Mason University, Amy Ko University of Washington, Thomas LaToza George Mason University
14:20
10m
Talk
How end-user programmers forage in online repositories? An information foraging perspectiveJournal-first
Journal-First Presentations
14:30
10m
Short-paper
Enabling Collaborative Distance Robotics Education for Novice ProgrammersShort paper
Research Papers
Gordon Stein Vanderbilt University, Akos Ledeczi Vanderbilt University
14:40
10m
Short-paper
Streamers Teaching Programming, Art, and Gaming: Cognitive Apprenticeship, Serendipitous Teachable Moments, and Tacit Expert KnowledgeShort paper
Research Papers
Ian Drosos University of California, San Diego, Philip Guo University of California San Diego