Skip to main content

Kristin V Stephens-Martinez

Associate Professor of the Practice of Computer Science
Computer Science
308 Research Drive D224, Durham, NC 27708-0129

Selected Publications


The Trees in the Forest: Characterizing Computing Students' Individual Help-Seeking Approaches

Conference ICER 2024 - ACM Conference on International Computing Education Research · August 13, 2024 Background and Context. Academic help-seeking is vital to post-secondary computing students' effective learning. However, most empirical works in this domain study students' help resource selection and utilization by aggregating the entire student body as ... Full text Cite

What Teaching Databases Taught Us about Researching Databases: Extended Talk Abstract

Conference ACM International Conference Proceeding Series · June 9, 2024 Declarative querying is a cornerstone of the success and longevity of database systems, yet it is challenging for novice learners accustomed to different coding paradigms. The transition is further hampered by a lack of query debugging tools compared to th ... Full text Cite

Qr-Hint: Actionable Hints Towards Correcting Wrong SQL Queries

Journal Article Proceedings of the ACM on Management of Data · May 29, 2024 We describe a system called Qr-Hint that, given a (correct) target query Q* and a (wrong) working query Q, both expressed in SQL, provides actionable hints for the user to fix the working query so that it becomes semantically equivalent to the targ ... Full text Cite

The Relationships Between Modality, Peer Instruction Discussion, and Class Sentiment in Hybrid Courses

Conference SIGCSE 2024 - Proceedings of the 55th ACM Technical Symposium on Computer Science Education · March 14, 2024 Although hybrid courses have become increasingly common in higher education, it remains uncertain whether a student's experience of a course is consistent between in-person and online modalities. To investigate this, we analyzed student modality and discus ... Full text Cite

How Database Theory Helps Teach Relational Queries in Database Education

Conference Leibniz International Proceedings in Informatics, LIPIcs · March 1, 2024 Data analytics skills have become an indispensable part of any education that seeks to prepare its students for the modern workforce. Essential in this skill set is the ability to work with structured relational data. Relational queries are based on logic ... Full text Cite

It seemed like a good idea at the time ( Let Me Help You with That edition)

Conference SIGCSE 2023 - Proceedings of the 54th ACM Technical Symposium on Computer Science Education · March 6, 2023 Conference presentations usually focus on successful innovations: new ideas that yield significant improvements to current practice. Yet we often learn more from failure than from success. In this panel, we present five case studies of "good ideas"for impr ... Full text Cite

Who s cheating whom? changing the narrative around academic misconduct

Conference SIGCSE 2023 - Proceedings of the 54th ACM Technical Symposium on Computer Science Education · March 6, 2023 Concerns about academic misconduct are nearly ubiquitous among educators, and are especially prevalent in computer science. However most conversations relating to misconduct focus on how students cheat, how to detect when they do, and how to discipline off ... Full text Cite

SIGCSE TS 2023 Chairs' Welcome

Conference SIGCSE 2023 - Proceedings of the 54th ACM Technical Symposium on Computer Science Education · March 2, 2023 Full text Cite

What Drives Students to Office Hours: Individual Differences and Similarities

Conference SIGCSE 2023 - Proceedings of the 54th ACM Technical Symposium on Computer Science Education · March 2, 2023 Undergraduate teaching assistants (UTAs) office hours are an approachable way for students to get help, but little is known about why and for what do the students choose to attend office hours. We sought to understand what kind of help the students believe ... Full text Cite

UPIC a Problem-Solving Framework: Understand, Plan, Implement, and Correctness/Debugging

Conference ICER 2022 - Proceedings of the 2022 ACM Conference on International Computing Education Research · August 7, 2022 Full text Cite

Don't Just Paste Your Stacktrace: Shaping Discussion Forums in Introductory CS Courses

Conference SIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V.2 · March 3, 2022 Discussion forums are invaluable resources when scaling up undergraduate CS courses to larger class sizes. However, passive incorporation of discussion forums is not a silver bullet, as these platforms tend to devolve into places of shallow engagement. To ... Full text Cite

Technology We Can't Live Without! (COVID-19 edition)

