Thanks for the feedback
To talk a bit about checkpoints,
In the original draft there was concepts for 8 levels, in a tutorial and application type of format.
The final level would've been a larger level as a test of everything you've learnt so far.
I didn't deem it necessary to add checkpoints to the earlier levels due to their length. However checkpoints on the final level would be a great idea.