Апология визуального программирования

Визуальное программирование? Серьезно?! Я что-то пропустил? Кто-то изобрел программирование на ощупь? Или по запахам? Нет? Все программируют глазами? А почему тогда мы используем это прилагательное?

Разумеется, я в курсе о чем идет речь. Просто хочу обратить ваше внимание на определенную странность в терминологии. Которая, как я вижу, является следствие какого-то общего недопонимания.

Конечно же, визуальное программирование - это программирование для широких народных масс. И давайте сразу возьмем быка за рога. Станет ли в ближайшее время программирование чем-то общераспространенным? Как навык владения письменной речью? Или, хотя бы, как навык управления автомобилем?

Лично у меня противоречивые сведения на этот счет. Очень многие отвечают на этот вопрос уверенным "нет". С другой стороны, у меня есть опыт обучения детей программированию. Статистика более чем красноречива. Обучаются все. Я общался с коллегами. У них такая же картина. Шансы ребенка освоить программирование примерно такие же, как и шансы освоить чтение и письмо.

Остается понять, что стоит за этим уверенным "нет". Как выясняется, далеко не все полагают, что существуют какие-то непреодолимые препятствия к тому, чтобы обычный человек освоил программирование. Скорее говорится, что почти никто не будет этим заниматься, потому что зачем?

В самом деле. Зачем обычному человеку программирование? Пусть этим занимаются те, кто выбрал для себя такую профессию. Тут хочется напомнить, что ровно таким же образом некоторое время назад шло распространение навыков письменной речи. Сначала считалось, что письмо - это дело узкого круга профессионалов. Элитариям казалось зазорным заниматься таким низким делом. Потом настроение элиты разворачивается на сто восемьдесят градусов. И теперь уже владение письменной речью является для нее обязательным атрибутом. А вслед за элитой письменную речь осваивают уже все поголовно.

Есть ли что-то в современной действительности, что могло бы подвигнуть людей начать изучать программирование в массовом порядке? Не для того, чтобы стать профессиональными программистами, а для повседневной жизни? Существует ли какая-то не узкая а по-настоящему массовая потребность, которую нельзя удовлетворить без того, чтобы все освоили программирование?

Да, такая потребность есть и я называю ее правом на истину. Право на истину означает, что каждый человек имеет право самостоятельно определять, что есть истина, а что есть ложь. (Его не следует путать с международно-бюрократическим right to truth. Я бы назвал это скорее right to proof.) До начала массовой информатизации это право худо-бедно обеспечивалось свободой совести и свободой слова. Но сейчас все немного сложнее. Количество информации с которой так или иначе имеет дело обычный человек выросло катастрофически. Чтобы не утонуть в этом море, мы вынуждены использовать фильтры. Проблема в том, что роль фильтров сейчас играют всеми ненавидимые "тупые алгоритмы". Их ругают все громче и громче. И, похоже, что уже близок момент, когда в массовое сознание проникнет простая мысль. Что "тупые алгоритмы" это не силы природы, а всего лишь воля других людей. Все очень просто. Людям не нравится, когда кто-то решает за них. А для того, чтобы самостоятельно решать, что они будут знать о мире и о себе в этом мире, у них нет другого пути, кроме как начать использовать свои собственные алгоритмы. В принципе уже сейчас все готовы, что называется, плюнуть на то, что им предлагают медиа и соцсети в качестве фильтров и начать создавать свои, персональные. И единственное, что отделяет массы людей от этого шага, это уверенность каждого, что у него ничего не получится.

А что же мы? Те, кто уже сейчас волне владеет навыком программирования? А мы со всеми, в одной лодке. У нас не будет других медиа и других соцсетей, пока люди не начнут массово программировать. И у нас тоже нет другого пути обеспечить себе право на истину, кроме как изобрести инструмент программирования для широких народных масс.

Визуальное программирование? Серьезно?

@exwill
27.04.2021 16:57 UTC
Первоисточник

Комментарии

