Through a mixed-method analysis of data from Scratch, we examine how novices learn to program with simple data structures by using community-produced learning resources. First, we present a qualitative study that describes how community-produced learning resources create archetypes that shape exploration and may disadvantage some with less common interests. In a second quantitative study, we find broad support for this dynamic in several hypothesis tests. Our findings identify a social feedback loop that we argue could limit sources of inspiration, pose barriers to broadening participation, and confine learners' understanding of general concepts. We conclude by suggesting several approaches that may mitigate these dynamics.
翻译:通过对Scratch平台数据的混合方法分析,我们研究了新手如何通过使用社区产出的学习资源来掌握简单数据结构的编程。首先,我们通过定性研究揭示了社区学习资源如何形成影响探索路径的典型范式,并可能对兴趣小众的学习者造成不利影响。在随后的定量研究中,多项假设检验结果广泛支持了这一动态机制。我们的研究发现了一种社会反馈循环,我们认为这种循环可能限制灵感来源、阻碍参与群体的多元化,并制约学习者对通用概念的理解。最后,我们提出了若干可能缓解这种动态机制的方法建议。