I'd like to learn more about programming education
October 22, 2013 9:06 AM Subscribe
I've recently started a new career in tech publishing, and I'd like to do some deep and broad study of programming education. Looking for recommendations for resources.
I imagine this is a pretty broad field, with some stuff about kids learning to program, and some stuff about learning in university, CPD, etc.
So I'm aiming a bit broad here.
- Who are the leading researchers in this field?
- Which universities are doing interesting stuff? (besides MIT Media Lab)
- What are some good books about learning or teaching programming? (I just read Mindstorms)
- Which programming textbooks are seen as "classics" (besides The Structure and Interpretation of Computer Programs)
- What are some good blogs that discuss this topic? These could be academic, by teachers, or about cs education policy.
- What are some important concepts I should study and understand? (like constructionism)
Basically I want to learn about how people learn to program, pedagogy for teaching programming, etc. Thanks!
I imagine this is a pretty broad field, with some stuff about kids learning to program, and some stuff about learning in university, CPD, etc.
So I'm aiming a bit broad here.
- Who are the leading researchers in this field?
- Which universities are doing interesting stuff? (besides MIT Media Lab)
- What are some good books about learning or teaching programming? (I just read Mindstorms)
- Which programming textbooks are seen as "classics" (besides The Structure and Interpretation of Computer Programs)
- What are some good blogs that discuss this topic? These could be academic, by teachers, or about cs education policy.
- What are some important concepts I should study and understand? (like constructionism)
Basically I want to learn about how people learn to program, pedagogy for teaching programming, etc. Thanks!
Best answer: There is an ACM Special Interest Group on Computer Science Education. Check out some of their latest conference proceedings - if you have access to the ACM Digital Library, you can read the full text, but even if you don't, you'll be able to see abstracts and author info, giving you an idea of who the researchers are, and which universities are doing what. (For example, you can see some recent topics in the SIGCSE 2013 program)
posted by needled at 10:57 AM on October 22, 2013 [1 favorite]
posted by needled at 10:57 AM on October 22, 2013 [1 favorite]
Computing at School is a UK grass roots organization aimed at teaching kids programming and other aspects of computing.
posted by at at 2:24 PM on October 22, 2013
posted by at at 2:24 PM on October 22, 2013
This thread is closed to new comments.
There have been lots of good discussions already, for example this one. (Stack Overflow used to house a lot of these discussions before they moved onto Programmers Stack Exchange).
posted by rada at 10:16 AM on October 22, 2013