Hacker News new | comments | show | ask | jobs | submit login

Because programming is hard to teach. Because abstract thinking is hard to teach.

Great cop out answer. "Teaching programming is hard; let's go shopping." Why is it hard? What rough edges can we sand down so that the only difficulties are essential ones, not incidental ones?

Stepping back even farther, how do we even know that programming is hard to teach?

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | DMCA | Apply to YC | Contact