arXiv:2503.00144cs.HCcs.AI2025-03被引 3

针对编程学习工具,提出用户中心的设计指南。

Learner and Instructor Needs in AI-Supported Programming Learning Tools: Design Implications for Features and Adaptive Control

  • 通过师生参与设计,发现用户对帮助功能的偏好差异。
  • 学习者倾向鼓励性、可视化与同伴反馈,教师重进度追踪与规范强化。
  • 建议共享控制机制,兼顾自主性与系统引导,适合教育科技研发者。

AI支持的学习工具可为编程教育中的学习者提供自适应帮助。然而,现有研究多聚焦于单一工具,缺乏整体设计启示。设计的核心挑战在于平衡学习者自主权与系统引导。本研究通过与15名本科生初学者和10名教师的参与式设计工作坊,收集其对帮助功能与控制偏好的需求,并开展覆盖172名入门编程学生的后续调查。定性分析显示,学习者偏好鼓励性、包含视觉辅助及同伴见解的帮助;教师则更关注反映学习进展的脚手架设计与最佳实践强化。双方均倾向共享控制,但学习者普遍希望更高自主性,教师则倾向更强系统引导以避免认知过载。访谈还揭示了个体间控制偏好差异。基于此,本文提出面向用户中心的帮助功能与自适应控制机制的设计准则,推动人本导向的AI教育工具发展,提升编程及其他领域的学习支持效果。

原文摘要 · Abstract (English)

AI-supported tools can help learners overcome challenges in programming education by providing adaptive assistance. However, existing research often focuses on individual tools rather than deriving broader design recommendations. A key challenge in designing these systems is balancing learner control with system-driven guidance. To explore user preferences for AI-supported programming learning tools, we conducted a participatory design study with 15 undergraduate novice programmers and 10 instructors to gather insights on their desired help features and control preferences, as well as a follow-up survey with 172 introductory programming students. Our qualitative findings show that learners prefer help that is encouraging, incorporates visual aids, and includes peer-related insights, whereas instructors prioritize scaffolding that reflects learners' progress and reinforces best practices. Both groups favor shared control, though learners generally prefer more autonomy, while instructors lean toward greater system guidance to prevent cognitive overload. Additionally, our interviews revealed individual differences in control preferences. Based on our findings, we propose design guidelines for AI-supported programming tools, particularly regarding user-centered help features and adaptive control mechanisms. Our work contributes to the human-centered design of AI-supported learning environments by informing the development of systems that effectively balance autonomy and guidance, enhancing AI-supported educational tools for programming and beyond.

编程教育AI助教人机交互

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。