Research


Current Projects


On diversity in CS (2013-present)

Looking at organizational, systemic change affecting diversity in computer science.

On adding social context to CS (2012-present)

I participated in an ITiCSE 2012 working group on 'Computing for Social Good', focusing on sharing CS1 assignments with social context. Providing social context to CS1 is beneficial for many students -- and disproportionately so for underrepresented groups.

Past Projects


On CS1/2 assessments

I participated in an ITiCSE 2013 working group on collecting and categorizing CS1/2 multiple choice questions.

On using compare+contrast to teach CS2 (2012-2013)

This work was from my Master's thesis. We found that teaching variants of data structures side-by-side, and having students compare and contrast the different data structures led to more student learning than if you present the different data structures sequentially.

On supporting teaching assistants (2009-2011)

Most of this work came out of my undergraduate thesis, which was a qualitative evaluation of teaching assistant experiences in teaching CS at UBC.

On teaching digital logic (2008-2012)

How do we make digital logic labs interesting and engaging for students? I was part of a project to redevelop the lab curriculum for the digital logic course at UBC. During the process I surveyed students and TAs about the labs, to evaluate the curriculum changes.