Research
I love teaching, so it’s probably no surprise that my research interests involve teaching. —specifically in designing CS curriculum and pedagogical approaches that expand access to computing for nontraditional and underrepresented students, while fostering deep conceptual understanding and a true sense of belonging.
As artificial intelligence becomes increasingly integrated into programming workflows, I think the silver lining is that we can shift to more of a focus on foundational computational concepts, such as control flow, abstraction, and programming best practices. I’m interested in finding ways to teach CS that promote conceptual understanding rather than surface-level tool use. I want to help students to understand why and how code works.
As a Head TA for Data 6, I contributed to curriculum development and instruction across topics including Python fundamentals (iteration, conditionals, functions), data visualizations, table manipulation, HTML web scraping, API usage, and qualitative coding. I’m currently working publishing our curriculum at dubois-ctds.github.io. To learn more, you can also check out our California Learning Lab project page.