Accepted Papers
Full Papers
-
An Exploratory Study of Live-Streamed Programming
Abdulaziz Alaboudi and Thomas D. LaToza -
Hiring is Broken: What Do Developers Say About Technical Interviews?
Mahnaz Behroozi, Chris Parnin and Titus Barik -
Software Developers Learning Machine Learning: Motivations, Hurdles, and Desires
Carrie Cai and Philip Guo -
Editable AI: Mixed Human-AI Authoring of Code Patterns
Kartik Chugh, Andrea Y. Solis and Thomas D. LaToza -
Open-Ended Novice Programming Behaviors and their Implications for Supporting Learning
Michelle Ichinco and Caitlin Kelleher -
XLBlocks: a Block-Based Formula Editor for Spreadsheets
Bas Jansen and Felienne Hermans -
End-User Programmers Repurposing End-User Programming Tools to Foster Diversity in Adult End-User Programming Education
Sean Kross and Philip Guo -
Remote Pair-Programming in Online CS Education: Investigating through a Gender Lens
Sandeep Kuttal, Kevin Gerstner and Alexandra Bejarano -
Active Documentation: Helping Developers Follow Design Decisions
Sahar Mehrpour, Thomas D. LaToza and Rahul K. Kindi -
From GenderMag to InclusiveMag: An Inclusive Design Meta-Method
Christopher Mendez, Lara Letaw, Margaret Burnett, Simone Stumpf, Anita Sarma and Claudia Hilderbrand -
Co-Located Collaborative Block-Based Programming
Ben Selwyn-Smith, Craig Anslow, Michael Homer and Jim Wallace -
Code Quality Improvement For All: Automated Refactoring for Scratch
Peeratham Techapalokul and Eli Tilevich
Short Papers
-
Effects of Code Representation on Student Perceptions and Attitudes Toward Programming
Jeremiah Blanchard, Christina Gardner-McCune and Lisa Anthony -
Characterizing Developer Use of Automatically Generated Patches
José Pablo Cambronero, Jiasi Shen, Jürgen Cito, Elena Glassman and Martin Rinard -
The Ceptre Editor: A Structure Editor for System Simulation
Alexander Card and Chris Martens -
A Hierarchical Task Assignment for Manual Image Labeling
Chia-Ming Chang, Siddharth Deepak Mishra and Takeo Igarashi -
Design and evaluation of a scaffolded block-based learning environment for hierarchical data structures
Pedro Guillermo Feijóo-García, Sishun Wang, Ju Cai, Naga Polavarapu, Christina Gardner-McCune and Eric Ragan -
Investigating the Essential of Meaningful Automated Formative Feedback for Programming Assignments
Qiang Hao, Jack Wilson, Camille Ottaway, Naitra Iriumi, Kai Hicks and David Smith -
The Long Tail: Understanding the Discoverability of API Functionality
Amber Horvath, Sachin Grover, Sihan Dong, Emily Zhou, Finn Voichick, Mary Beth Kery, Shwetha Shinju, Daye Nam, Mariann Nagy and Brad Myers -
Towards a Model of API Learning
Caitlin Kelleher and Michelle Ichinco -
Unmixing Remixes: The How and Why of Not Starting Projects from Scratch
Prapti Khawas, Peeratham Techapalokul and Eli Tilevich -
Simultaneous multiple representation editing environment for primary school education
Žiga Leber, Matej Črepinšek and Tomaž Kosar -
To Code or Not to Code? Programming in Introductory CS Courses
Jennifer Parham-Mocello, Martin Erwig and Emily Dominguez -
Reaching Out to Diverse Learners with Non-Formal Workshops on Computing Concepts and Skills
Joslenne Pena and Mary Beth Rosson -
Towards an Empirically-Based IDE: An Analysis of Code Size and Screen Space
Adam Short and Austin Henley -
Instrument Designs for Validating Cross-Language Behavioral Differences
Nischal Shrestha and Chris Parnin -
Designing Curated Conversation-Driven Explanations for Communicating Complex Technical Concepts
April Wang and Parmit Chilana -
Barriers to Reproducible Scientific Programming
David Widder, Joshua Sunshine and Stephen Fickas -
Studying the Benefits and Challenges of Immersive Dataflow Programming
Lei Zhang and Steve Oney