Switch mode: How one environment supports multiple strategies to transition from block-based to text-based programming

Q1 Social Sciences
Yuhan Lin , David Weintrop , Jason McKenna
{"title":"Switch mode: How one environment supports multiple strategies to transition from block-based to text-based programming","authors":"Yuhan Lin ,&nbsp;David Weintrop ,&nbsp;Jason McKenna","doi":"10.1016/j.ijcci.2025.100737","DOIUrl":null,"url":null,"abstract":"<div><div>Switch mode blocks allow learners to write text-based commands inside of blocks within a conventional block-based programming environment. Switch mode blocks can be added by either directly drag-and-dropping them into a program or by right clicking a block and converting it into a Switch mode block. This scaffolded approach can support learners in transitioning from block-based programming to text-based programming. This paper presents an analysis of the eight distinct strategies that learners developed to compose programs using Switch mode blocks. This work contributes to our understanding of how we can design environments that support students of varying levels of prior experience and confidence in transitioning from introductory (block-based) to more powerful (text-based) programming modalities.</div></div><div><h3>Ccs concepts</h3><div>• Human-centered computing → Human computer interaction (HCI); Interactive systems and tools.</div></div>","PeriodicalId":38431,"journal":{"name":"International Journal of Child-Computer Interaction","volume":"44 ","pages":"Article 100737"},"PeriodicalIF":0.0000,"publicationDate":"2025-04-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Child-Computer Interaction","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2212868925000170","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"Social Sciences","Score":null,"Total":0}
引用次数: 0

Abstract

Switch mode blocks allow learners to write text-based commands inside of blocks within a conventional block-based programming environment. Switch mode blocks can be added by either directly drag-and-dropping them into a program or by right clicking a block and converting it into a Switch mode block. This scaffolded approach can support learners in transitioning from block-based programming to text-based programming. This paper presents an analysis of the eight distinct strategies that learners developed to compose programs using Switch mode blocks. This work contributes to our understanding of how we can design environments that support students of varying levels of prior experience and confidence in transitioning from introductory (block-based) to more powerful (text-based) programming modalities.

Ccs concepts

• Human-centered computing → Human computer interaction (HCI); Interactive systems and tools.
切换模式:一个环境如何支持多种策略从基于块的编程过渡到基于文本的编程
切换模式模块允许学习者在传统的基于模块的编程环境中编写基于文本的模块内命令。可以通过直接将其拖放到程序中或右键单击块并将其转换为Switch模式块来添加切换模式块。这种脚手架式的方法可以帮助学习者从基于块的编程过渡到基于文本的编程。本文分析了学习者使用Switch模式模块编写程序的八种不同策略。这项工作有助于我们理解如何设计环境,以支持不同水平的先前经验和信心的学生从入门(基于块的)过渡到更强大的(基于文本的)编程模式。Ccs概念•以人为中心计算→人机交互(HCI);交互系统和工具。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
7.20
自引率
0.00%
发文量
73
×
引用
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学术官方微信