14 papers
Code as Anchor, Memory and Metaphor as Support: Learner Experiences with Multi-View Visualizations
Naaz Sibia, Jessica Wen, Amber Richardson +7
Program visualizations are widely used to support novice programmers, yet students often ignore or resist well-designed visual scaffolds. Research on multiple external representati…
AI-Generated Traces for Novice Programmers: Learning Effects and Learner Differences in a Multi-Institutional Study
Yuri Noviello, Naaz Sibia, Anastasiia Birillo +3
Introductory programming (CS1) courses often struggle to support students' understanding of program execution. While visualizations can make execution processes explicit, their eff…
Generative Experiences for Digital Mental Health Interventions: Evidence from a Randomized Study
Ananya Bhattacharjee, Michael Liut, Matthew Jörke +3
Digital mental health (DMH) tools have extensively explored personalization of interventions to users' needs and contexts. However, this personalization often targets what support…
Beyond One-Size-Fits-All Exercises: Personalizing Computer Science Worksheets with Large Language Models
Franco Ortiz, Runlong Ye, Michael Liut
Large Language Models (LLMs) have been widely applied to student-facing educational tools, this work explores their use in supporting instructors by presenting a practical adaptati…
Exploring Emerging Norms of AI Attribution and Disclosure in Programming Education
Runlong Ye, Oliver Huang, Jessica He +1
Generative AI blurs the lines of authorship in computing education, creating uncertainty around how students should attribute AI assistance. To examine these emerging norms, we con…
Reflexis: Supporting Reflexivity and Rigor in Collaborative Qualitative Analysis through Design for Deliberation
Runlong Ye, Oliver Huang, Patrick Yung Kang Lee +3
Reflexive Thematic Analysis (RTA) is a critical method for generating deep interpretive insights. Yet its core tenets, including researcher reflexivity, tangible analytical evoluti…