Вчера в процессе жизни имел беседу с дежурным участковым, которая оказалась коррекционным психологом по образованию. Отсюда название темы.

А суть темы -- в следующем вопросе, который его автор (viewtopic.php?p=74639#p74639) не отрефлексировал как тему отдельной ветки, приходится, вот, за него это делать (не знаю, как поставить хмурый смайлик):

> -- Валерий Лаптев писал(а):
> Отметил у 2 курса (бывший 1-й) типичную программистскую установку: изучаем язык как некую интересную сущность, а не как средство решения возникающих задач. Должен сказать, достаточна типичная установка - у самого такие были. Как исправлять?Есть подозрение, что самый лучший способ -- еще в школе разделить алгоритмику и изучение ошибок дизайна конкретных языков.

Начать с алгоритмики, растолковать базовые понятия, а потом -- где-то ближе к подготовке к ЕГЭ -- специально пройтись по старому паскалю, по Це -- трактуя их именно как наглядное пособие по ошибкам дизайна.
Только надо объяснять, почему это ошибки.

Возможно, и в университете это сработало бы.

И еще объяснять, что фокусы на уровне нотации ведут к брейнфаку и никуда больше.
Тут, правда, полезно, чтобы аудитория уже понимала, что на уровне железа всё устроено по сути примитивно. Иначе правильно про брейнфак не поймут.