Quote (Ayla1870 @ Jan 20 2015 06:33pm)
never used "simple" word
but I believe that a language where you don't have to type our variables isnt a good example of what could programmation look like.
and why scare them more than needed to with the "std::"
i'm using simple because i think languages targeted at beginners should feel simpler. the more bulk you add the more confusion they'll experience. you want to keep the syntax as understandable as possible (using pseudocode if needed) so that you can focus on the programming concepts.
and it depends on the target audience, of course. to get a solid foundation, they should ideally start with the most fundamental blocks and build up. learn transistors => and/or gates => multiplexors/registers/etc => RAM/CPU/etc => data path => binary machine language => assembly language => C => other high level languages. then there's nothing magical going on. but, alas, most of the people in the intro programming class dont want a solid foundation.