Scratch is a tool with the freedom of creating whatever comes to a kid's mind. The block based programming style in Scratch relieve the kids from fighting the keyboard and it prevents syntax errors so they can focus on programming. You can use Scratch to build own games, stories, movies, music applications and you can connect it easily with hardware like MakeyMakey or even Lego. It's about producing not consuming and Scratch is the perfect tool to do so.
I don't know the platform you mention but it looks like the advanced (because Python) version of games you find on code.org. So I expect a linear progress, where you tackle task after task. This can be fun and also creative but in a limited fashion. You should not withhold Scratch from the kids so they can experience the freedom of building their very own things. Be critical and ask yourself why the kids don't have so much fun and why they get lost.
Maybe you can start with easier exercises, try out other tasks and challenges you never used and let the kids be creative already in the beginning: Teach one or two new blocks, give some rough ideas and let them do whatever they want. No blueprint or solution sheet required in this case. Coding kids have so many ideas - they will make it fun by themselves.
I think there are many ways to do it. I just wanted to point out the difference between Scratch and game based learning platforms. I also teach kids in my spare time and I think we are doing something very important for every single child. So thank you!