I teach and engage in research in the fields of Human-Computer Interaction and Computer Science Education at UNC Charlotte. My research involves innovative curriculum and pedagogy for Computer Science, developing and evaluating novel interaction techniques, creativity support tools, and technologies to support the arts. I also conduct research with collaborators at Wake Forest in the area of HCI for health, specifically related to use of patient portals. I regularly attend the ACM CHI, UIST, SIGCSE and C&C conferences. Beyond technology, education and art, I am also interested in politics, gender issues, philosophy, behavioral economics, neuroscience, psychology and sociology.
I received my PhD in Computer Science from the University of Waterloo in 2006. I have a Master of Mathematics in Computer Science and a Bachelor of Arts in Honours Economics and Applied Studies, both from Waterloo.