Micheal Staton said that "Stack Overflow is the new Computer Science department, where people go to learn together"
If we replace "Computer Science" with the more practical "Computer Programming", what is your opinion on this quote?
On one side, The Stack Overflow dataset has great potential for education, being the largest dataset of solved exercises, with a relatively good content and with a strong problem-based approach.
However, Stack Overflow, as it is, has clear limitations from an educational point of view: lack of structure, content too fragmented, potential problem of reliability of the content and there is little to support a learner (indeed, there is a lot more to support a professional). Stack Overflow has been criticized often for only encouraging "cut&paste" habits and quick answers.
My question is: Can we turn Stack Overflow ( and similar CoP) into a tool for teaching Computer Programming?
Maybe yes, maybe yes as a supplemental material for quizzes or exercises, or maybe no.
I am developing a research project to investigate the potential of such online communities in a teaching&learning context.
I'll be grateful if you can help me with your opinion.
If you want to go the extra mile, I have a 5-minute survey on the topic:
If you are a lecturer use this link: http://eSurv.org/?u=COP_lecturers
If you are a student (any level): http://eSurv.org/?u=online_COP_students