Sharing as a Means for Reflection: Seeing Differences, Understanding Affordances of Peers' Programming Solutions

Marleen Villeroy
{"title":"Sharing as a Means for Reflection: Seeing Differences, Understanding Affordances of Peers' Programming Solutions","authors":"Marleen Villeroy","doi":"10.1145/2978249.2978263","DOIUrl":null,"url":null,"abstract":"The following paper proposes a design for engaging learners in the practices of comparing and contrasting solutions and understanding the affordances of competing approaches. The first part of this paper presents research that originated in mathematics education and has since been replicated in computer science education with comparable findings and conclusions for the ways in which working with alternate solutions can be particularly felicitous to student learning. The latter half of the paper demonstrates how this research can be integrated into the design of a game by enabling players to share, compare, and reflect on their own solutions and those of their peers as they advance through the game. In the game CodeStitch, players see differences in alternate solutions and, through an implicit moment of reflection, identify the merits of varying approaches (e.g. measured by re-usability / modularity, maintainability, and complexity).","PeriodicalId":423694,"journal":{"name":"Proceedings of the 11th Workshop in Primary and Secondary Computing Education","volume":"27 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-10-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 11th Workshop in Primary and Secondary Computing Education","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2978249.2978263","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

The following paper proposes a design for engaging learners in the practices of comparing and contrasting solutions and understanding the affordances of competing approaches. The first part of this paper presents research that originated in mathematics education and has since been replicated in computer science education with comparable findings and conclusions for the ways in which working with alternate solutions can be particularly felicitous to student learning. The latter half of the paper demonstrates how this research can be integrated into the design of a game by enabling players to share, compare, and reflect on their own solutions and those of their peers as they advance through the game. In the game CodeStitch, players see differences in alternate solutions and, through an implicit moment of reflection, identify the merits of varying approaches (e.g. measured by re-usability / modularity, maintainability, and complexity).
作为反思手段的共享:看到差异,理解同伴规划解决方案的可操作性
下面的论文提出了一种设计,让学习者参与比较和对比解决方案的实践,并理解竞争方法的可行性。本文的第一部分介绍了起源于数学教育的研究,并已被复制到计算机科学教育中,并得出了类似的发现和结论,说明使用替代解决方案的方式对学生的学习特别有益。文章的后半部分展示了如何将这项研究整合到游戏设计中,让玩家在游戏中分享、比较和反思自己的解决方案和同伴的解决方案。在游戏《codestich》中,玩家可以看到不同解决方案之间的差异,并通过一个隐含的反思时刻,确定不同方法的优点(例如,通过可重用性/模块化、可维护性和复杂性来衡量)。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信