7 citations · 9 across the 11 of their papers we have counts for
12 papers
TutorTrace: A Dataset and Taxonomy for Classifying Learner Behavioral States during AI-Assisted Programming Education
David Barron, Xiaohang Tang, Rezky Dwisantika +4
AI programming tutors provide scalable support, yet lack the behavioral context human tutors rely on to adapt support to learners' needs. We present TutorTrace, a dataset and behav…
Dynamite: Real-Time Debriefing Slide Authoring through AI-Enhanced Multimodal Interaction
Panayu Keelawat, David Barron, Kaushik Narasimhan +5
Facilitating class-wide debriefings after small-group discussions is a common strategy in ethics education. Instructor interviews revealed that effective debriefings should highlig…
REVA: Supporting LLM-Generated Programming Feedback Validation at Scale Through User Attention-based Adaptation
Xiaohang Tang, Sam Wong, Zicheng He +2
This paper introduces REVA, a human-AI system that expedites instructor review of voluminous AI-generated programming feedback by sequencing submissions to minimize cognitive conte…
SPHERE: Scaling Personalized Feedback in Programming Classrooms with Structured Review of LLM Outputs
Xiaohang Tang, Sam Wong, Marcus Huynh +3
Effective personalized feedback is crucial for learning programming. However, providing personalized, real-time feedback in large programming classrooms poses significant challenge…
The Impact of Group Discussion and Formation on Student Performance: An Experience Report in a Large CS1 Course
Tong Wu, Xiaohang Tang, Sam Wong +3
Programming instructors often conduct collaborative learning activities, such as Peer Instruction (PI), to enhance student motivation, engagement, and learning gains. However, the…
CFlow: Supporting Semantic Flow Analysis of Students' Code in Programming Problems at Scale
Ashley Ge Zhang, Xiaohang Tang, Steve Oney +1
The high demand for computer science education has led to high enrollments, with thousands of students in many introductory courses. In such large courses, it can be overwhelmingly…
VizGroup: An AI-Assisted Event-Driven System for Real-Time Collaborative Programming Learning Analytics
Xiaohang Tang, Sam Wong, Kevin Pu +3
Programming instructors often conduct collaborative learning activities, like Peer Instruction, to foster a deeper understanding in students and enhance their engagement with learn…
Can Word Sense Distribution Detect Semantic Changes of Words?
Xiaohang Tang, Yi Zhou, Taichi Aida +2
Semantic Change Detection (SCD) of words is an important task for various NLP applications that must make time-sensitive predictions. Some words are used over time in novel ways to…
GesPlayer: Using Augmented Gestures to Empower Video Players
Xiang Li, Yuzheng Chen, Xiaohang Tang
In this paper, we introduce GesPlayer, a gesture-based empowered video player that explores how users can experience their hands as an interface through gestures. We provide three…
Learning Dynamic Contextualised Word Embeddings via Template-based Temporal Adaptation
Xiaohang Tang, Yi Zhou, Danushka Bollegala
Dynamic contextualised word embeddings (DCWEs) represent the temporal semantic variations of words. We propose a method for learning DCWEs by time-adapting a pretrained Masked Lang…
Myopic Bike and Say Hi: Games for Empathizing with The Myopic
Xiang Li, Xiaohang Tang, Xin Tong +3
Myopia is an eye condition that makes it difficult for people to focus on faraway objects. It has become one of the most serious eye conditions worldwide and negatively impacts the…
Using Trajectory Compression Rate to Predict Changes in Cybersickness in Virtual Reality Games
Diego Monteiro, Hai-Ning Liang, Xiaohang Tang +1
Identifying cybersickness in virtual reality (VR) applications such as games in a fast, precise, non-intrusive, and non-disruptive way remains challenging. Several factors can caus…