Papers
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.
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.
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.
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.
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.
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.