{"title":"CodeStitch: Leveraging Analogical Encoding in a Game Space","authors":"Marleen Villeroy","doi":"10.1145/3078072.3084327","DOIUrl":null,"url":null,"abstract":"Computer programming is highly collaborative, whether practiced in the form of on-site pair-programming or asynchronous reusing and remixing of code. Digital games have become an attractive tool for teaching coding, yet rarely do they account for collaboration among players. The goal of this paper is to show how asynchronous collaboration can be leveraged in a game-space by facilitating players to share and compare their solution methods. By comparing and contrasting code side-by-side players are more likely to detect structural (rather than superficial) similarities and differences (analogical encoding). A pilot study involving pre-teens found that this design feature led to reflection on the differences and different affordances of the solution methods based on their deep structure.","PeriodicalId":377409,"journal":{"name":"Proceedings of the 2017 Conference on Interaction Design and Children","volume":"29 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2017 Conference on Interaction Design and Children","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3078072.3084327","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Computer programming is highly collaborative, whether practiced in the form of on-site pair-programming or asynchronous reusing and remixing of code. Digital games have become an attractive tool for teaching coding, yet rarely do they account for collaboration among players. The goal of this paper is to show how asynchronous collaboration can be leveraged in a game-space by facilitating players to share and compare their solution methods. By comparing and contrasting code side-by-side players are more likely to detect structural (rather than superficial) similarities and differences (analogical encoding). A pilot study involving pre-teens found that this design feature led to reflection on the differences and different affordances of the solution methods based on their deep structure.