基于codecombat的python编程与scratch编程对六年级学生计算思维影响的比较研究:性别与编程经验的交互效应

IF 3.7 2区 教育学 Q1 Social Sciences
Lihui Sun , Junjie Liu
{"title":"基于codecombat的python编程与scratch编程对六年级学生计算思维影响的比较研究:性别与编程经验的交互效应","authors":"Lihui Sun ,&nbsp;Junjie Liu","doi":"10.1016/j.tsc.2025.101852","DOIUrl":null,"url":null,"abstract":"<div><div>Text-based Python and block-based Scratch programming have received significant attention in primary school computational thinking (CT) education. However, few studies have compared the differences between CodeCombat-based Python and Scratch programming approaches and knowledge of their relative effectiveness is lacking. This study aimed to explore differences in the impact of CodeCombat-based Python and Scratch programming on sixth grade students’ CT. The influence of students’ gender and programming experience was also considered. Therefore, we conducted an 11-week quasi-experimental study with 87 students. They were divided into two groups to participate in CodeCombat-based Python and Scratch programming teaching activities respectively. The results showed that both CodeCombat-based Python and Scratch programming activities significantly improved students’ CT skills, but Python programming had more effective and sustained effects on students' CT development. We also found that Scratch programming eliminated differences in CT from programming experience. In contrast, CodeCombat-based Python programming amplified the influence of programming experience and benefitted the CT development of students with programming experience. More interestingly, there was no gender difference in students’ CT in the Python group, but there were significant interaction effects between gender and programming experience. We found that girls with programming experience improved significantly more in CT than boys with programming experience, breaking gender stereotypes in CT. This study enriches researchers’ and frontline teachers’ understanding of CodeCombat-based Python and Scratch programming and provides empirical evidence for future teaching approach choices.</div></div>","PeriodicalId":47729,"journal":{"name":"Thinking Skills and Creativity","volume":"57 ","pages":"Article 101852"},"PeriodicalIF":3.7000,"publicationDate":"2025-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Comparative study of codecombat-based python programming and scratch programming effects on sixth graders' Computational thinking: interaction effects of gender and programming experience\",\"authors\":\"Lihui Sun ,&nbsp;Junjie Liu\",\"doi\":\"10.1016/j.tsc.2025.101852\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>Text-based Python and block-based Scratch programming have received significant attention in primary school computational thinking (CT) education. However, few studies have compared the differences between CodeCombat-based Python and Scratch programming approaches and knowledge of their relative effectiveness is lacking. This study aimed to explore differences in the impact of CodeCombat-based Python and Scratch programming on sixth grade students’ CT. The influence of students’ gender and programming experience was also considered. Therefore, we conducted an 11-week quasi-experimental study with 87 students. They were divided into two groups to participate in CodeCombat-based Python and Scratch programming teaching activities respectively. The results showed that both CodeCombat-based Python and Scratch programming activities significantly improved students’ CT skills, but Python programming had more effective and sustained effects on students' CT development. We also found that Scratch programming eliminated differences in CT from programming experience. In contrast, CodeCombat-based Python programming amplified the influence of programming experience and benefitted the CT development of students with programming experience. More interestingly, there was no gender difference in students’ CT in the Python group, but there were significant interaction effects between gender and programming experience. We found that girls with programming experience improved significantly more in CT than boys with programming experience, breaking gender stereotypes in CT. This study enriches researchers’ and frontline teachers’ understanding of CodeCombat-based Python and Scratch programming and provides empirical evidence for future teaching approach choices.</div></div>\",\"PeriodicalId\":47729,\"journal\":{\"name\":\"Thinking Skills and Creativity\",\"volume\":\"57 \",\"pages\":\"Article 101852\"},\"PeriodicalIF\":3.7000,\"publicationDate\":\"2025-04-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Thinking Skills and Creativity\",\"FirstCategoryId\":\"95\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S1871187125001014\",\"RegionNum\":2,\"RegionCategory\":\"教育学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"Social Sciences\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Thinking Skills and Creativity","FirstCategoryId":"95","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1871187125001014","RegionNum":2,"RegionCategory":"教育学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"Social Sciences","Score":null,"Total":0}
引用次数: 0

摘要

基于文本的Python和基于块的Scratch编程在小学计算思维(CT)教育中受到了极大的关注。然而,很少有研究比较基于codecombat的Python和Scratch编程方法之间的差异,并且缺乏对它们相对有效性的了解。本研究旨在探讨基于codecombat的Python和Scratch编程对六年级学生CT的影响差异。还考虑了学生性别和编程经验的影响。因此,我们对87名学生进行了为期11周的准实验研究。他们被分成两组,分别参加基于codecombat的Python和Scratch编程教学活动。结果表明,基于codecombat的Python和Scratch编程活动都能显著提高学生的CT技能,但Python编程对学生的CT发展有更有效和持续的影响。我们还发现Scratch编程消除了编程经验中CT的差异。相比之下,基于codecombat的Python编程放大了编程经验的影响,有利于有编程经验的学生的CT发展。更有趣的是,Python组学生的CT没有性别差异,但性别与编程经验之间存在显著的交互效应。我们发现有编程经验的女孩在CT上的进步明显高于有编程经验的男孩,打破了CT上的性别刻板印象。本研究丰富了研究者和一线教师对基于codecombat的Python和Scratch编程的理解,并为未来教学方法的选择提供了经验依据。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Comparative study of codecombat-based python programming and scratch programming effects on sixth graders' Computational thinking: interaction effects of gender and programming experience
Text-based Python and block-based Scratch programming have received significant attention in primary school computational thinking (CT) education. However, few studies have compared the differences between CodeCombat-based Python and Scratch programming approaches and knowledge of their relative effectiveness is lacking. This study aimed to explore differences in the impact of CodeCombat-based Python and Scratch programming on sixth grade students’ CT. The influence of students’ gender and programming experience was also considered. Therefore, we conducted an 11-week quasi-experimental study with 87 students. They were divided into two groups to participate in CodeCombat-based Python and Scratch programming teaching activities respectively. The results showed that both CodeCombat-based Python and Scratch programming activities significantly improved students’ CT skills, but Python programming had more effective and sustained effects on students' CT development. We also found that Scratch programming eliminated differences in CT from programming experience. In contrast, CodeCombat-based Python programming amplified the influence of programming experience and benefitted the CT development of students with programming experience. More interestingly, there was no gender difference in students’ CT in the Python group, but there were significant interaction effects between gender and programming experience. We found that girls with programming experience improved significantly more in CT than boys with programming experience, breaking gender stereotypes in CT. This study enriches researchers’ and frontline teachers’ understanding of CodeCombat-based Python and Scratch programming and provides empirical evidence for future teaching approach choices.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Thinking Skills and Creativity
Thinking Skills and Creativity EDUCATION & EDUCATIONAL RESEARCH-
CiteScore
6.40
自引率
16.20%
发文量
172
审稿时长
76 days
期刊介绍: Thinking Skills and Creativity is a new journal providing a peer-reviewed forum for communication and debate for the community of researchers interested in teaching for thinking and creativity. Papers may represent a variety of theoretical perspectives and methodological approaches and may relate to any age level in a diversity of settings: formal and informal, education and work-based.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信