Faculty Directory
Eleanor O'Rourke

Assistant Professor of Computer Science

Assistant Professor of Education and Social Policy


2233 Tech Drive
Mudd Room 3523
Evanston, IL 60208-3109

Email Eleanor O'Rourke


Eleanor O'Rourke's website


Computer Science

Download CV


Ph.D. Computer Science & Engineering, University of Washington, Seattle, WA

M.S. Computer Science & Engineering, University of Washington, Seattle, WA

B.S. Computer Science and Spanish, Colby College, Waterville, ME

Research Interests

My research sits at the intersection of Human-Computer Interaction, Artificial Intelligence, and the Learning Sciences. My interests in this area are broad, but I am particularly excited about designing, building, and studying learning environments that help students develop motivation and effective practices in computer science. Some of my recent projects include: (1) studying how students beliefs and expectations about programming shape their motivation and learning strategies, (2) building AI models to automatically detect moments when students may feel badly about their programming ability as they write code, and (3) designing learner-centered inspection tools to help novice web developers learn from authentic professional websites. I take a deeply interdisciplinary approach in my research, collecting data from a variety of sources (e.g., interviews, observations, surveys, interaction logs, sensors) and applying mixed methods (e.g., design-based research, grounded theory, lab studies, formal experiments) to better understand students and design innovative learning environments. This work is funded by the National Science Foundation and Google.

Selected Publications

  • Gorson, Jamie; Cunningham, Kathryn; Worsley, Marcelo; O'Rourke, Eleanor, Using Electrodermal Activity Measurements to Understand Student Emotions While Programming, Association for Computing Machinery, Inc (2022).
  • Kwik, Harrison; Zhang, Haoqi; O'rourke, Eleanor, How Do Students Seek Help and How Do TAs Respond? Investigating Help-Seeking Strategies in CS1 Office Hours, Association for Computing Machinery, Inc (2022).
  • Cunningham, Kathryn; Qiao, Yike; Feng, Alex; O'Rourke, Eleanor, Bringing "high-level" Down to Earth, Association for Computing Machinery, Inc (2022).
  • Gorson, Jamie; O'Rourke, Eleanor Mary, How do students talk about intelligence? An Investigation of Motivation, Self-efficacy, and Mindsets in Computer Science, Association for Computing Machinery, Inc:21-29 (2019).
  • Shi, Joshua; Shah, Armaan; Hedman, Garrett; O'Rourke, Eleanor Mary, Pyrus, Association for Computing Machinery (2019).
  • O'Rourke, Eleanor Mary; Butler, Eric; Díaz Tolentino, Armando; Popović, Zoran, Automatic generation of problems and explanations for an intelligent algebra tutor, Springer Verlag:383-395 (2019).
  • Hibschman, Joshua; Gergle, Darren; O'Rourke, Eleanor Mary; Zhang, Haoqi, Isopleth, ACM Transactions on Computer-Human Interaction 26(3) (2019).
  • Lim, Sarah; Hibschman, Joshua; Zhang, Haoqi; O'Rourke, Eleanor Mary, Ply, Association for Computing Machinery, Inc:991-1002 (2018).