Office: TCL 308
Office hours for Fall 2019: TBD
Fall 2019 I'm teaching CS376: HCI and CS103: Electronic Textiles.
Spring 2020 I'm teaching CS134: Introduction to Computer Science.


I am a human-computer interaction researcher and learning scientist focusing on enabling learners to overcome obstacles to effective participation in their learning process. Currently, I am an Assistant Professor of Computer Science at Williams College. I have also spent some time as a postdoctoral research fellow in Stanford working with the LINK Research Lab and the Lytics Lab.

My research combines human-computer interaction methodologies with an awareness of education research theory. To inform the design of educational technology for learners and instructors I perform user studies to understand human behavior and learning-processes in digital learning environments, develop approaches for refining and displaying relevant student data, and generate design recommendations by analyzing human behavioral responses and learning with these new approaches.


OARS: exploring instructor analytics for online learning

Jonathan Bassen, Iris Howley, Ethan Fast, John Mitchell, Candace Thille

l s, Learning at Scale, 2018 May 25

Assessment of Discussion in Learning Contexts

Carolyn Penstein Rosé, Iris Howley, Miaomiao Wen, Diyi Yang, Oliver Ferschke

2016 Nov 31, pp. 81-94

Student agency to participate in dialogic science discussions

Sherice N. Clarke, Iris Howley, Lauren Resnick, Carolyn Penstein Rosé

Learning, Culture and Social Interaction, 2016 Jul 31, pp. 27-39

Towards Careful Practices for Automated Linguistic Analysis of Group Learning

Iris K Howley, Carolyn Penstein Rose

Journal of learning Analytics, vol. 3(3), 2015 Nov 31, pp. 239-262

Can a Social Robot Stimulate Science Curiosity in Classrooms

Masahiro Shiomi, Takayuki Kanda, Iris K. Howley, Kotaro Hayashi, Norihiro Hagita

International Journal of Social Robotics, vol. 7(5), 2015 Sep 31, pp. 641-652

View all


Explaining Algorithmic Systems to End Users

Users rely on algorithmic systems to assist in decision-making without understanding potential biases and flaws of those algorithms. This [project investigates algorithmic understanding and how it influences teacher and learner decision making.

Identifying Critical Reading Skills at Scale

Applying machine learning techniques to digital annotations to automatically identify student reading strategies.


Courses I've offered and will offer are detailed here (for now).

Research Project Archive

My older research projects are archived here.

View all



Human-Computer Interaction

This course provides an introduction to the field of human-computer interaction, through a user-centered approach to designing and evaluating interactive systems.


Electronic Textiles

This course involves a series of projects to gain practice in necessary skills such as programming and sewing. Then, students will design their own eTextiles projects, implementing them with Lilypad Arduino components.

View all