Four basic steps to help a kid get started with coding
STEM Reads

Awesome list! My kids have used several of the ones listed. To the list, I’d also add Lego Mindstorms (can often be bought on kijiji for significant discount over list or lego robotics camps are also a great intro). Also have them check out (either live or online) the FIRST robotics competitions which is a great example showing high school students doing some cool, fun robot building and programming!