I'd be interested to hear more about your version control system for visual programs.
Years back, in 2016 I had a prototype visual programming system where I built a partial Git client in JavaScript to automatically save edits to the program to GitHub. It worked pretty well even with it committing every edit (though there were some bugs).
Email is in my profile if you're interested to share.
I know it has been mentioned before about this same study, but I can't remember where: what do you do when your kids are finding the work too easy? Praise them for their effort? That seems like it could backfire if they think they can get by in life with hardly any struggle, while still being complimented for their labor. Obviously, you could give them something challenging to learn, but what about when they're in school with kids that have a wide spread of natural talent? They will probably get good grades and be praised by their teachers for their intelligence, meanwhile getting bored of the same material over and over again. This seems to suggest the need for more individualized teaching, either by the parent, or by a teacher of some "gifted" class.
Years back, in 2016 I had a prototype visual programming system where I built a partial Git client in JavaScript to automatically save edits to the program to GitHub. It worked pretty well even with it committing every edit (though there were some bugs).
Email is in my profile if you're interested to share.