Most of my work has dealt with novice programming environments and assessment of computer science learning.
Code Reuse for Non-Programmers
Our goal is to identify and support the processes non-programmers engage in when trying to reuse code in an example program to fit their needs.
Spring 2007 - Summer 2008
Out goal was to identify misconceptions students have about fundamental computer science concepts and construct a concept inventory (think of a non-comprehensive multiple choice test) to assess students' understanding of these concepts.
Fall 2005 - Summer 2007
Our goal was to construct and maintain a novice programming environment which allowed students to deal with object-oriented concepts in a concrete way through drag-and-drop Java programming.
Novice Programming Environments
Fall 2004 - Summer 2005
Our goal was to characterize the existing novice programming environments and to understand their impact on student learning.
NSF Graduate K-12 Teaching Fellowship
Summer 2003 - Spring 2005
My goal was to create, teach, and disseminate computer science and engineering curricula materials that fit into K-12 classrooms curriculum needs.