Papers

 
 
BG (2).png

Narrative and the CS Classroom

Exploring the effect of narrative on student outcomes in CS

Narrative and the CS Classroom

We found that building narrative structures and narrative-based problems do offer a consistent wrapper for contextualizing computer science concepts. Though this report will not offer a perfect solution to the issue of scaling a curriculum in the deep blue sea of computer science education, it will offer us insights into smaller aspects of our mission, which in turn may help us reach our larger theory of change.

 
BG (1).jpg

CS Belonging

Recommendations for designing more inclusive CS classrooms

CS Belonging

It wasn’t always this way. Computing had once been considered “women’s work,” and software engineering, now a lucrative, prestigious, and male-dominated field, was an area led by women. And yet here we are in 2018, over three decades since the last time the rate of women majoring in computer science was rising and not declining, with women leaving the field on average at 10 years.

 
BG (3).jpg

Enskilment

The interactional work of learning to debug.

Enskilment In The Digital Age

We present a detailed account of the interactional work between a programming instructor and a middle school student that leads to the resolution of an elusive error in the student’s code. By tracing the fine details of how this resolution came to be, we demonstrate how learning to debug in face-to-face interactions resembles a process of enskilment.

 
BG.jpg

Code TO Life

The instructional work of animating computer programs with the body

Bringing Static Code To Life

In this preliminary report, we propose a previously unidentified role that instructors’ gestures may play in helping students evaluate existing computer code. We find that instructors use gesture to animate processes encoded in the static inscriptions of computer programs in order to make invisible, dynamic phenomena perceptible to students. Our findings contribute to a better understanding of the embodied instructional work of teaching programming.

 
BG (2).jpg

Code Stories

Using art to tell stories about failure when learning to code.

Code Stories

A frequent, integral, and challenging part of writing computer code is debugging, the process of finding and resolving programming errors. Learning to code and debug can be emotionally complex, and attending to this overlooked experience is of interest to researchers and educators. We propose that art making has transformative potential for how students tell stories about the emotional experience of coding, especially when they experience failure.

 
BG (1).jpg

Conjecture Analysis

Understanding instructors’ reflections on conjecture maps and their impact on design-based research.

Conjecture Analysis

This paper lays out a framework for researchers to incorporate instructor feedback into iterative design-based research (DBR). Using Sandoval’s (2013) method of conjecture mapping to create curriculum to teach students debugging practices, we set out to learn how instructors thought about a design within their own classroom. Analysis of instructors’ reflections on conjecture maps required the development of an analytical tool that tracks causal connections, mediating outcomes, and re-designs.