Comment Re:PHP? (Score 2, Informative) 962
Then why not:
print "Hello world"
Python would be great choice. Procedural could lead right into OO programming. Functional programming could be touched on as well.
The greatest advantage to python is how similar to English it is. When 'while a equals b print c' involves swapping only a single word for a symbol and adding a colon:
while a == b: print c
the students wouldn't feel like they where learning a new language, just a new way to express one which they already knew. Using a language which has an interactive environment would also be a plus since code the kids could quickly test code they write. Also, using a dynamicly typed language would remove the kids from having to deal with type specifics. The kids don't need to learn why a number is anything but a number in an introduction to programming course.