Digital Twin-Enhanced Programming Education: An Empirical Study on Learning Engagement and Skill Acquisition - Lu, Ming (Computers, 2025)