Hacker News new | ask | show | jobs
by grandalf 5006 days ago
This is the way I teach programming. Do the same simple thing in ruby, python, c, awk ... now another slightly less simple thing.

I use standardized terminology for each language feature and explain how languages are optimized for certain kinds of tasks but often have essentially the same features.

It makes the learner start with the question of "how does the syntax work for language feature x?" rather than asking "what do I type to get the computer to do x".

I think the cross language approach is generally what LPTHW tries to do but it uses python and English.