Признавая всю справедливость обвинений в безграмотности, все-таки с этими глаголами неспроста все так сложно. Много есть филологических статей на этот счет и даже примеров из классики от Достоевского до Горького, когда эти слова использовались "неправильно". Вот, например, навскидку:"Глаголы эти, да еще и двух глагольных видов — одеть и одевать, надеть и надевать — общего корня и обозначают одно и то же, но грамматические правила их употребления всегда были разными. Но все смешалось, как только утратилась древняя связь приставки со свойственным только ей предлогом: НАдеть НА голову, НАдеть НА что-то, но — Одеть Одежду, Одеть ВО что-то… Возник соблазн свести все дело к одному лишь одеть, как самой простой форме: попытки этого в разговорном русском языке известны уже с начали XIX века, в языке литературы — с XX века. В ремарках Чехова к пьесе «Три сестры» «Маша, напевая, одевает шляпу», а чуть позже: «Маша снимает шляпу». Одеть и снять. После 1917 года дело зашло так далеко, что уже в 1925 году «Журналист» вынужден был признать: «Совершенно исчезло из употребления слово надевать. Во всех случаях жизни его заменило одевать».Неудивительно, что и составители справочников колебались. С 1889 по 1912 год было высказано множество пожеланий избавиться от упрощений устной речи, не обобщать одеть как единственную форму глагола. Особенно северяне (в Петербурге и в Москве) стали охотно смешивать оба глагола в употреблении; южане их различали.С 50-х годов прошлого века снова проявилось стремление различать эти глаголы, появились люди, дорожившие смыслом оттенков. Но разговорная речь тем временем делала свое. Одеть да одеть… Как бы отчаявшись в том, что удастся отстоять различение, новейший справочник «Трудности словоупотребления и варианты норм русского литературного языка» в 1973 году впервые разрешает употреблять в разговорной речи оба глагола безразлично: одеть или надеть — и на себя, и на кого-то другого, сверху (шляпу на голову, очки на нос) и «вокруг себя» (одеть на себя одежду).Слово одеть связано и со словом одежда, а надеть — нет. Наконец, только глагол одеть выступает в переносных значениях, обогащенных метафорами, а надеть — никогда: небо оделось звездами, зима одела поля снегом… Есть и другие причины, которыми можно было бы оправдать, почему слово одеть, несмотря на все запреты, постепенно вытесняет слово надеть. Некоторые языковеды полагают, что одеть в конце концов станет и общей нормой,"Ну а я с детьми я на русском не общаюсь, к слову сказать, так что кошмара нет