Conference SIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V.2 · March 3, 2022 This panel is the evolution of a Technology that Educators of Computing Hail (TECH) Birds of a Feather session held at SIGCSE for seven years, grew into popular panels for many years, and served as a springboard for a regular column in ACM Inroads. It will ... Full text Cite

I-Rex

Conference Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2 · March 3, 2022 Full text Cite

The CS1 Reviewer App: Choose Your Own Adventure or Choose for Me!

Conference Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE · June 26, 2021 We present the CS1 Reviewer App - an online tool for an introductory Python course that allows students to solve customized problem sets on many concepts in the course. Currently, the app's questions focus on code tracing by presenting a block of Python co ... Full text Cite

Where Should We Go from Here?: Eliminating Inequities in CS Education, Featuring Guests from the CS-Ed Podcast

Conference SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education · March 3, 2021 The CS-Ed Podcast's theme for season 2 is "Where should we go from here?"Three of the episodes focused on equity. This panel consists of all the podcast guests that spoke on this topic and the podcast host will serve as the moderator. In their episode, eac ... Full text Cite

A Study of the Relationship between a CS1 Student's Gender and Performance Versus Gauging Understanding and Study Tactics

Conference SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education · March 3, 2021 Metacognitive monitoring is an individual's ability to assess their level of mastery. This skill is integral to learning because students decide what to study based on what they believe they do not understand. Therefore, how well can a CS1 student gauge th ... Full text Cite

How Can We Make Office Hours Better?

Conference Proceedings of the 52nd ACM Technical Symposium on Computer Science Education · March 3, 2021 Full text Cite

The CS-Ed podcast season 2

Journal Article ACM SIGCSE Bulletin · January 2021 The CS-Ed Podcast is a podcast about computer science education created and hosted by Kristin Stephens-Martinez from Duke University. Season 2's theme is, "Where should we go from here?" The year 2020 has caused so much disruption and calls for cha ... Full text Cite

Giving hints is complicated: Understanding the challenges of an automated hint system based on frequent wrong answers

Conference Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE · July 2, 2018 Formative feedback is important for learning. Code-tracing is a vital skill in computer science learning. We set out to deliver formative feedback to students on code-tracing, constructed-response assessments by building a student error model using insight ... Full text Cite

Taking advantage of scale by analyzing frequent constructed-response, code tracingwrong answers

Conference ICER 2017 - Proceedings of the 2017 ACM Conference on International Computing Education Research · August 14, 2017 Constructed-response, code-Tracing questions ("Whatwould Python print?") are good formative assessments. Unlike selected-response questions simply marked correct or incorrect, a constructed wrong answer can provide information on a student's particular dif ... Full text Cite

Identifying student misunderstandings using constructed responses

Conference L@S 2016 - Proceedings of the 3rd 2016 ACM Conference on Learning at Scale · April 25, 2016 In contrast to multiple-choice or selected response questions, constructed response questions can result in a wide variety of incorrect responses. However, constructed responses are richer in information. We propose a technique for using each student's con ... Full text Cite

Monitoring MOOCs: Which information sources do instructors value?

Conference L@S 2014 - Proceedings of the 1st ACM Conference on Learning at Scale · January 1, 2014 For an instructor who is teaching a massive open online course (MOOC), what is the best way to understand their class? What is the best way to view how the students are interacting with the content while the course is running? To help prepare for the next ... Full text Cite

MultiWAN: WAN aggregation for developing region

Conference Proceedings of the 2nd ACM Symposium on Computing for Development, DEV 2012 · April 24, 2012 For rural ISPs and organizations, purchasing high-bandwidth, high-quality Internet connections is expensive, if such connections are even available. Subscribing to multiple low-capacity connections and load balancing flows across them presents an attractiv ... Full text Cite

Improving your software using static analysis to find bugs

Conference Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA · December 1, 2006 FindBugs looks for bugs in Java programs. It is based on the concept of bug patterns. A bug pattern is a code idiom that is often an error. Bug patterns arise for a variety of reasons, such as difficult language features, misunderstood API semantics, misun ... Full text Cite