中文

作为社交网络的 Scratch:Scratch 项目中的主题建模与情感分析

软件工程 2022-04-13 v1

摘要

诸如 Black Lives Matter(BLM)运动等社会议题会影响软件工程,正如近期关于替换 whitelist/blacklist 等某些歧视性术语的争论所示。识别相关且热门的社会议题十分重要,通常借助针对 twitter 等传统社交媒体渠道的社交网络分析来完成。本文探讨这类分析是否也可通过对蓬勃发展的年轻 Scratch 程序员群体进行内省而用于软件世界。教育编程语言 Scratch 不仅用于讲授编程概念,还为年轻程序员提供了就任何相关主题表达与分享创意的平台。通过分析包含 106,032 个 Scratch 项目的数据集中的标题与项目评论,我们探究 Scratch 社区中的常见主题、社会相关事件是否得到反映,以及评论中的情感如何。结果表明,Scratch 项目内主题的多样性使分析过程颇具挑战。尽管如此,我们的结果显示流行文化与网络文化类主题尤为突出,甚至近期如 Covid-19 大流行或 BLM 等社会事件也在一定程度上反映于 Scratch 中。评论基调多为正面,带有醒目的青年语言。因此,尽管存在挑战,Scratch 项目可如社交网络般被研究,这为增进我们对新手程序员行为与动机的理解开辟了新可能。

关键词

引用

@article{arxiv.2204.05902,
  title  = {Scratch as Social Network: Topic Modeling and Sentiment Analysis in Scratch Projects},
  author = {Isabella Graßl and Gordon Fraser},
  journal= {arXiv preprint arXiv:2204.05902},
  year   = {2022}
}