@lair
27.04.2021 12:03 UTC
+1

Так при чем тут визуальное программирование-то?


А для того, чтобы самостоятельно решать, что они будут знать о мире и о себе в этом мире, у них нет другого пути, кроме как начать использовать свои собственные алгоритмы.

Это, кстати, ошибочное утверждение. Вот будет у вас собственный алгоритм фильтрации данных, а откуда вы исходные-то данные возьмете?

@Mike_soft
27.04.2021 12:07 UTC
+6
у вас теги неправильные. Должны быть «бред» и «поток бессознательного»
@saboteur_kiev
27.04.2021 12:14 UTC
0
С другой стороны, у меня есть опыт обучения детей программированию. Статистика более чем красноречива. Обучаются все.

Очень очень интересно. Статистика с компьютерных курсов, куда приводят уже заранее мотивированных детей?
Основная проблема в обучении не в том, что это сложно, а в том, как замотивировать.
А если взять обычный среднестатистический класс младшей-средней школы, то там хорошо если один человек будет интересоваться программированием, еще 2-3 исключительно игрушками, а остальные «нафиг это надо»
@exwill
27.04.2021 12:16 UTC
0
Да, у меня тоже были такие сомнения. Но они развеялись, когда я получил информацию от коллеги, который работал не на курсах, а в школе
27.04.2021 14:04 UTC
+2
Ну прям даже не знаю. У меня опыт совершенно противоположный.
Есть информация из курсов, из школы, из школы с ИТ уклоном — четко видна разница между мотивацией.
Но при этом одной мотивации недостаточно. Есть те, которые уходят с курсов, кое-как изрыгнув тесты, и полностью уверены, что если они прослушали курс то обладают знаниями.
Есть те, которые на курсах задают вопросы, на которые не сразу готов ответить.
Но насчет «обучить любого» — я с этим несогласен.
04.05.2021 23:59 UTC
0

Ок, удачи с оформлением детского труда на проектах.

@Mike_soft
27.04.2021 13:11 UTC
0
чтобы замотивировать — нужно очень постараться. Практически каждому можно найти интересную задачу, которая замотивирует. Но для этого нужно очень много сил от препода. Очень. Школьный учитель этим заниматься просто не будет (кроме нескольких уникумов на всю страну), ибо «образовательный стандарт», «учебник», ФГОС, РОНО, бумаги… Ну и «выхлоп» очень разный — от «победы на олимпиадах» и прихода в профессию [хотя бы смежную], до «ваши уроки были очень интересны и даже пригодились».
насчет «младших-средних классов» не уверен, а в старших — можно. Ну и опять же, тут будет не «программирование» как таковое, а, скорее, «алгоритмизация» — т.е. скрипт для игрушки, «набор формул» для таблиц или графического редактора.
@gsaw
27.04.2021 13:44 UTC
+1
Кому хочется, освоят программирование, бухгалтерию, геологию. Вот и все. Просто желания ни у кого не возникает.

В какой то мере надо доверять людям, иначе самому мосты строить придется, дома возводить, собирать телевизоры из радиодеталей, а то вдруг дикторша на Первом на самом деле инопланетянин и телевизоры врут.

Проблема в том, что роль фильтров сейчас играют всеми ненавидимые «тупые алгоритмы». Их ругают все громче и громче. И, похоже, что уже близок момент, когда в массовое сознание проникнет простая мысль. Что «тупые алгоритмы» это не силы природы, а всего лишь воля других людей. Все очень просто. Людям не нравится, когда кто-то решает за них. А для того, чтобы самостоятельно решать, что они будут знать о мире и о себе в этом мире, у них нет другого пути, кроме как начать использовать свои собственные алгоритмы.


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

Жизни не хватит на все это. Достаточно своих фильтров в голове.
@sshikov
27.04.2021 15:34 UTC
0
изобрести инструмент для широких масс
Пардон, а нафига? Если все дети уже якобы обучаются (во что я не верю все по той же причине — нет мотивации), то инструмент для чего?