computing education

Modeling thoughts processes to provide more equitable practice writing code

Using keystroke logging to provide metacognitive intreventions for novice programmers.

StudentAmp: Contextualized student feedback to amplify minoritized voices in computing courses

StudentAmp contextualized student feedback so teaching teams of large, remote computing courses could interpret it more equitably.

Improving equity of Code.org's CS Discoveries curriculum

Investigating how Code.org CS Discoveries curriculum serves different sub-populations to improve the equity of learning experiences and outcomes.

Codeitz: An adaptive learning experience that lets learners decide

Designing for learner agency in self-directed online learning experiences

Improving computer science education w/ explicit instruction

Providing explicit instrutions to make introductory programming more approachable.