When some language construct is being taught as "incorrect", it often means that it's actually a natural part of the language (or maybe of a dialect) that is deemed to be wrong by so-called experts. Modern linguists are more descriptive than prescriptive, but teachers tend to keep propagating such ideas.