Building blocks of abstraction: exploring children's real-life problem solving in block-based programming

IF 4.5 2区 教育学 Q1 Social Sciences
Ünal Çakiroğlu, İlknur Özyilmaz Şahın
{"title":"Building blocks of abstraction: exploring children's real-life problem solving in block-based programming","authors":"Ünal Çakiroğlu,&nbsp;İlknur Özyilmaz Şahın","doi":"10.1016/j.tsc.2025.101995","DOIUrl":null,"url":null,"abstract":"<div><div>This study seeks to examine how secondary school students demonstrate abstraction skills while solving real-world problems using block-based programming platforms. The research, exploratory in nature, involved 6th-grade students in a computer science class engaging with real-world problems through Scratch. Screen recordings and interviews were used to examine the students’ ways of demonstrating abstraction. The findings showed that real-world problem contexts, combined with the features of Scratch as a block-based programming platform, supported the emergence of abstraction behaviors in problem solving process. Among the indicators of abstraction, \"eliminating unnecessary blocks\" and \"finding clear and practical solutions\" were the observed most frequently. The \"applying previous solutions\" has developed slightly less. These indicators of abstraction were demonstrated within the affordances of Scratch, particularly through its support for suggesting the necessity of blocks, reflecting on the complexity of solutions, presenting efficient alternative blocks, and structuring the solution for better interpretability. The results indicate that working with problems based on real-life contexts in block-based programming platforms may offer students rich opportunities to demonstrate abstraction in diverse ways through meaningful problem-solving. We hope this study will support more effective programming instruction on block-based platforms through the use of real-world problems.</div></div>","PeriodicalId":47729,"journal":{"name":"Thinking Skills and Creativity","volume":"59 ","pages":"Article 101995"},"PeriodicalIF":4.5000,"publicationDate":"2025-09-05","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/S1871187125002445","RegionNum":2,"RegionCategory":"教育学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"Social Sciences","Score":null,"Total":0}
引用次数: 0

Abstract

This study seeks to examine how secondary school students demonstrate abstraction skills while solving real-world problems using block-based programming platforms. The research, exploratory in nature, involved 6th-grade students in a computer science class engaging with real-world problems through Scratch. Screen recordings and interviews were used to examine the students’ ways of demonstrating abstraction. The findings showed that real-world problem contexts, combined with the features of Scratch as a block-based programming platform, supported the emergence of abstraction behaviors in problem solving process. Among the indicators of abstraction, "eliminating unnecessary blocks" and "finding clear and practical solutions" were the observed most frequently. The "applying previous solutions" has developed slightly less. These indicators of abstraction were demonstrated within the affordances of Scratch, particularly through its support for suggesting the necessity of blocks, reflecting on the complexity of solutions, presenting efficient alternative blocks, and structuring the solution for better interpretability. The results indicate that working with problems based on real-life contexts in block-based programming platforms may offer students rich opportunities to demonstrate abstraction in diverse ways through meaningful problem-solving. We hope this study will support more effective programming instruction on block-based platforms through the use of real-world problems.
抽象的构建块:探索儿童在基于块的编程中解决现实生活中的问题
本研究旨在考察中学生在使用基于块的编程平台解决现实问题时如何展示抽象技能。这项研究本质上是探索性的,涉及计算机科学课上的六年级学生,他们通过Scratch来解决现实世界的问题。使用屏幕录音和访谈来检查学生展示抽象的方式。研究结果表明,现实世界的问题背景,结合Scratch作为基于块的编程平台的特性,支持在问题解决过程中出现抽象行为。在抽象指标中,“消除不必要的障碍”和“找到清晰实用的解决方案”是观察最多的。“应用以前的解决方案”发展得稍微少一些。这些抽象指标在Scratch的功能中得到了展示,特别是通过它对建议块的必要性、反映解决方案的复杂性、提供有效的可选块以及构建解决方案以获得更好的可解释性的支持。结果表明,在基于块的编程平台中处理基于现实环境的问题可以为学生提供丰富的机会,通过有意义的问题解决,以不同的方式展示抽象。我们希望这项研究能够通过使用现实世界的问题,在基于块的平台上支持更有效的编程指导。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
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学术文献互助群
群 号:604180095
Book学术官方微信