{"title":"Exploring the Use of Finite-State Machines and Game Creation to Teach Computational Thinking in Middle Schools","authors":"F. Castro","doi":"10.1145/3502717.3532137","DOIUrl":null,"url":null,"abstract":"One challenge in teaching computational thinking (CT) in K-12 is that teachers often lack resources to teach CT in their classrooms. In this work, we explore the use of game creation as an avenue for teaching CT. We describe WearableLearning, an online platform with a finite-state machine-based interface for creating games and discuss how students can use it to learn and practice CT skills such as algorithmic thinking, problem decomposition, and debugging. Our goal is to empower teachers to teach CT through engaging game creation activities that enable students to create games and play the games that their peers developed through wearable devices.","PeriodicalId":274484,"journal":{"name":"Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 2","volume":"67 3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 2","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3502717.3532137","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
One challenge in teaching computational thinking (CT) in K-12 is that teachers often lack resources to teach CT in their classrooms. In this work, we explore the use of game creation as an avenue for teaching CT. We describe WearableLearning, an online platform with a finite-state machine-based interface for creating games and discuss how students can use it to learn and practice CT skills such as algorithmic thinking, problem decomposition, and debugging. Our goal is to empower teachers to teach CT through engaging game creation activities that enable students to create games and play the games that their peers developed through wearable devices.