paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Learning Programming in Informal Spaces: Using Emotion as a Lens to Understand Novice Struggles on r/learnprogramming

在非正式空间中学习编程:以情绪为视角理解 r/learnprogramming 上新手程序员的困境
ICSE Proceedings of the IEEE/ACM 48th International Conference on Software Engineering2026匹配度 1/10 · 该论文关注新手在非正式在线学习环境中的情绪体验与支持需求,属于编程教育/HCI 方向,不涉及静态分析、LLM/Agentic 程序分析、浮点程序分析或贝叶斯程序分析,与研究画像核心方向基本无关。引用 1 inbox
Alif Al Hasan, Subarna Saha, Mia Mohammad Imran
crossref: 2026-09-12

AI 速览

一句话:通过标注 r/learnprogramming 的 1500 条帖子,刻画新手在非正式学习中的情绪体验、诱因与五类支持需求。

新手程序员在非正式在线学习环境中常遭遇情绪困难,困惑与挫败会削弱动机与学习成效。本文依据 Learning-Centered Emotions 框架,对 r/learnprogramming 的 1500 条帖子进行人工标注,并结合聚类与轴向编码,分析情绪类型、共现关系及其与学习阶段的关联,进而归纳情绪诱因。结果显示,困惑、好奇与挫败最为突出且常同时出现,多集中于学习早期,积极情绪较少;主要诱因包括含义模糊的报错、不清晰的学习路径与不匹配的学习资源。据此,作者提出新手在非正式空间中的五类支持需求:压力缓解与韧性动机、主题讲解与资源推荐、策略决策与学习指导、技术支持,以及承认与肯定支持。研究强调需要具备情绪感知能力的智能机制,按学习者的情绪状态提供及时支持。

问题
新手程序员在非正式在线学习环境中会经历困惑、挫败等情绪困难,而现有支持缺少对情绪状态的感知与响应。
方法
以 Learning-Centered Emotions 框架对 r/learnprogramming 的 1500 条帖子进行人工标注,并采用聚类与轴向编码归纳情绪类型、诱因与支持需求。
评估
基于大规模帖子的定性标注与分析(聚类、轴向编码)得出情绪分布、共现模式与五类支持需求;属于实证/用户研究,未构建或评测系统。
原文摘要(Abstract)

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.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@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}
}