We have created a free web tool to automatically analyze Scratch projects that we have called Dr. Scratch. This tool will allow your students to improve their programming skills by identifying areas that they could explore further and by detecting possible issues in their programs .
On the one hand, by just uplading a Scratch project to Dr. Scratch, it will give you information about the development of Computational Thinking in terms of abstraction, logical thinking, synchronization, parallelization, flow control, user interactivity and data representation.
In the same vein, by uploading a Scratch project to Dr. Scratch, you will receive feedback that could help you to improve your programs, as the tool detects several issues like code that is never executed (dead code), repeated code, objetcs with default names or sprites attiributes, like position or size, that may be modified but not correctly initialized.
Dr. Scratch is free open source software, which is being developed by a team of teachers, developers and researchers at the Universidad Rey Juan Carlos, Spain. We have plenty of ideas for keep on improving Dr. Scratch (like creating teachers accounts so educators can easily analyze their students projects), and we look enthusiastically forward to Scratchers’ comments, suggestions, and feedback, either here in the ScratchED forum, by email (email@example.com) or by Twitter (@drscratchtool).
Dr. Scratch is available at http://drscratch.programamos.es
I hope you guys enjoy it!
Jesús Moreno (for the Dr. Scratch team)