Research & Development

I am always looking for talented and hard-working students. If you are interested in joining my lab, please shoot me an email at

My research lab members work on different aspects of computing education, including studying effective pedagogical approaches, tracking & analyzing learning behaviors, and developing next generation technologies supporting learning and teaching of programming. Some recently published papers and open-sourced software from my lab include:

In Situ Identification of Student Self-RegulatedLearning Struggles in Programming Assignments.
In Press
Kai Arakawa, Qiang Hao, Tyler Greer, Lu Ding, Christopher D. Hundhausen,and Abigayle Peterson
Proceedings of the 52nd ACM Tech-nical Symposium on Computer Science Education (SIGCSE ’21). ACM, New York, NY, USA.

Towards Modeling Student Engagement with Interactive Computing Textbooks: An Empirical Study.
In Press
David H. Smith IV, Qiang Hao, Christopher D. Hundhausen, Filip Jagodzinski, Josh Myers-Dean, and Kira Jaeger
Proceedings of the 52nd ACM Tech-nical Symposium on Computer Science Education (SIGCSE ’21). ACM, New York, NY, USA.

Towards understanding the effective design of automated formative feedback for programming assignments
Qiang Hao , David H. Smith IV , Lu Ding , Amy Ko , Camille Ottaway , Jack Wilson , Kai H. Arakawa , Alistair Turcan , Timothy Poehlman & Tyler Greer
Computer Science Education, 1–23.

Towards understanding online question & answer interactions and their effects on student performance in large-scale STEM classes
David H. Smith IV, Qiang Hao, Venessa Dennen, Michail Tsikerdekis, Bradley Barnes, Lilu Martin, Nathan Tresham
International Journal of Educational Technology in Higher Education, 17:20, 1-15.

Qiang Hao, Jack Wilson, Kai Hicks
A Google Docs Add-on that automates cross-references for figures, tables, and section titles. GSuite Market, Google.

Quantifying the Effects of Prior Knowledge in Entry-Level Programming Courses
David H. Smith IV, Qiang Hao, Filip Jagodzinski, Yan Liu, and Vishal Gupta
ACM 2019 Conference on Global Computing Education. Chendu, China.

On the Effects of Active Learning Environments in Computing Education
Tyler Greer, Qiang Hao, Mengguo Jing, Bradley Barnes
2019 ACM Technical Symposium on Computer Science Education (SIGCSE ‘19). Minneapolis, MN.

Investigating the Essential of Meaningful Automated Formative Feedback for Programming Assignments
Qiang Hao, Jack Wilson, Camille Ottaway, Naitra Iriumi, Kai Hicks and David Smith
2019 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Memphis, TN.

My former and current lab members include: