DebugMe studio is a collection of projects for debugging challenges and/or training paths
You have to investigate why the projects do not work and find how to fix the problem
Snap! is a reimplementation of BYOB (Build Your Own Blocks), a language for teaching high school and college computer science inspired by Scratch, extended with first class procedures...
After teaching students some basics (stage, sprites, costumes, loops, movement, ask/answer, broadcast/receive, variables), I challenged them to create their own projects.