{"title":"基于codecombat的python编程与scratch编程对六年级学生计算思维影响的比较研究:性别与编程经验的交互效应","authors":"Lihui Sun , 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 , 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}
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 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.