{"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).