I'm a mom whose first and last programming experience were a Pascal class in high school and a C class in college more than 20 years ago. To be perfectly honest, I don't remember much about either other than general principles.
I'd like to give my two daughters a shot at learning programming principles with some of the more fun stuff that's been developed since I was learning before they run into the dry syntax of an advanced language and get turned off.
I was thinking of starting with either Scratch, Python or Alice but don't know which one to choose. My understanding is that Scratch is more procedural and Alice is OO? And I don't have a clue yet about Python. I think Alice had an offshoot designed to be more appealing to girls called Storytelling Alice that was the outgrowth of a PhD thesis at Carnegie Mellon, but I don't know if it is available to the public.
I really could use some advice.