Jsem asi hodně konzervativní, ale po letitých zkušenostech (s programováním cca 20 let, s jeho učením cca 6) bych řekl – nejprve základy algoritmů (bez ohledu na jazyk) a zpracování dat v paměti (hlavně kvůli omezením typu přetečení/podtečení), potom strukturované programování na jednoduchém jazyku (nejlépe Pascal – byl stvořen pro výuku), objektové programování (buď opět Pascal, nebo lépe Java/C#), současně s týmovou spoluprací, verzováním, ukázky deklarativních jazyků, …
Když se to vezme kolem a kolem, tak je celkem jedno, o jaký jazyk se jedná, nakonec je důležité, jak a co chce programátor říct. Je to podobně jako u řečníků (=politiků) – nezáleží na tom, jestli mluví česky, anglicky nebo svahilsky, obsah myšlenek je to, co lidi zajímá…