Small Basic is about equivalent to Scratch in terms of what you can do, but you have to actually write the code. It reinforces various coding principles in a more explicit way than Scratch.
The website has a printable curriculum that looks reasonable.
I think it's an excellent stepping stone.