I am skeptical that this can be repeated at all nowadays the way we had it in the 80ies and 90ies (or even earlier, but I'm an 80ies child, haha). At best with some kind of limited hardware or in some narrow area like writing games. Also, surely not with Scratch. Scratch is, what you give a 5 year old to learn some concepts in my opinion. My children were appalled by it when they became 10 cause it's "baby stuff". At least those kids interested in programming.
The thing in the 80ies and early 90ies was, that you could actually, as a kid, compete with something professional and have total control over the outcome, if you had a bit of talent in any area. This was unbelievably motivating.
Where can one person or two people nowadays seriously compete with professionals and have serious control over the outcome? If at all in the area, where you will actually find kids today: Roblox games, Unity games, anything with a finished engine, where they can focus on the content itself because anything else will simply be unrealistically large effort.
Also, limited retro hardware things might work, I do not know. For me, if I was a child again, they would not work because these are things that are too limited - I would always know there are really powerful PCs with all 3d stuff around. As said above, the fantasy of being able to do anything some software company could do was what motivated me in the 80ies/early 90ies, so I'd rather probably teach myself some game engine, too, because that allows me to live the state-of-the-art fantasy. At least I assume that.
Another thing old hardware did, by the way, which modern hardware does not, is that it launched people on a programming learning path immediately, if they desired to successfully use it. You could not use a C64 without learning at least a tiny little bit of basic.