{"title":"An ANTLR-based Feature Extraction and Detection System for Scratch","authors":"Pai Liu, Y. Sun, Hong Luo","doi":"10.1109/IWCMC.2019.8766735","DOIUrl":null,"url":null,"abstract":"Scratch, a visual programming language used by youth, has received widespread attention of education field. Quality Hound is an effective tool to detect the features of Scratch. However, its detection rules are not sufficiently complete, which incurs incomprehensive results. In this paper, we propose an ANTLR-based feature extraction and detection system to solve this problem. Specifically, nine novel programming feature detection rules are abstracted and applied in our model. The experimental results show our system can effectively extract programming features from projects and provide feedback for students and teachers.","PeriodicalId":363800,"journal":{"name":"2019 15th International Wireless Communications & Mobile Computing Conference (IWCMC)","volume":"175 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 15th International Wireless Communications & Mobile Computing Conference (IWCMC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IWCMC.2019.8766735","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Scratch, a visual programming language used by youth, has received widespread attention of education field. Quality Hound is an effective tool to detect the features of Scratch. However, its detection rules are not sufficiently complete, which incurs incomprehensive results. In this paper, we propose an ANTLR-based feature extraction and detection system to solve this problem. Specifically, nine novel programming feature detection rules are abstracted and applied in our model. The experimental results show our system can effectively extract programming features from projects and provide feedback for students and teachers.