The complexity of modern software engineering (SE) curricula increasingly outpaces traditional lecture-based instruction, leaving students underserved by generic supplementary materials. My research introduces context-aware, real-time adaptive personalization of supplementary resources using lightweight, interpretable algorithms (explicitly avoiding the biases, costs, and opacity of AI-generated content). Anchored in my PhD dissertation, Learning Beyond the Lecture: Rethinking Software Engineering Education with Supplementary Materials in the Generative AI Era, I develop evidence-based systems that optimize student engagement and comprehension in SE courses. My vision is to establish a scalable, preference-driven framework for adaptive learning support that originates in SE and extends to computing education research (CER), transforming how technical concepts are reinforced in diverse classroom settings.
My dissertation confronted the limitations of static or randomized supplementary materials in SE education, where individual differences in preferences and context lead to inconsistent learning outcomes. Most adaptive learning platforms (ALPs) rely on generative AI and open educational resources (OER), introducing algorithmic bias, high implementation costs, and reduced instructor control. I proposed contextual Thompson Sampling (TS), a bandit algorithm that personalizes material selection using live student ratings from a curated, high-quality resource pool, requiring no AI content generation.
I validated this approach through three rigorous classroom-based studies:
I am developing a digital platform that deploys contextual TS to deliver real-time, preference-aligned supplementary materials in SE courses. The system uses live student feedback (not AI) to recommend from vetted resources, addressing common criticisms of ALPs. Generative AI is used only for ancillary tasks—producing concise concept summaries and quiz items to support assessment—not for creating core supplementary content.
I will pursue a phased research program as a faculty member:
This agenda aligns with Computer Science Department priorities in computing education research and human-centered systems. I plan to pursue NSF and industry funding, mentor students in mixed-methods education research, and integrate adaptive tools into SE pedagogy.
My research reimagines supplementary learning in SE education through transparent, preference-driven, real-time personalization—offering a robust, scalable alternative to AI-heavy platforms. By joining the department, I will advance a sustainable, inclusive model for computing education that empowers students, equips instructors, and evolves with classroom needs.