Font Size: a A A

Research And Implementation Of Assessment System For Scratch Projects

Posted on:2020-04-10Degree:MasterType:Thesis
Country:ChinaCandidate:Z ChangFull Text:PDF
GTID:2428330575957069Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the advocate and call of the country for the development of artificial intelligence education,programming,as an important part of its content,has gradually entered the information technology curriculum of primary schools in China.At present,the preferred programming language for primary school students in China is visual Scratch language.The analyzing and assessing of Scratch projects,which has great application value and development prospects,can not only help students find bugs and potential problems in their projects,improve their programming skills,but also help teachers discover the error-prone knowledge points in the students' learning.In addition,this work can also help teachers to provide targeted teaching for students,and effective customized learning plan and learning routes for different students.Therefore,how to select appropriate analytical methods,evaluation standard and scoring criteria,how to analyze and assess Scratch projects more effectively and accurately is worth researching and exploring.In order to solve these problems,on the basis of the existing related methods of Scratch projects analyzing,this paper firstly proposes and implements a new Scratch projects parser based on the tool ANTLR and the format of Scratch projects.Then,based on the parser,and combined with the methods widely accepted and used in the academia,this paper assesses and analyze Scratch projects from three different perspectives:computational thinking,program complexity,and Lint thought.Finally,after the implementation of Scratch Analysis Tool,the paper further designs and implements the online analyzing system of Scratch projects by using classical software engineering theory.After testing,the paper proved that the tool and system can accurately generate the analyzing results according to the predesign,and have excellent robustness and performance at the same time.The results also show that the system meets the design requirements and can ensure the use of teachers and students.
Keywords/Search Tags:Assessment System, Scratch, ANTLR, Computational Thinking, Programming Complexity, Lint
PDF Full Text Request
Related items