Intertwined: Enhancing K-12 Pair Programming Engagement Using Real-Time Collaboration with Twine

Ishin Iwasaki, Caroline D. Hardin
{"title":"Intertwined: Enhancing K-12 Pair Programming Engagement Using Real-Time Collaboration with Twine","authors":"Ishin Iwasaki, Caroline D. Hardin","doi":"10.1145/3545945.3569819","DOIUrl":null,"url":null,"abstract":"Twine is an open-source tool for creating interactive, nonlinear stories. Minimal programming experience is required for users to create a Twine story, but advanced programmers can extend a Twine story with conditional logic, variables, CSS, and JavaScript. Its accessibility has led to it being used as an educational tool, but it does not offer a native way for multiple users to collaborate on the same story. Students working on a single story are limited to sharing a computer or sending a file back and forth with each other. Prior research on pair programming with younger K-5 students have suggested that single-computer pair programming, where one person is actively using the computer at a given time, may not be the most productive method of collaboration. We developed Intertwined, a modified Twine that enables real-time collaboration between multiple users on the same story. This experience report details the use of Intertwined in a two-day programming camp with kids aged 8-15, where participants collaborated on a Twine story using both a single-computer pair programming method and a multi-computer pair-programming method where each camper was given their own computer. Our observations and survey results found that campers largely favored multi-computer pair programming. Campers had increased efficiency and fewer instances of interpersonal conflict when working on their own computers. Effective collaborative work relies not only on the appropriate method of collaboration but the appropriate tool and activity for collaboration, and real-time collaborative work using interactive stories should be given consideration as an effective learning method.","PeriodicalId":371326,"journal":{"name":"Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-03-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3545945.3569819","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Twine is an open-source tool for creating interactive, nonlinear stories. Minimal programming experience is required for users to create a Twine story, but advanced programmers can extend a Twine story with conditional logic, variables, CSS, and JavaScript. Its accessibility has led to it being used as an educational tool, but it does not offer a native way for multiple users to collaborate on the same story. Students working on a single story are limited to sharing a computer or sending a file back and forth with each other. Prior research on pair programming with younger K-5 students have suggested that single-computer pair programming, where one person is actively using the computer at a given time, may not be the most productive method of collaboration. We developed Intertwined, a modified Twine that enables real-time collaboration between multiple users on the same story. This experience report details the use of Intertwined in a two-day programming camp with kids aged 8-15, where participants collaborated on a Twine story using both a single-computer pair programming method and a multi-computer pair-programming method where each camper was given their own computer. Our observations and survey results found that campers largely favored multi-computer pair programming. Campers had increased efficiency and fewer instances of interpersonal conflict when working on their own computers. Effective collaborative work relies not only on the appropriate method of collaboration but the appropriate tool and activity for collaboration, and real-time collaborative work using interactive stories should be given consideration as an effective learning method.
交织:使用Twine实时协作增强K-12结对编程参与
Twine是一个用于创建交互式非线性故事的开源工具。用户创建Twine故事所需的编程经验最少,但高级程序员可以使用条件逻辑、变量、CSS和JavaScript扩展Twine故事。它的可访问性使其成为一种教育工具,但它并没有为多个用户在同一个故事上进行协作提供一种原生方式。完成一个故事的学生被限制在共用一台电脑或相互之间来回发送一个文件。先前对K-5学生结对编程的研究表明,单计算机结对编程,即一个人在给定时间积极使用计算机,可能不是最有效的协作方法。我们开发了一款名为“缠绕”(tangled)的改进版Twine,可以让多个用户在同一个故事上进行实时协作。这份体验报告详细介绍了在一个为期两天的编程夏令营中,8-15岁的孩子们使用缠绕在一起的情况,在这个夏令营中,参与者使用单计算机结对编程方法和多计算机结对编程方法合作编写缠绕的故事,每个露营者都有自己的计算机。我们的观察和调查结果发现,营员大多喜欢多计算机结对编程。营员们在自己的电脑上工作时,效率提高了,人际冲突的情况也减少了。有效的协作工作不仅依赖于合适的协作方法,还依赖于合适的协作工具和活动,使用交互式故事的实时协作工作应被视为一种有效的学习方法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
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学术官方微信