We have logic classes in most high schools but it doesn't help much.
Also, there's another problem in forum discussions I find is a sign there'll be no smart conclusions reached - when people focus on one detail of the argument you made and not the whole thing. Like when You say: "A is B because C is D" - they say "Well, I don't like things that are called A and think they are not worth mentioning."