Учиться, учиться и учиться … программировать!

28 1866

Мной практически с математической точностью доказано, что без поголовного умения программировать невозможен переход к цифровой экономике, экономике знаний, новому технологическому укладу и другим синонимическим названиям пятой экономии. Можно сказать, что с этим вопрос решенный. Другой вопрос: если программирование – это не профессия, а грамотность, то что именно приобретает человек, научившийся программировать, в плане общего образования?

Чтобы понять ответ на этот вопрос, нужно сначала понять такую вещь как «понятие». Понятие – это то, на что указать в принципе нельзя, но с помощью чего поставить вопрос можно. Например, «как дела?». Дело – это понятие, потому что на него нельзя указать, типа вот сюда смотри – это дело. Но поставить вопрос можно. И этот вопрос вообще никак нельзя поставить без использования синонимичных понятий, сохраняя смысл самого вопроса.

Платон говорил, что на любой вопрос можно ответить, если вопрос поставлен правильно. Это означает, что ответить на вопрос - не проблема. Проблема задать вопрос. Чтобы почувствовать разницу, достаточно взять школьный учебник, прочитать параграф, ответить на вопросы. А потом задать вопросы к тексту, которые не перечислены в конце параграфа. Казалось бы, что сложного в том, чтобы задать вопрос, даже когда уже известен ответ? Однако. А каково задать вопрос по поводу проблемы, ответ на которую еще не известен?

А теперь другое упражнение, на самом простом примере демонстрирующее как работают понятия. На вопрос «как дела», второй может ответить либо «я потерял деньги», либо «я выиграл в лотерею». Первый не знает ни про то, что у второго есть деньги, ни про что тот купил лотерейный билет. Что важно – ответы конкретны, в них нет понятий. Как задать вопрос, не используя понятия и не предполагая знание о деньгах и билете, чтобы второй мог дать любой из двух ответов?

Понятийное мышление –– это основа научного мышления. Главная удача научного исследователя – это правильно поставленный вопрос.

Обратите внимание на то, что в определении понятия не говорится, что это слово, хотя понятия часто выражаются словами. Но есть понятия, которые выражаются несколькими словами, например, «русский человек».

Еще одно нужное далее определение. Единство того, на что указать можно, с тем на что указать нельзя, называется символом.

Культура понятийного мышления складывалась следующим порядком.

1) Гесиод в «Телегонии» в систематизированном виде изложил антологию того, на что нельзя указать, если посмотреть на богов как на символы.

2) Пифагор показал, что понятие (в его случае понятие числа) позволяет решать прикладные задачи. Судя по всему, он действительно был единственным в своем окружении, кто умел понятийно мыслить.

3) Сократ изобрел диалектику – искусство ставить вопросы, используя символы, а именно понятия, зашифрованные в символах.

4) Платон развил учение, утвердительно отвечающее на вопрос: существует ли то, на что указать нельзя. Мир идей. Фактически ввел понятия в философский оборот.

5) Аристотель описал мир через систему понятий и доказал, что понятийному мышления можно обучать царей, заложив основы обучения понятийному мышлению.

6) Распространение высших учебных заведений создало систему массового обучения понятийному мышлению, в частности научному методу и теологии.

7) На очереди поголовное обучение понятийному мышлению. Этому будет способствовать поголовное обучение программированию.

Программный код состоит из знаков (числа, буквы, знаки препинания и др.). На сами значки указать можно, но конкретные предметы они не обозначают. Этим значкам можно придавать значение, превращая их в символы произвольным образом. Поэтому обучение программированию – это более короткий путь в обучении понятийному мышлению, чем обучение через изучение, например, биологии или математике. Прежде чем понять то общее, что называется классом в биологии, нужно усвоить многое о виде. И прежде чем изучать геометрию, в пятне еще нужно научиться видеть точку. Цифра сама по себе практически не нагружена предметным содержанием, и поэтому позволяет легче усваивать методы понятийного мышления: анализ и синтез, абстрагирование и конкретизацию. В традиционной школе материал для анализа и абстрагирования представлен в достаточном объеме. Поэтому эти операции нам более-менее понятны. А многие ли сходу могут привести пример синтеза и конкретизации? Вряд ли, что указывает на то, что традиционное школьное образование обучает понятийному мышлению однобоко.

