Dr. Thomas Price

Director [ Website | Google Scholar ]

Thomas Price is an Assistant Professor of Computer Science at North Carolina State University, who directs the HINTS Lab. His primary research goal is to develop learning environments that automatically support students through AI and data-driven help features. His work has focused on the domain of computing education, where he has developed techniques for automatically generating programming hints and feedback for students in real-time by leveraging student data. He has evaluated the efficacy of innovative programming technologies, including block-based and frame-based programming environments, and has designed intelligent support features that integrate with these technologies.

Dr. Price completed his M.S. and Ph.D. degrees at NCSU in 2015 and 2018, respectively, where he was recognized as the College of Engineering Doctoral Scholar of the Year (2018). His research has earned Exemplary Paper Awards at the International Conference on Educational Data Mining (2016) and the ACM Technical Symposium on Computer Science Education (2017). Dr. Price’s research and teaching are driven by a desire to make computing education available to a larger and more diverse population learners, and Dr. Price has been recognized by the STARS Computing Corps for his leadership in computing outreach. His current research projects include exploring new, data-driven methods for supporting students, evaluating these systems in classroom and online learning settings, and investigating how students seek and use help when learning.

Samiha Marwan

Ph.D. Student [ Google Scholar ]

Samiha is interested in intelligent tutoring systems and is passionate about helping students learn how to code and improving students’ problem solving skills. She has previously worked on identifying students’ behavior during problem solving. Samiha is currently exploring the usefulness of adding explanatory text to next-step hints as an additional form of support in iSnap.

Wengran (Emma) Wang

Ph.D. Student [ Website | Google Scholar ]

Emma is interested in understanding the cognitive, psychological, and social journeys a learner goes through in her becomings of a better programmer, and build tools and features to experience and support such growings. She has built a self-paced programming practice environment (Crescendo) with Dr.Price and Dr.Zhi, and is currently working on projects that combine AI and HCI endeavors to offer personalized support to students.


Yang Shi

Ph.D. Student [ Website | Google Scholar | LinkedIn ]

Yang Shi is a PhD student of Computer Science at North Carolina State University. He completed his master degree in Computer Science at University of Georgia. Yang is interested in developing data-driven methods to improve student and programmer code representations to enhance the intelligent learning environment and student models. He is currently working on projects about extracting sequential features of programmer code snippets and the applications of the extracted features.

Ge Gao

Ph.D. Student

Ge is interested in developing techniques for cross-dataset student modeling and analysis of students programming process data. She completed her M.S. degree at Purdue University in 2018.




Yudong Rao

Masters Student

Yudong worked with Rui on developing new features for iSnap, including data-driven example feedbacks. He is currently working with Emma to collect data and information on students’ experience with data-driven example feedbacks.

Dr. Rui Zhi

Ph.D. Alumnus[ Google Scholar ]

Rui is interested in motivating students in learning programming concepts by applying cognitive science theories.  Rui’s research investigates the impact of programming worked examples on students performance, programming efficiency and learning. He has conducted studies on their efficacy in the BOTS education game and in the iSnap novice programming environment. He is currently working to develop novel data-driven methods to generate worked example steps automatically, which are customized to the student’s current code. Rui is co-advised by Dr. Tiffany Barnes in the Game2Learn lab.