Caitlin Kelleher

Orcid: 0000-0002-9470-1478

Affiliations:
  • Washington University in St. Louis, MO, USA


According to our database1, Caitlin Kelleher authored at least 52 papers between 2005 and 2023.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
A sensemaking analysis of API learning using React.
J. Comput. Lang., January, 2023

React example viability for efficient API learning (REVEAL): A tool to help programmers utilize incompatible code examples in React.js.
J. Comput. Lang., 2023

Exploring Analogical Reasoning and History Use in Software Re-purposing.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2023

2022
An Algorithm for Generating Explainable Corrections to Student Code.
Proceedings of the Koli Calling '22: 22nd Koli Calling International Conference on Computing Education Research, 2022

Assisting Teaching Assistants with Automatic Code Corrections.
Proceedings of the CHI '22: CHI Conference on Human Factors in Computing Systems, New Orleans, LA, USA, 29 April 2022, 2022

2021
Quantifying Novice Behavior, Experience, and Mental Effort in Code Puzzle Pathways.
Proceedings of the CHI '21: CHI Conference on Human Factors in Computing Systems, 2021

2020
Using Bugs in Student Code to Predict Need for Help.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2020

Exploring Programmers' API Learning Processes: Collecting Web Resources as External Memory.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2020

Poster: Towards Understanding Novice Behaviors and Mental Effort in Code Puzzles.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2020

Bugs as Features: Describing Patterns in Student Code through a Classification of Bugs.
Proceedings of the Extended Abstracts of the 2020 CHI Conference on Human Factors in Computing Systems, 2020

2019
Towards Validation of a Model of API Learning.
Proceedings of the 2019 IEEE Symposium on Visual Languages and Human-Centric Computing, 2019

Puzzle Solving as Debugging.
Proceedings of the 2019 IEEE Symposium on Visual Languages and Human-Centric Computing, 2019

Towards a Model of API Learning.
Proceedings of the 2019 IEEE Symposium on Visual Languages and Human-Centric Computing, 2019

Open-Ended Novice Programming Behaviors and their Implications for Supporting Learning.
Proceedings of the 2019 IEEE Symposium on Visual Languages and Human-Centric Computing, 2019

Predicting Cognitive Load in Future Code Puzzles.
Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, 2019

2018
Semi-automatic suggestion generation for young novice programmers in an open-ended context.
Proceedings of the 17th ACM Conference on Interaction Design and Children, 2018

2017
Towards Understanding Successful Novice Example Use in Blocks-Based Programming.
J. Vis. Lang. Sentient Syst., 2017

Learnable programming: blocks and beyond.
Commun. ACM, 2017

Towards block code examples that help young novices notice critical elements.
Proceedings of the 2017 IEEE Symposium on Visual Languages and Human-Centric Computing, 2017

Towards better code snippets: Exploring how code snippet recall differs with programming experience.
Proceedings of the 2017 IEEE Symposium on Visual Languages and Human-Centric Computing, 2017

An exploratory study of the usage of different educational resources in an independent context.
Proceedings of the 2017 IEEE Symposium on Visual Languages and Human-Centric Computing, 2017

Suggesting API Usage to Novice Programmers with the Example Guru.
Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems, 2017

2016
Suggesting examples to novice programmers in an open-ended context with the example guru.
Proceedings of the 2016 IEEE Symposium on Visual Languages and Human-Centric Computing, 2016

Learning programming from tutorials and code puzzles: Children's perceptions of value.
Proceedings of the 2016 IEEE Symposium on Visual Languages and Human-Centric Computing, 2016

Distractors in Parsons Problems Decrease Learning Efficiency for Young Novice Programmers.
Proceedings of the 2016 ACM Conference on International Computing Education Research, 2016

2015
Reducing Compensatory Motions in Motion-Based Video Games for Stroke Rehabilitation.
Hum. Comput. Interact., 2015

Exploring novice programmer example use.
Proceedings of the 2015 IEEE Symposium on Visual Languages and Human-Centric Computing, 2015

Enabling independent learning of programming concepts through programming completion puzzles.
Proceedings of the 2015 IEEE Symposium on Visual Languages and Human-Centric Computing, 2015

Looking Glass.
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

2014
A tool for authoring programs that automatically distribute feedback to novice programmers.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2014

2013
Setting the scene: Scaffolding stories to benefit middle school students learning to program.
Proceedings of the 2013 IEEE Symposium on Visual Languages and Human Centric Computing, 2013

Towards generalizing expert programmers' suggestions for novice programmers.
Proceedings of the 2013 IEEE Symposium on Visual Languages and Human Centric Computing, 2013

Automatically generating tutorials to enable middle school children to learn programming independently.
Proceedings of the Interaction Design and Children 2013, 2013

2012
Reducing compensatory motions in video games for stroke rehabilitation.
Proceedings of the CHI Conference on Human Factors in Computing Systems, 2012

Designing a community to support long-term interest in programming for middle school children.
Proceedings of the 11th International Conference on Interaction Design and Children, 2012

2011
Stroke Therapy through Motion-Based Games: A Case Study.
ACM Trans. Access. Comput., 2011

An investigation of non-programmers' performance with tools to support output localization.
Proceedings of the 2011 IEEE Symposium on Visual Languages and Human-Centric Computing, 2011

Dinah: an interface to assist non-programmers with selecting program code causing graphical output.
Proceedings of the International Conference on Human Factors in Computing Systems, 2011

Towards a therapist-centered programming environment for creating rehabilitation games.
Proceedings of the 16th International Conference on Computer Games, 2011

Improving learning transfer from stencils-based tutorials.
Proceedings of the Interaction Design and Children, 2011

2010
Non-programmers identifying functionality in unfamiliar code: strategies and barriers.
J. Vis. Lang. Comput., 2010

Toward transforming freely available source code into usable learning materials for end-users.
Proceedings of the 2nd ACM SIGPLAN Workshop on Evaluation and Usability of Programming Languages and Tools, 2010

A code reuse interface for non-programmer middle school students.
Proceedings of the 15th International Conference on Intelligent User Interfaces, 2010

Towards customizable games for stroke rehabilitation.
Proceedings of the 28th International Conference on Human Factors in Computing Systems, 2010

2009
Supporting Storytelling in a Programming Environment for Middle School Children.
Proceedings of the Interactive Storytelling, 2009

Growing up programming: democratizing the creation of dynamic, interactive media.
Proceedings of the 27th International Conference on Human Factors in Computing Systems, 2009

2008
Special session in honor of Randy Pausch.
Proceedings of the Extended Abstracts Proceedings of the 2008 Conference on Human Factors in Computing Systems, 2008

2007
Using storytelling to motivate programming.
Commun. ACM, 2007

Storytelling alice motivates middle school girls to learn computer programming.
Proceedings of the 2007 Conference on Human Factors in Computing Systems, 2007

2006
Lessons Learned from Designing a Programming System to Support Middle School Girls Creating Animated Stories.
Proceedings of the 2006 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2006), 2006

2005
Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers.
ACM Comput. Surv., 2005

Stencils-based tutorials: design and evaluation.
Proceedings of the 2005 Conference on Human Factors in Computing Systems, 2005


  Loading...