При обучении программированию понятийное мышление развивается более гармонично. Например, использование готовых библиотек обучает синтезу, а метод конкретизации усваивается добавлением свойств и методов в абстрактные классы. Поэтому при обучении программированию автоматически вырабатывается привычка к научному подходу в познании нового, идеально моделируя ситуацию научного поиска. Потому что программирование – это не только написание кода, но также и исследование возможностей языка, и экспериментирование с кодом, и выдвижение, и проверка гипотез. Причем в рамках возможного и логичного, когда не учитель, а сама машина выполняет лишь возможное и логичное, ставя ученика в строгие рамки контроля и дисциплины. Таким образом, поголовное обучение программированию, как это модно сегодня говорить, резко повышает в обществе научную компетентность и создает благоприятные условия для совершения гипериндустриального рывка.

Обучение понятийному мышлению состоит в подражании в постановке вопросов с использованием понятий. Основное – это выработка умения задавать вопросы. В программировании – это умение строить запросы и программировать ветвления. Также начинающий программист, идя на форумы программистов, первое - с чем сталкивается – это с требованием со стороны форумчан правильно формулировать вопросы. Этому вольно или невольно обучают в первую очередь.

В плане воспитания обучение программированию – это выработка привычки к честности – качество, необходимое для труда программиста, как способность признавать (причем публично) и исправлять свои ошибки. Это очень важно с экономической точки зрения.

Подобно тому, как в поощрение из благородного поступка в свое время превратилось в закон экономических отношений, так сейчас мы живем в период превращения честности из нравственного поступка в экономический закон. Честность как нравственный принцип стала условием устойчивости экономики при углублении разделения труда (цеховая присяга, честные купцы). Сегодня честность практически на грани своего исчезновения в условиях тотальной лживости в массовом масштабе получила чудесную поддержку в новых технологиях, не позволяющих врать. Цифровая непогрешимость. Теперь все идет к тому, что проявление нечестности станет таким же преступным деянием, как невыплата заработной платы. Таким образом, поголовная программистская грамотность сформирует общество честных людей, ведущих честную экономическую деятельность. Суть которой теперь будет заключаться не в отчуждении результатов рутинного труда, а в отчуждении знаний путем программирования.

Поскольку обучение программированию развивает понятийное мышление, то учить и учиться нужно на том языке, на котором человек думает. То есть на русском. Сегодня для этого подходит язык программирования 1С. С точки зрения практической пользы, программа 1С позволяет разрабатывать прикладные решения любого вида и любой сложности хоть для компьютера, хоть для смартфона. Для бытового программирования возможностей 1С более чем достаточно.

Что касается возраста начала обучению программировать, то – это девять лет.

Сегодня считают, что научился программировать, потому что умный. Завтра будут считать, что научился программировать, поэтому умный.

Сегодня человек, умеющий программировать вызывает восхищение. Через десять лет, человек не умеющий программировать будет вызывать недоумение.

Утренний прилет по Южмашу — это крайне изящное и деликатное «послание» не Киеву, хотя и ему отчасти тоже. Это сигнал и «партии эскалации», и Трампу, если он решит использовать ее «таранный» потенциал. (с)

Последние два моих поста (про украинские «Канны 3.0» и действия «партии эскалации») многим не понравились. Прежде всего, своей жесткостью и циничностью. Понимаю людей, но от своего стиля – жесткой дек...

"Можно разбить "Южмаш" сверху, а внизу будет все работать": Первое боевое применение межконтинентальной убийцы ПРО

Русские ударили по Украине ракетой-носителем ядерного оружия. Под раздачу попало легендарное космическое предприятие. НАТО пока переваривает новость. Подробности читайте в материале "Но...

"ШОУБИЗ ИМЕНИ ПУГАЧЁВОЙ" – ВСЁ? РУССКИЕ ПОСТАВИЛИ ЗВЁЗД ПЕРЕД НЕПРИЯТНЫМ ФАКТОМ

"Шоубиз имени Пугачёвой" – всё, заканчивается? Русские зрители поставили "звёзд" перед неприятным фактом: организаторы констатируют существенное снижение интереса к надоевшим артистам.В очередной раз ...

Обсудить
  • Все это разумно, а при чем тут Картавый Бес?
  • Я программер (более 50 лет) и препод (более 25 лет). Учить программированию надо а Рапире - классный язык, который еще при Ершове был создан. Интерпретатор/компилятор создать - дело 2-3 месяцев. Второй вариант - Компонентный Паскаль в BlackBox - школьная сборка Федора Васильевича Ткачева. Она полностью русифицирована. Так что 1С - это для специализации программеров в экономических/производственных задачах...
  • Много "букаф" о программировании и ни одного слова "алгоритм"? Без понимания как это будет работать все эти понятия, символы, коды "ниочем"!
  • нахуй твою цифровую экономику! цифру жрать сам будешь! А мы - картоху с огурцами!