一句话:通过标注 r/learnprogramming 的 1500 条帖子,刻画新手在非正式学习中的情绪体验、诱因与五类支持需求。
新手程序员在非正式在线学习环境中常遭遇情绪困难,困惑与挫败会削弱动机与学习成效。本文依据 Learning-Centered Emotions 框架,对 r/learnprogramming 的 1500 条帖子进行人工标注,并结合聚类与轴向编码,分析情绪类型、共现关系及其与学习阶段的关联,进而归纳情绪诱因。结果显示,困惑、好奇与挫败最为突出且常同时出现,多集中于学习早期,积极情绪较少;主要诱因包括含义模糊的报错、不清晰的学习路径与不匹配的学习资源。据此,作者提出新手在非正式空间中的五类支持需求:压力缓解与韧性动机、主题讲解与资源推荐、策略决策与学习指导、技术支持,以及承认与肯定支持。研究强调需要具备情绪感知能力的智能机制,按学习者的情绪状态提供及时支持。
Novice programmers experience emotional difficulties in informal online learning environments, where Confusion and Frustration can hinder motivation and learning outcomes. This study investigates novice programmers’ emotional experiences in informal settings, identifies causes of emotional struggle, and explores design opportunities for affect-aware support systems. We manually annotated 1,500 posts from r/learnprogramming using the Learning-Centered Emotions framework, applying clustering, and axial coding. Confusion, Curiosity, and Frustration dominated emotional experiences, sometimes co-occurring and linked to early learning stages. Positive emotions were infrequent. The primary emotional triggers included ambiguous errors, unclear learning pathways, and misaligned resources. We identify five key areas where novice programmers need support in informal space: Stress Relief and Resilient Motivation, Topic Explanation and Resource Recommendation, Strategic Decision Making and Learning Guidance, Technical Support, and Supporting Acknowledgment. Our findings underscore the need for intelligent, affect-sensitive mechanism for providing timely support aligned with learners’ emotional states.
@inproceedings{paperbot12001,
title = {Learning Programming in Informal Spaces: Using Emotion as a Lens to Understand Novice Struggles on r/learnprogramming},
author = {Alif Al Hasan and Subarna Saha and Mia Mohammad Imran},
booktitle = {ICSE},
year = {2026},
doi = {10.1145/3786580.3786946}
}