seconded, Scratch is a wonderful learning environment. I would pair it with ChatGPT and supervision, LLMs will really help flesh out ideas and figure out how to implement them for kids who won't know how to start, and since you can't just copy-paste into Scratch, the kid will have to actually do the work of dragging the blocks around. We did some amazing stuff with Scratch - visualizing algebra and trig functions by drawing them as a graphing calculator would, we even made a binary tree based morse code decoder, a rocket simulator (using real-ish rocket equation physics, air resistance, etc). Now we have mostly moved onto Desmos (graphing calculator) and Python.