I want to show my young cousin (12) programming. I think that LOGO is a good start. Which implementation should I use? (windows)
I would use this for windows
- http://fmslogo.sourceforge.net/
- http://www.softronix.com/logo.html
- Others here: http://stackoverflow.com/questions/1020890/logo-programming-language-implementations
I wouldn't teach Visual Basic to a person or child that is starting to program, a non static language it's preferred. Also I won't teach PHP to anyone, but that's a personal taste.
You can also take a look at Alice. Which is a language some people also use to teach kids.
You might want to also consider "Small Basic": http://msdn.microsoft.com/en-us/beginner/ff384126.aspx
I have no experience with it, so I might be a bit off-base, but it seems to have a few fans:
Starlogo TNG is a good graphical implementation of Logo that can make it really fun for kids to learn. It uses a block-programming interface and 3D graphics so it looks to kids like they're immediately playing a game. http://education.mit.edu/drupal/starlogo-tng
Something else I've used before is RAPTOR, which is a flowchart interpretor. It's good for teaching algorithms at a high level without having to spend time learning syntax. http://raptor.martincarlisle.com/