The things my son has used or is using:
* Osmo Coding Awbie (requires Osmo hardware)
* Osmo Coding Jam (requires Osmo hardware)
* Scratch Jr. To use Scratch Jr effectively, it’s good to have a book or a guide. I chose this set of example exercises: https://www.amazon.com/dp/1593278993
* Code.org (Course A or Course C)
Fresh book recommendations delivered straight to your inbox every Thursday.