首页 | 官方网站   微博 | 高级检索  
     

一种基于ANTLR的面向Scratch3.0的特征提取和检测系统
引用本文:刘派,孙岩,任玮.一种基于ANTLR的面向Scratch3.0的特征提取和检测系统[J].北京邮电大学学报,2019,42(6):70-75.
作者姓名:刘派  孙岩  任玮
作者单位:北京邮电大学北京市智能通信软件与多媒体重点实验室,北京100876;北京邮电大学北京市智能通信软件与多媒体重点实验室,北京100876;北京邮电大学北京市智能通信软件与多媒体重点实验室,北京100876
基金项目:国家自然科学基金项目(61672109,61772085,61877005)
摘    要:Scratch是一种适合少年儿童使用的可视化编程语言,并在全球的编程教育领域中受到广泛地关注.由于目前各大教育编程平台都开始使用Scratch3.0版本,而已有的特征提取和检测系统并不支持新版本,为此,提出了一种基于链表数据结构和一种语言识别工具(ANTLR)的面向Scratch3.0的特征提取和检测系统.实验结果表明,该系统可以有效地从项目中提取编程特征,并为学生和教师提供反馈,其检测性能和检测稳定性比Scratch2.0均有所提升.

关 键 词:Scratch  一种语言识别工具  特征检测  特征提取
收稿时间:2019-11-22

An ANTLR-Based Feature Extraction and Detection System for Scratch3.0
LIU Pai,SUN Yan,REN Wei.An ANTLR-Based Feature Extraction and Detection System for Scratch3.0[J].Journal of Beijing University of Posts and Telecommunications,2019,42(6):70-75.
Authors:LIU Pai  SUN Yan  REN Wei
Affiliation:Beijing Key Laboratory of Intelligent Telecommunications Software and Multimedia, Beijing University of Posts and Telecommunications, Beijing 100876, China
Abstract:As a visual programming language for children, Scratch has received wide attention in the programming education. Considering that Scratch has evolved to the latest version 3.0 and its storage structure changes significantly from the previous version, the existing methods cannot be directly applied to project analysis. A new feature extraction and detection system based on linked list data structure and another tool for language recognition (ANTLR) was presented to solve the problem. Experimental results show that the system can effectively extract programming features from the projects and provide feedback to students and teachers. Moreover, its detection performance and stability perform better than the original methods in Scratch2.0.
Keywords:Scratch  another tool for language recognition  feature extraction  feature detection  
本文献已被 万方数据 等数据库收录!
点击此处可从《北京邮电大学学报》浏览原始摘要信息
点击此处可从《北京邮电大学学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号