In 2017, I am trialling various approaches to assessing my students' game design projects, and their demonstration of visual programming skills. I am currently using a combination of student self-evaluation questions, interviews, and a checklist of age-appropriate Scratch skills to inform my assessments.
I am not yet in a position to give a definitive answer to how to best assess student's Scratch projects; however, I must stress that if a student uses particular Scratch skills (e.g. variables, operators or IF/THEN conditionals), they must be able to explain their use either verbally, or by including written comments in their code. I have found many beginner Scratchers copy tutorials and remix other Scratchers' projects, often without understanding the underlying computer science concepts or skills.
The following are example rubrics and assessment tools which you may find useful in developing your own assessment tools.