HACKER Q&A
📣 santiagobasulto

Any “scientific” approaches to teaching programming, but not for kids?


Anybody knows any good resources about "pedagogy" oriented to Programming/Engineering?

I've found a few resources, but they're all geared towards children.

My gut feeling tells me (and I think everybody agrees) that a good combination of theory (programming concepts and fundamentals), coupled with a lot of practice is the way to go (build your own projects, build your own games, build your own compiler, etc). But is there any research around it?

Thanks!

EDIT: the objective would be to maximize the student's efficiency in learning, reduce student attrition, and just provide a more engaging/delightful experience to students while ensuring the "creation" of well qualified engineers in the most efficient span of time.


  👤 Jtsummers Accepted Answer ✓
I've not followed any of their stuff for years because I'm no longer directly or tangentially attached to teaching besides mentoring but here: https://www.sigcse.org/. That's the ACM SIG for CS Education. They have conferences and publications on this topic.