Young learners are increasingly introduced to programming, and one of the main challenges for educators is to achieve learning success while also creating enthusiasm. As it is particularly difficult to achieve this enthusiasm initially in young females, prior work has identified gender-specific differences in the programming behavior of young learners. Since pair programming, which turns programming into a more sociable activity, has been proposed as an approach to support programming education, in this paper we aim to investigate whether similar gender-specific characteristics can also be observed during pair programming. Therefore, we designed a gender-neutral introductory SCRATCH programming course tailored for integrating pair programming principles, and conducted it with a total of 139 students aged between 8 and 14 years. To identify gender-dependent differences and similarities, we measure the attitude towards programming and the course setting, observe the behavior of the students while programming, and analyze the code of the programs for different gender-combinations. Overall, our study demonstrates that pair programming is well suited for young learners and results in a positive attitude. While the resulting programs are similar in quality and complexity independent of gender, differences are evident when it comes to the compliance to pair programming roles, the exploration of code, and the creative customization of programs. These findings contribute to an in-depth understanding of social and technical gender specifics of pair programming, and provide educators with resources and guidance for implementing gender-sensitive pair programming in the classroom.
翻译:越来越多的年轻学习者开始接触编程,教育工作者的主要挑战之一是在实现学习成功的同时激发他们的热情。由于尤其难以在年轻女性中最初产生这种热情,此前的研究已经发现了年轻学习者编程行为中的性别特定差异。鉴于以编程为基础的双人编程已被提出作为支持编程教育的一种方法,本文旨在调查是否在双人编程期间也可以观察到类似的性别特定特征。因此,我们设计了一个性别中立的、适合整合双人编程原则的SCRATCH编程入门课程,并与139名年龄在8至14岁之间的学生进行了实验。为了识别性别相关的差异和相似之处,我们测量了学生对编程和课程设置的态度,观察了学生在编程时的行为,并分析了不同性别组合的程序代码。整体而言,我们的研究表明,双人编程非常适合年轻学习者,并产生了积极的态度。虽然无论性别如何,所得到的程序在质量和复杂性上都是类似的,但在遵守双人编程角色、探索代码和创造性地定制程序方面存在差异。这些发现有助于深入了解双人编程的社会和技术性别特定性,为教育工作者提供资源和指导,以实现性别敏感的双人编程课程。