Comment Why not Ruby (or Python)? (Score 1) 962
Ruby is a fantastic language and is gaining some huge support in the software and web dev industries. It would be a great start for students because it teaches many fundamental concepts in programing whilst being fairly forgiving. You don't need to worry about strong typing or memory management which are things that often trip up early stage programmers.
Let the kids focus on building the code and understanding solid programming paradigms first - then let them move to C/C++ or whatever where the language is not so forgiving.